All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: BASE64EncoderStreamFuzzer:28,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,BASE64EncoderStreamFuzzer)'
      Src: BASE64EncoderStreamFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: BASE64EncoderStreamFuzzer:31,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: BASE64EncoderStreamFuzzer:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[BASE64EncoderStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/BASE64EncoderStreamFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,BASE64EncoderStreamFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[BASE64EncoderStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BASE64EncoderStreamFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[BASE64EncoderStreamFuzzer].<init>()'
    functionSourceFile: /src/BASE64EncoderStreamFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BASE64EncoderStreamFuzzer
    signature: '[BASE64EncoderStreamFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
      Src: ASCIIUtilityFuzzer:26,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,ASCIIUtilityFuzzer)'
      Src: ASCIIUtilityFuzzer:28,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,ASCIIUtilityFuzzer)'
      Src: ASCIIUtilityFuzzer:29,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
      Src: ASCIIUtilityFuzzer:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[ASCIIUtilityFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/ASCIIUtilityFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,ASCIIUtilityFuzzer)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,ASCIIUtilityFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
    linkageType: ''
    returnType: void
    signature: '[ASCIIUtilityFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ASCIIUtilityFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[ASCIIUtilityFuzzer].<init>()'
    functionSourceFile: /src/ASCIIUtilityFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ASCIIUtilityFuzzer
    signature: '[ASCIIUtilityFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 11
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 43
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 11
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 23
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 11
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 55
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:664,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 671
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 671
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:698,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:714,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 716
      start: 687
    functionDepth: 3
    functionLinenumber: 687
    functionLinenumberEnd: 716
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:753,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 755
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 755
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:767,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:773,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:782,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:783,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:786,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:788,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 792
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 792
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:803,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 836
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[ThreadLocal<Integer>].set(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 849
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 849
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 865
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 879
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 920
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:939,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:944,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:972,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 88
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 988
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1007,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1021
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1021
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1037,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newLevel
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1051
      start: 1035
    functionDepth: 2
    functionLinenumber: 1035
    functionLinenumberEnd: 1051
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1065
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 2
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1095
      start: 1091
    functionDepth: 2
    functionLinenumber: 1091
    functionLinenumberEnd: 1095
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1107,1
    - Dst: '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
    - '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1125
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFilter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1147
      start: 1138
    functionDepth: 2
    functionLinenumber: 1138
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1160
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1179
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1179
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.nio.charset.Charset.isSupported(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1191,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1192,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1202
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1202
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - java.nio.charset.Charset.isSupported(String)
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1228,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFormatter
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1230
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1230
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1254,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1263
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1263
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1287,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1292
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1314,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 1319
      start: 1313
    functionDepth: 2
    functionLinenumber: 1313
    functionLinenumberEnd: 1319
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - Math.abs(int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 2
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 10
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1392,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1390
    functionDepth: 10
    functionLinenumber: 1390
    functionLinenumberEnd: 1396
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 10
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1426,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1437
      start: 1425
    functionDepth: 9
    functionLinenumber: 1425
    functionLinenumberEnd: 1437
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1464
      start: 1454
    functionDepth: 10
    functionLinenumber: 1454
    functionLinenumberEnd: 1464
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 33
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1481,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1484
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1484
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Properties].getClass()'
    - '[java.util.Properties].clone()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1495,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1505
      start: 1494
    functionDepth: 9
    functionLinenumber: 1494
    functionLinenumberEnd: 1505
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1515,1
    - Dst: props.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1514
    functionDepth: 2
    functionLinenumber: 1514
    functionLinenumberEnd: 1523
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 21
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - props.clone()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1569
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1589,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1595,1
    - Dst: Writer.class.cast(java.io.StringWriter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1600,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1607,1
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1588
    functionDepth: 2
    functionLinenumber: 1588
    functionLinenumberEnd: 1615
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - System.lineSeparator()
    - props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
    - Writer.class.cast(java.io.StringWriter)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    - Dst: '[Filter[]].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1624
    functionDepth: 1
    functionLinenumber: 1624
    functionLinenumberEnd: 1626
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - '[Filter[]].clone()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1642,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1644,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1649,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1664,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1639
    functionDepth: 2
    functionLinenumber: 1639
    functionLinenumberEnd: 1666
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1680
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1698,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1704,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1716,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1695
    functionDepth: 2
    functionLinenumber: 1695
    functionLinenumberEnd: 1718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1734
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1827,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1829,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1823
    functionDepth: 2
    functionLinenumber: 1823
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1856
    functionDepth: 1
    functionLinenumber: 1856
    functionLinenumberEnd: 1858
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1870
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1892
      start: 1885
    functionDepth: 2
    functionLinenumber: 1885
    functionLinenumberEnd: 1892
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1915
      start: 1913
    functionDepth: 3
    functionLinenumber: 1913
    functionLinenumberEnd: 1915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1938,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1947
      start: 1937
    functionDepth: 2
    functionLinenumber: 1937
    functionLinenumberEnd: 1947
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1969,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1975,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1980,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 1982
      start: 1960
    functionDepth: 1
    functionLinenumber: 1960
    functionLinenumberEnd: 1982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - Level.SEVERE.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1993,1
    - Dst: '[SecurityException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1995,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1991
    functionDepth: 1
    functionLinenumber: 1991
    functionLinenumberEnd: 1997
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 92
    functionsReached:
    - '[SecurityException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2010,1
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2012,1
    - Dst: '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2013,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2018,1
    - Dst: '[java.io.ByteArrayInputStream].markSupported()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.io.ByteArrayInputStream].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2020,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2022,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2027
      start: 2009
    functionDepth: 2
    functionLinenumber: 2009
    functionLinenumberEnd: 2027
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.ByteArrayInputStream].markSupported()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.io.ByteArrayInputStream].getClass()'
    - '[CharSequence].length()'
    - '[String].getBytes(String)'
    - '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2041,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2064,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 2072
      start: 2040
    functionDepth: 1
    functionLinenumber: 2040
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[java.util.logging.Formatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2089,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: noContent.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2096,1
    - Dst: noContent.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[Throwable].getCause()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2106,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2120,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - jakarta.mail.Message
    - Throwable
    constantsTouched: []
    func_position:
      end: 2123
      start: 2087
    functionDepth: 1
    functionLinenumber: 2087
    functionLinenumberEnd: 2123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].getNextException()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[Throwable].getMessage()'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getCause()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getClass()'
    - noContent.getClass()
    - noContent.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2146,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - jakarta.mail.Message
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 2153
      start: 2134
    functionDepth: 2
    functionLinenumber: 2134
    functionLinenumberEnd: 2153
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2163,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2165,1
    - Dst: '[IllegalStateException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2167,1
    - Dst: e.addSuppressed(Throwable)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2174,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2177,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - t
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2183
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2183
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - e.addSuppressed(Throwable)
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
    - '[ThreadLocal<Integer>].remove()'
    - '[IllegalStateException].<init>(Throwable)'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2198,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2200,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2213,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - le
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2219
      start: 2196
    functionDepth: 1
    functionLinenumber: 2196
    functionLinenumberEnd: 2219
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
    - '[ThreadLocal<Integer>].get()'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2229,1
    - Dst: '[jakarta.activation.FileTypeMap].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2234,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2239
      start: 2228
    functionDepth: 0
    functionLinenumber: 2228
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[jakarta.activation.FileTypeMap].getContentType(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2248,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2247
    functionDepth: 1
    functionLinenumber: 2247
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2264,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2265,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2266,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2271,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - part
    - buf
    - type
    argTypes:
    - jakarta.mail.internet.MimePart
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 2277
      start: 2263
    functionDepth: 7
    functionLinenumber: 2263
    functionLinenumberEnd: 2277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    - '[CharSequence].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2289,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - type
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2299
      start: 2286
    functionDepth: 6
    functionLinenumber: 2286
    functionLinenumberEnd: 2299
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2330
      start: 2308
    functionDepth: 1
    functionLinenumber: 2308
    functionLinenumberEnd: 2330
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2342
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2342
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Formatter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2351
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2351
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2360
      start: 2358
    functionDepth: 0
    functionLinenumber: 2358
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2369,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2386,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2391
      start: 2368
    functionDepth: 1
    functionLinenumber: 2368
    functionLinenumberEnd: 2391
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2394,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2415
      start: 2393
    functionDepth: 1
    functionLinenumber: 2393
    functionLinenumberEnd: 2415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2423,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2428,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2449
      start: 2422
    functionDepth: 1
    functionLinenumber: 2422
    functionLinenumberEnd: 2449
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(Filter[],int)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2455,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2457,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2462
      start: 2454
    functionDepth: 0
    functionLinenumber: 2454
    functionLinenumberEnd: 2462
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
    - Thread.holdsLock()
    - '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2468,1
    - Dst: '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2475,1
    - Dst: '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2480
      start: 2467
    functionDepth: 0
    functionLinenumber: 2467
    functionLinenumberEnd: 2480
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2550,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 2560
      start: 2492
    functionDepth: 10
    functionLinenumber: 2492
    functionLinenumberEnd: 2560
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2571,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2627,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2629
      start: 2570
    functionDepth: 1
    functionLinenumber: 2570
    functionLinenumberEnd: 2629
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: TailNameFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2678,1
    - Dst: '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2679,1
    - Dst: '[java.util.Map<Object,Object>].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2684,1
    - Dst: '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2687,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2693,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2702,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - m
    - o
    argTypes:
    - java.util.Map<Object,Object>
    - Object
    constantsTouched: []
    func_position:
      end: 2710
      start: 2643
    functionDepth: 1
    functionLinenumber: 2643
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
    - TailNameFormatter.class.getName()
    - '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].put(Object,Object)'
    - '[Object].getClass()'
    - '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].clear()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    - Dst: Formatter.class.cast(java.util.logging.SimpleFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2721
      start: 2718
    functionDepth: 0
    functionLinenumber: 2718
    functionLinenumberEnd: 2721
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[java.util.logging.SimpleFormatter].<init>()'
    - Formatter.class.cast(java.util.logging.SimpleFormatter)
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2731
      start: 2729
    functionDepth: 0
    functionLinenumber: 2729
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2741
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2741
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2752,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2753,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2756,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2775,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2777
      start: 2749
    functionDepth: 1
    functionLinenumber: 2749
    functionLinenumberEnd: 2777
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2787,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2791,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2797,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2800,1
    - Dst: a[i].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2804,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2819,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2821
      start: 2785
    functionDepth: 1
    functionLinenumber: 2785
    functionLinenumberEnd: 2821
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - a[i].toString()
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2833,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2834,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2837,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2841,1
    - Dst: TailNameFormatter.of()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2863,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2865
      start: 2829
    functionDepth: 1
    functionLinenumber: 2829
    functionLinenumberEnd: 2865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - TailNameFormatter.of()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2875,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2878,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2884,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2889,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2893,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2897
      start: 2873
    functionDepth: 1
    functionLinenumber: 2873
    functionLinenumberEnd: 2897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2910,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2916,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2919
      start: 2905
    functionDepth: 0
    functionLinenumber: 2905
    functionLinenumberEnd: 2919
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - records
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2936
      start: 2929
    functionDepth: 0
    functionLinenumber: 2929
    functionLinenumberEnd: 2936
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2955,1
    - Dst: '[String].replace(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2968,1
    - Dst: '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: Reader.class.cast(java.io.StringReader)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2972,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2976
      start: 2949
    functionDepth: 1
    functionLinenumber: 2949
    functionLinenumberEnd: 2976
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Reader.class.cast(java.io.StringReader)
    - '[String].replace(String,String)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2986,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2989
      start: 2985
    functionDepth: 1
    functionLinenumber: 2985
    functionLinenumberEnd: 2989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3001,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3008,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3011
      start: 2997
    functionDepth: 1
    functionLinenumber: 2997
    functionLinenumberEnd: 3011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3020,1
    - Dst: Integer.parseInt(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3029,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3036
      start: 3019
    functionDepth: 0
    functionLinenumber: 3019
    functionLinenumberEnd: 3036
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3045,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3047,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3051,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3053
      start: 3044
    functionDepth: 2
    functionLinenumber: 3044
    functionLinenumberEnd: 3053
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Handler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3064,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3071,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3074
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3074
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[java.util.logging.ErrorManager].<init>()'
    - '[java.util.logging.Handler].getErrorManager()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3094
      start: 3082
    functionDepth: 1
    functionLinenumber: 3082
    functionLinenumberEnd: 3094
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3123
      start: 3102
    functionDepth: 1
    functionLinenumber: 3102
    functionLinenumberEnd: 3123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3144
      start: 3131
    functionDepth: 1
    functionLinenumber: 3131
    functionLinenumberEnd: 3144
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - reverse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3157
      start: 3147
    functionDepth: 0
    functionLinenumber: 3147
    functionLinenumberEnd: 3157
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3166,1
    - Dst: '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3180
      start: 3164
    functionDepth: 1
    functionLinenumber: 3164
    functionLinenumberEnd: 3180
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3191,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3203
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3203
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3224
      start: 3211
    functionDepth: 1
    functionLinenumber: 3211
    functionLinenumberEnd: 3224
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3233,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3244,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3249,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3252,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3255,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3257
      start: 3232
    functionDepth: 1
    functionLinenumber: 3232
    functionLinenumberEnd: 3257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3268,1
    - Dst: f.isLoggable(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3277
      start: 3267
    functionDepth: 1
    functionLinenumber: 3267
    functionLinenumberEnd: 3277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - f.isLoggable(java.util.logging.LogRecord)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3300,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3304,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3306
      start: 3287
    functionDepth: 2
    functionLinenumber: 3287
    functionLinenumberEnd: 3306
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    - Thread.holdsLock()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3326,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3329,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - priority
    - code
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3331
      start: 3314
    functionDepth: 7
    functionLinenumber: 3314
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3347,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - priority
    - code
    argTypes:
    - jakarta.mail.Message
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3356
      start: 3344
    functionDepth: 7
    functionLinenumber: 3344
    functionLinenumberEnd: 3356
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    - '[jakarta.mail.Transport].send(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3363,1
    - Dst: '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3367,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3369,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3370,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3375,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3378
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3378
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - Thread.holdsLock()
    - '[java.util.Comparator<?superLogRecord>].compare()'
    - '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3411
      start: 3392
    functionDepth: 5
    functionLinenumber: 3392
    functionLinenumberEnd: 3411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3431,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3473,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3482,1
    - Dst: af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3496,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3505,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3527,1
    - Dst: parts[i].getFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3530,1
    - Dst: parts[i].setFileName(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3556,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3558,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3562,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3565,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3427
    functionDepth: 4
    functionLinenumber: 3427
    functionLinenumberEnd: 3569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - parts[i].setFileName(String)
    - '[StringBuilder].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
    - af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    - '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].append(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
    - '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].length()
    - parts[i].getFileName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3588,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3607,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 3610
      start: 3582
    functionDepth: 8
    functionLinenumber: 3582
    functionLinenumberEnd: 3610
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3629,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3636,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3638,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3661,1
    - Dst: atn[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: atn[i].concat(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3675,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3681,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3683,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3684,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3693,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3699,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3710,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3715,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3716,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3720,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3727,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3730,1
    - Dst: sfe.getInvalidAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3736,1
    - Dst: sfe.getValidSentAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3751,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3752,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3757,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3760,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3761,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3763,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3767,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3768,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3771,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3774,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3783,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3788,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3789,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3794,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3799,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3807,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3818,1
    - Dst: ambp[i].setFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3821,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3826,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3827,1
    - Dst: ambp[i].setDescription(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3830,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3833,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3834,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3837,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3848,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3850,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3854,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3855,1
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3857,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3862,1
    - Dst: from[i].equals(jakarta.mail.Address)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3864,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3865,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3868,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3873,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3875,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3882,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3883,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - verify
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3885
      start: 3624
    functionDepth: 7
    functionLinenumber: 3624
    functionLinenumberEnd: 3885
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
    - from[i].equals(jakarta.mail.Address)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getTransport()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - ambp[i].setFileName()
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - ambp[i].setDescription(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - RE.toString()
    - '[jakarta.mail.Transport].connect()'
    - sfe.getInvalidAddresses()
    - '[jakarta.mail.Transport].close()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - '[String].equals(String)'
    - sfe.getValidSentAddresses()
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - atn[i].concat(String)
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.Transport].getURLName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[jakarta.mail.Session].getProperty(String)'
    - atn[i].length()
    - '[jakarta.mail.internet.InternetAddress].validate()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3901,1
    - Dst: '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3907,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3909,1
    - Dst: e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3921,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - abort
    - msg
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 3924
      start: 3895
    functionDepth: 1
    functionLinenumber: 3895
    functionLinenumberEnd: 3924
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.Message].saveChanges()'
    - '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3936,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3937,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3938,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3939,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3940,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3941,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3942,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3943,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3944,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - protocol
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3946
      start: 3935
    functionDepth: 1
    functionLinenumber: 3935
    functionLinenumberEnd: 3946
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3960,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3961,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3963,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[java.net.UnknownHostException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3966,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3969
      start: 3958
    functionDepth: 0
    functionLinenumber: 3958
    functionLinenumberEnd: 3969
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[java.net.UnknownHostException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[java.net.InetAddress].getByName(String)'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - all
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 3989
      start: 3980
    functionDepth: 5
    functionLinenumber: 3980
    functionLinenumberEnd: 3989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - cause
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 4004
      start: 3999
    functionDepth: 1
    functionLinenumber: 3999
    functionLinenumberEnd: 4004
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4024,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4033,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4034,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4035,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4036,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4037,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4038,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4040,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - t
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 4042
      start: 4016
    functionDepth: 7
    functionLinenumber: 4016
    functionLinenumberEnd: 4042
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4051,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4063,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4050
    functionDepth: 2
    functionLinenumber: 4050
    functionLinenumberEnd: 4070
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4086,1
    - Dst: '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4092
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4092
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4115,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[jakarta.mail.Message].setSentDate(java.util.Date)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - priority
    argTypes:
    - jakarta.mail.Message
    - boolean
    constantsTouched: []
    func_position:
      end: 4123
      start: 4102
    functionDepth: 6
    functionLinenumber: 4102
    functionLinenumberEnd: 4123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    - '[jakarta.mail.Message].setSentDate(java.util.Date)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
    - '[java.util.Date].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4134,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4140
      start: 4132
    functionDepth: 2
    functionLinenumber: 4132
    functionLinenumberEnd: 4140
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4150,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4152,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4161
      start: 4148
    functionDepth: 3
    functionLinenumber: 4148
    functionLinenumberEnd: 4161
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4174,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4176,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4187
      start: 4172
    functionDepth: 3
    functionLinenumber: 4172
    functionLinenumberEnd: 4187
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Level].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?>
      - java.util.logging.Level
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - c
    - l
    - f
    argTypes:
    - java.util.Comparator<?>
    - java.util.logging.Level
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 4206
      start: 4201
    functionDepth: 1
    functionLinenumber: 4201
    functionLinenumberEnd: 4206
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Level].getName()'
    - '[java.util.Comparator<?>].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4217,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.Filter
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - f
    - filter
    - name
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.Filter
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4221
      start: 4216
    functionDepth: 1
    functionLinenumber: 4216
    functionLinenumberEnd: 4221
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[java.util.logging.Filter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4237,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4241
      start: 4231
    functionDepth: 0
    functionLinenumber: 4231
    functionLinenumberEnd: 4241
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Formatter].getClass()'
    - String.class.getName()
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4257
      start: 4249
    functionDepth: 1
    functionLinenumber: 4249
    functionLinenumberEnd: 4257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4274
      start: 4266
    functionDepth: 2
    functionLinenumber: 4266
    functionLinenumberEnd: 4274
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4286,1
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4287,1
    - Dst: '[jakarta.mail.Part].setFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4292
      start: 4283
    functionDepth: 1
    functionLinenumber: 4283
    functionLinenumberEnd: 4292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].replaceAll(String,String)'
    - '[jakarta.mail.Part].setFileName()'
    - '[jakarta.mail.Part].getFileName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4308
      start: 4300
    functionDepth: 3
    functionLinenumber: 4300
    functionLinenumberEnd: 4308
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4321,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4322,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4325,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4329
      start: 4317
    functionDepth: 2
    functionLinenumber: 4317
    functionLinenumberEnd: 4329
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4357
      start: 4340
    functionDepth: 0
    functionLinenumber: 4340
    functionLinenumberEnd: 4357
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.logging.LogRecord].getResourceBundle()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4372,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4373,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4376,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4377,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4378,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4379,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4382,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4383,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4384,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4390,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4392,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4398,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4401,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4408,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - p
    - l
    argTypes:
    - jakarta.mail.internet.MimePart
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 4411
      start: 4370
    functionDepth: 2
    functionLinenumber: 4370
    functionLinenumberEnd: 4411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[String].lastIndexOf(String)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    - '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[String].length()'
    - '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4422,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4424,1
    - Dst: '[jakarta.mail.Part].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 4431
      start: 4420
    functionDepth: 1
    functionLinenumber: 4420
    functionLinenumberEnd: 4431
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].length()'
    - '[jakarta.mail.Part].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4443,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4444,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[java.util.Arrays].asList(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4452
      start: 4442
    functionDepth: 2
    functionLinenumber: 4442
    functionLinenumberEnd: 4452
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[java.util.Arrays].asList(Filter[])'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4467
      start: 4462
    functionDepth: 0
    functionLinenumber: 4462
    functionLinenumberEnd: 4467
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4483
      start: 4478
    functionDepth: 0
    functionLinenumber: 4478
    functionLinenumberEnd: 4483
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4493
      start: 4491
    functionDepth: 0
    functionLinenumber: 4491
    functionLinenumberEnd: 4493
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getHead()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4508
      start: 4501
    functionDepth: 0
    functionLinenumber: 4501
    functionLinenumberEnd: 4508
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getHead()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4521,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - r
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4524
      start: 4517
    functionDepth: 0
    functionLinenumber: 4517
    functionLinenumberEnd: 4524
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - def
    argTypes:
    - java.util.logging.Formatter
    - String
    constantsTouched: []
    func_position:
      end: 4540
      start: 4533
    functionDepth: 0
    functionLinenumber: 4533
    functionLinenumberEnd: 4540
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getTail()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4550,1
    - Dst: mail.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4561,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4569
      start: 4547
    functionDepth: 2
    functionLinenumber: 4547
    functionLinenumberEnd: 4569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - mail.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4578,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4579,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4585
      start: 4576
    functionDepth: 1
    functionLinenumber: 4576
    functionLinenumberEnd: 4585
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4605
      start: 4598
    functionDepth: 0
    functionLinenumber: 4598
    functionLinenumberEnd: 4605
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4615,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4623
      start: 4614
    functionDepth: 2
    functionLinenumber: 4614
    functionLinenumberEnd: 4623
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4634,1
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4637,1
    - Dst: '[jakarta.mail.Message].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4654
      start: 4630
    functionDepth: 5
    functionLinenumber: 4630
    functionLinenumberEnd: 4654
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Message].setFrom()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Message].addFrom(InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4665,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4668
      start: 4661
    functionDepth: 1
    functionLinenumber: 4661
    functionLinenumberEnd: 4668
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4686,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4687,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4689,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - type
    argTypes:
    - jakarta.mail.Message
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4698
      start: 4678
    functionDepth: 7
    functionLinenumber: 4678
    functionLinenumberEnd: 4698
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
    - '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4707,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4709,1
    - Dst: '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4718
      start: 4705
    functionDepth: 5
    functionLinenumber: 4705
    functionLinenumberEnd: 4718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4728,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4731,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4744
      start: 4725
    functionDepth: 5
    functionLinenumber: 4725
    functionLinenumberEnd: 4744
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].setSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 4756
      start: 4753
    functionDepth: 3
    functionLinenumber: 4753
    functionLinenumberEnd: 4756
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Address[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[jakarta.mail.internet.AddressException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4771,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4773,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4775,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - key
    - type
    argTypes:
    - jakarta.mail.Message
    - String
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4782
      start: 4766
    functionDepth: 5
    functionLinenumber: 4766
    functionLinenumberEnd: 4782
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4796,1
    - Dst: '[jakarta.mail.Message].getSize()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4799,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4800,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4808
      start: 4794
    functionDepth: 1
    functionLinenumber: 4794
    functionLinenumberEnd: 4808
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.Message].getSize()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
    - '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4821,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4824,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4827,1
    - Dst: '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4828,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4830,1
    - Dst: pw.flush()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4831,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4833,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    - Dst: badMimeCharset.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 4837
      start: 4816
    functionDepth: 2
    functionLinenumber: 4816
    functionLinenumberEnd: 4837
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getMessage()'
    - pw.flush()
    - badMimeCharset.toString()
    - pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[Throwable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GetAndSetContext].<init>(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4855,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4857,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - ccl
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 4862
      start: 4848
    functionDepth: 0
    functionLinenumber: 4848
    functionLinenumberEnd: 4862
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[GetAndSetContext].<init>(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4872
      start: 4870
    functionDepth: 0
    functionLinenumber: 4870
    functionLinenumberEnd: 4872
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4884,1
    - Dst: head.setNextException(jakarta.mail.MessagingException)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4887,1
    - Dst: '[jakarta.mail.MessagingException].addSuppressed(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4893,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - required
    - optional
    argTypes:
    - jakarta.mail.MessagingException
    - Exception
    constantsTouched: []
    func_position:
      end: 4897
      start: 4882
    functionDepth: 1
    functionLinenumber: 4882
    functionLinenumberEnd: 4897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].addSuppressed(Exception)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - head.setNextException(jakarta.mail.MessagingException)
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Service
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Service
    constantsTouched: []
    func_position:
      end: 4915
      start: 4906
    functionDepth: 0
    functionLinenumber: 4906
    functionLinenumberEnd: 4915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4926,1
    - Dst: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4928
      start: 4925
    functionDepth: 3
    functionLinenumber: 4925
    functionLinenumberEnd: 4928
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4936
    functionDepth: 1
    functionLinenumber: 4936
    functionLinenumberEnd: 4941
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: true
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4962
      start: 4960
    functionDepth: 1
    functionLinenumber: 4960
    functionLinenumberEnd: 4962
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
      static: false
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4979
    functionDepth: 0
    functionLinenumber: 4979
    functionLinenumberEnd: 4982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5011
      start: 5009
    functionDepth: 0
    functionLinenumber: 5009
    functionLinenumberEnd: 5011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5023,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5030,1
    - Dst: '[Thread].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5032,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5039,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5044
      start: 5020
    functionDepth: 0
    functionLinenumber: 5020
    functionLinenumberEnd: 5044
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
    - '[Thread].getContextClassLoader()'
    - '[Object].getClass()'
    - Thread.currentThread()
    - '[Class<?>].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TailNameFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5064
      start: 5062
    functionDepth: 0
    functionLinenumber: 5062
    functionLinenumberEnd: 5064
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[TailNameFormatter].<init>(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5079
      start: 5076
    functionDepth: 0
    functionLinenumber: 5076
    functionLinenumberEnd: 5079
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 5084
      start: 5081
    functionDepth: 0
    functionLinenumber: 5081
    functionLinenumberEnd: 5084
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 5089
      start: 5086
    functionDepth: 0
    functionLinenumber: 5086
    functionLinenumberEnd: 5089
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5104
      start: 5098
    functionDepth: 0
    functionLinenumber: 5098
    functionLinenumberEnd: 5104
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5115
      start: 5112
    functionDepth: 1
    functionLinenumber: 5112
    functionLinenumberEnd: 5115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5120
      start: 5117
    functionDepth: 0
    functionLinenumber: 5117
    functionLinenumberEnd: 5120
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:194,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:196,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:199,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - System.getProperty(String)
    - '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:218,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:222,1
    - Dst: '[java.util.logging.LogManager].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:230,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.logging.LogManager].getProperty(String)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManager.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:256,1
    - Dst: '[java.util.logging.Logger].getGlobal()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 57
    functionsReached:
    - LogManager.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
    - '[java.util.logging.Logger].getGlobal()'
    - ite.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:319,1
    - Dst: '[Method].invoke(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:324,1
    - Dst: '[Method].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:325,1
    - Dst: m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:323,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:330,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:336,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 342
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 7
    functionsReached:
    - '[Method].invoke(Object)'
    - m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[Method].invoke(java.util.logging.LogRecord)'
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - ite.getCause()
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:353,1
    - Dst: m.invoke(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:357,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:359,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:365,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 372
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - m.invoke(java.util.logging.LogRecord)
    - ite.getCause()
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:391,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:403,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - s
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 405
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Object].getClass()'
    - '[java.util.Objects].requireNonNull(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:428,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:442,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:448,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - value
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 451
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[java.util.Objects].requireNonNull(CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - ite.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:462,1
    - Dst: '[java.util.Locale].getCountry()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:463,1
    - Dst: '[java.util.Locale].getVariant()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:472,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:479,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:481,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 482
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[java.util.Locale].getCountry()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
    - '[java.util.Locale].getVariant()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Locale].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Filter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:566,1
    - Dst: '[java.util.Comparator<T>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:585,1
    - Dst: '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:589,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<T>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 592
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 592
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
    - '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Comparator<T>].getClass()'
    - Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: java.util.Comparator<T>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:629,1
    - Dst: '[Class<?>].getMethods()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:633,1
    - Dst: m.getDeclaringClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:636,1
    - Dst: m.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 646
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[Class<?>].getMethods()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - m.getDeclaringClass()
    - m.getModifiers()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:665,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thisClass.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:693,1
    - Dst: Throwable.class.getConstructor()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:695,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: Throwable.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:706,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].toArray()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:713,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:715,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 717
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - thisClass.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
    - ste.getClassName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getConstructor()
    - thisClass.getModifiers()
    - '[java.util.HashSet].toArray()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:740,1
    - Dst: '[Class<T>].isAssignableFrom(Class<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:743,1
    - Dst: '[Class<?>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:747,1
    - Dst: '[Class<T>].getName()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:751,1
    - Dst: '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:750,1
    - Dst: NCDFE.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:761,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 763
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - NCDFE.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].isAssignableFrom(Class<?>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].getName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getConstructor()'
    - '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InvocationTargetException].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InvocationTargetException
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Exception
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - ite
    argTypes:
    - InvocationTargetException
    constantsTouched: []
    func_position:
      end: 779
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 779
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExceptionInInitializerError].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:793,1
    - Dst: '[InvocationTargetException].<init>(ExceptionInInitializerError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ExceptionInInitializerError
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InvocationTargetException
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - eiie
    argTypes:
    - ExceptionInInitializerError
    constantsTouched: []
    func_position:
      end: 800
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 800
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].<init>(ExceptionInInitializerError)'
    - '[ExceptionInInitializerError].getCause()'
    linkageType: ''
    returnType: InvocationTargetException
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:815,1
    - Dst: Class.forName(String,boolean)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 828
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 828
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 16
    functionsReached:
    - Class.forName(String,boolean)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:840,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - l
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 844
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 844
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - Class.forName(String,boolean,ClassLoader)
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.security.PrivilegedAction].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:887,1
    - Dst: '[java.security.PrivilegedAction<T>].run()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 893
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 893
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.security.PrivilegedAction<T>].run()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    - '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:914,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:920,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 923
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 923
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
    - roe.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:160,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:939,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerProperties
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - parent
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 944
      start: 938
    functionDepth: 2
    functionLinenumber: 938
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerProperties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:969,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:976,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:986,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:988,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 13
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - defaults.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1008
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1008
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1023,1
    - Dst: defaults.get(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1030,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1031,1
    - Dst: '[java.util.Properties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1036
      start: 1019
    functionDepth: 2
    functionLinenumber: 1019
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].get(Object)'
    - defaults.get(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1049,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1050,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1055
      start: 1046
    functionDepth: 4
    functionLinenumber: 1046
    functionLinenumberEnd: 1055
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].put(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1080,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    - Dst: '[java.util.Properties].containsKey(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1085
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1085
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1097,1
    - Dst: '[java.util.Properties].remove(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1098,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1100
      start: 1095
    functionDepth: 4
    functionLinenumber: 1095
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].remove(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<?>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    linkageType: ''
    returnType: java.util.Enumeration<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1133,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1134
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1134
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1143,1
    - Dst: '[java.util.Properties].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.Properties].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1159
      start: 1156
    functionDepth: 3
    functionLinenumber: 1156
    functionLinenumberEnd: 1159
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1169,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1170,1
    - Dst: '[java.util.Properties].putAll()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - parent
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1173
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1173
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].putAll()'
    - Thread.holdsLock()
    - '[java.util.Properties].<init>(java.util.Properties)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.clone()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1186
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    - defaults.clone()
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 26
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 3
    argNames:
    - format
    - f
    - c
    argTypes:
    - String
    - java.util.logging.Formatter
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:179,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 188
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:298,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 48
    functionsReached:
    - '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:313,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 11
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:334,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:336,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - t
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 5
    functionsReached:
    - '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:357,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:358,1
    - Dst: Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:361,1
    - Dst: Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 374
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - min
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:421,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:427,1
    - Dst: f.getHead(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:436,1
    - Dst: f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:437,1
    - Dst: f.getTail(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:442,1
    - Dst: record.getResourceBundle()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:449,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:454,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:456,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:462,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - h
    - reset
    argTypes:
    - java.util.logging.Handler
    - boolean
    constantsTouched: []
    func_position:
      end: 465
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 465
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - System.currentTimeMillis()
    - '[java.text.MessageFormat].format()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - record.getResourceBundle()
    - f.getHead(java.util.logging.Handler)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - f.getTail(java.util.logging.Handler)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 12
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 634
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 634
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:648,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:651,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:685,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:687,1
    - Dst: Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:690,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:694,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:712,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 715
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
    - '[String].concat(String)'
    - Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getCause()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 139
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - cause.getCause()
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tc1
    - tc2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:178,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:192,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 210
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 6
    functionsReached:
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 246
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[NullPointerException].<init>(String)'
    - Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 305
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 8
    functionsReached:
    - error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
    - '[Throwable].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.logging.Level
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 90
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:221,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:228,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:233,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:239,1
    - Dst: '[java.util.logging.LogRecord].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:240,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:241,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:244,1
    - Dst: String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 248
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 96
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getResourceBundleName()'
    - String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:261,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:263,1
    - Dst: '[java.util.logging.LogRecord].getParameters()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:270,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:273,1
    - Dst: String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:279,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 283
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getParameters()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:297,1
    - Dst: '[Throwable].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:298,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:299,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:302,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:304,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:316,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 323
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
    - '[Throwable].getLocalizedMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:344,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:347,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:350,1
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 356
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getSourceClassName()'
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:381,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    - Dst: Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThreadID()'
    linkageType: ''
    returnType: Number
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 408
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:440,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:441,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:443,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:465,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 470
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 20
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:482,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:492,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - trace
    argTypes:
    - StackTraceElement[]
    constantsTouched: []
    func_position:
      end: 498
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:514,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 518
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 518
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].getFileName()'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 17
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:565,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:595,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 598
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[StackTraceElement].getClassName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
    - '[StackTraceElement].getMethodName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getLineNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[StackTraceElement].getLineNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:688,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 701
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 701
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:713,1
    - Dst: o.getClass()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - p
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 722
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 722
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - o.getClass()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:734,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 738
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Class<?>].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:753,1
    - Dst: Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:754,1
    - Dst: '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:755,1
    - Dst: Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:756,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    - Dst: '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 782
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 782
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].length()'
    - '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:793,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 797
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:817,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getResourceBundle()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:841,1
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - String.valueOf(String)
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:867,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:870,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:872,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:890,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:901,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Formatter
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - formatter
    - flags
    - width
    - precision
    argTypes:
    - java.util.Formatter
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 903
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 903
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[java.util.Formatter].out()'
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[java.util.Formatter].locale()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:914,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - limit
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 919
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 919
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:931,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:936,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:938,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:940,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:942,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:945,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - flags
    - s
    - padding
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 946
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 946
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - records
    - duration
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:176,1
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 16
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - millis
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 335
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 379
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:406,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: s.substring(int,int)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    - Dst: Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - s.endsWith(String)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
    - s.substring(int,int)
    - Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - suffix
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:447,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:448,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:450,1
    - Dst: '[NumberFormatException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:454,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char)'
    - '[NumberFormatException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[NumberFormatException].<init>()'
    - '[String].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    functionSourceFile: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[0].split(String)
      Src: InstallCert:26,1
    - Dst: Integer.parseInt()
      Src: InstallCert:28,1
    - Dst: p.toCharArray()
      Src: InstallCert:30,1
    - Dst: System.out.println(String)
      Src: InstallCert:32,1
    - Dst: System.getProperty(String,String)
      Src: InstallCert:37,1
    - Dst: '[File].<init>(InstallCert)'
      Src: InstallCert:38,1
    - Dst: '[File].isFile()'
      Src: InstallCert:39,1
    - Dst: '[File].<init>(String)'
      Src: InstallCert:41,1
    - Dst: '[File].<init>(File,String)'
      Src: InstallCert:43,1
    - Dst: '[File].isFile()'
      Src: InstallCert:44,1
    - Dst: '[File].<init>(File,String)'
      Src: InstallCert:45,1
    - Dst: System.out.println(String)
      Src: InstallCert:48,1
    - Dst: '[FileInputStream].<init>(File)'
      Src: InstallCert:49,1
    - Dst: KeyStore.getDefaultType()
      Src: InstallCert:50,1
    - Dst: KeyStore.getInstance(InstallCert)
      Src: InstallCert:50,1
    - Dst: '[InstallCert].load(FileInputStream,InstallCert)'
      Src: InstallCert:51,1
    - Dst: '[FileInputStream].close()'
      Src: InstallCert:52,1
    - Dst: SSLContext.getInstance(String)
      Src: InstallCert:54,1
    - Dst: TrustManagerFactory.getDefaultAlgorithm()
      Src: InstallCert:56,1
    - Dst: TrustManagerFactory.getInstance(InstallCert)
      Src: InstallCert:56,1
    - Dst: '[InstallCert].init(InstallCert)'
      Src: InstallCert:57,1
    - Dst: '[InstallCert].getTrustManagers()'
      Src: InstallCert:58,1
    - Dst: '[InstallCert.SavingTrustManager].<init>(InstallCert)'
      Src: InstallCert:59,1
    - Dst: '[InstallCert].init(null,null)'
      Src: InstallCert:60,1
    - Dst: '[InstallCert].getSocketFactory()'
      Src: InstallCert:61,1
    - Dst: System.out.println(String)
      Src: InstallCert:63,1
    - Dst: '[InstallCert].createSocket(InstallCert,InstallCert)'
      Src: InstallCert:64,1
    - Dst: socket.setSoTimeout(int)
      Src: InstallCert:65,1
    - Dst: System.out.println(String)
      Src: InstallCert:67,1
    - Dst: socket.startHandshake()
      Src: InstallCert:68,1
    - Dst: socket.close()
      Src: InstallCert:69,1
    - Dst: System.out.println()
      Src: InstallCert:70,1
    - Dst: System.out.println(String)
      Src: InstallCert:71,1
    - Dst: System.out.println()
      Src: InstallCert:73,1
    - Dst: e.printStackTrace(InstallCert)
      Src: InstallCert:74,1
    - Dst: System.out.println(String)
      Src: InstallCert:79,1
    - Dst: '[InputStreamReader].<init>(InstallCert)'
      Src: InstallCert:84,1
    - Dst: '[BufferedReader].<init>(InputStreamReader)'
      Src: InstallCert:84,1
    - Dst: System.out.println()
      Src: InstallCert:86,1
    - Dst: System.out.println(String)
      Src: InstallCert:87,1
    - Dst: System.out.println()
      Src: InstallCert:88,1
    - Dst: MessageDigest.getInstance(String)
      Src: InstallCert:89,1
    - Dst: MessageDigest.getInstance(String)
      Src: InstallCert:90,1
    - Dst: cert.getSubjectDN()
      Src: InstallCert:94,1
    - Dst: System.out.println(InstallCert)
      Src: InstallCert:93,1
    - Dst: cert.getIssuerDN()
      Src: InstallCert:95,1
    - Dst: System.out.println(String)
      Src: InstallCert:95,1
    - Dst: cert.getEncoded()
      Src: InstallCert:96,1
    - Dst: '[InstallCert].update(InstallCert)'
      Src: InstallCert:96,1
    - Dst: '[InstallCert].digest()'
      Src: InstallCert:97,1
    - Dst: '[InstallCert].toHexString(InstallCert)'
      Src: InstallCert:97,1
    - Dst: System.out.println(String)
      Src: InstallCert:97,1
    - Dst: cert.getEncoded()
      Src: InstallCert:98,1
    - Dst: '[InstallCert].update(InstallCert)'
      Src: InstallCert:98,1
    - Dst: '[InstallCert].digest()'
      Src: InstallCert:99,1
    - Dst: '[InstallCert].toHexString(InstallCert)'
      Src: InstallCert:99,1
    - Dst: System.out.println(String)
      Src: InstallCert:99,1
    - Dst: System.out.println()
      Src: InstallCert:100,1
    - Dst: System.out.println(String)
      Src: InstallCert:103,1
    - Dst: '[BufferedReader].readLine()'
      Src: InstallCert:104,1
    - Dst: '[InstallCert].trim()'
      Src: InstallCert:104,1
    - Dst: '[InstallCert].length()'
      Src: InstallCert:107,1
    - Dst: Integer.parseInt(InstallCert)
      Src: InstallCert:107,1
    - Dst: System.out.println(String)
      Src: InstallCert:109,1
    - Dst: '[InstallCert].setCertificateEntry(InstallCert,InstallCert)'
      Src: InstallCert:115,1
    - Dst: '[FileOutputStream].<init>(InstallCert)'
      Src: InstallCert:117,1
    - Dst: '[InstallCert].store(FileOutputStream,InstallCert)'
      Src: InstallCert:118,1
    - Dst: '[FileOutputStream].close()'
      Src: InstallCert:119,1
    - Dst: System.out.println()
      Src: InstallCert:121,1
    - Dst: System.out.println(InstallCert)
      Src: InstallCert:122,1
    - Dst: System.out.println()
      Src: InstallCert:123,1
    - Dst: System.out.println(String)
      Src: InstallCert:124,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 127
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 127
    functionName: '[InstallCert].main(String[])'
    functionSourceFile: /src/angus-mail/www/InstallCert.java
    functionUses: 0
    functionsReached:
    - '[File].isFile()'
    - socket.startHandshake()
    - '[InstallCert].setCertificateEntry(InstallCert,InstallCert)'
    - '[BufferedReader].<init>(InputStreamReader)'
    - '[InstallCert].init(null,null)'
    - '[FileOutputStream].<init>(InstallCert)'
    - args[0].split(String)
    - socket.close()
    - p.toCharArray()
    - '[InstallCert].trim()'
    - '[InstallCert].getSocketFactory()'
    - System.getProperty(String,String)
    - '[InputStreamReader].<init>(InstallCert)'
    - '[InstallCert].init(InstallCert)'
    - '[File].<init>(InstallCert)'
    - Integer.parseInt()
    - '[InstallCert].load(FileInputStream,InstallCert)'
    - '[InstallCert].length()'
    - '[FileInputStream].close()'
    - System.out.println()
    - '[BufferedReader].readLine()'
    - KeyStore.getInstance(InstallCert)
    - '[InstallCert.SavingTrustManager].<init>(InstallCert)'
    - socket.setSoTimeout(int)
    - e.printStackTrace(InstallCert)
    - KeyStore.getDefaultType()
    - '[InstallCert].update(InstallCert)'
    - '[InstallCert].digest()'
    - TrustManagerFactory.getInstance(InstallCert)
    - System.out.println(InstallCert)
    - SSLContext.getInstance(String)
    - '[InstallCert].getTrustManagers()'
    - '[File].<init>(String)'
    - cert.getSubjectDN()
    - '[InstallCert].store(FileOutputStream,InstallCert)'
    - '[FileOutputStream].close()'
    - Integer.parseInt(InstallCert)
    - cert.getEncoded()
    - '[InstallCert].createSocket(InstallCert,InstallCert)'
    - '[FileInputStream].<init>(File)'
    - cert.getIssuerDN()
    - '[InstallCert].toHexString(InstallCert)'
    - System.out.println(String)
    - '[File].<init>(File,String)'
    - TrustManagerFactory.getDefaultAlgorithm()
    - MessageDigest.getInstance(String)
    linkageType: ''
    returnType: void
    signature: '[InstallCert].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: InstallCert:132,1
    - Dst: '[StringBuilder].append()'
      Src: InstallCert:135,1
    - Dst: '[StringBuilder].append()'
      Src: InstallCert:136,1
    - Dst: '[StringBuilder].append(char)'
      Src: InstallCert:137,1
    - Dst: '[StringBuilder].toString()'
      Src: InstallCert:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: '[InstallCert].toHexString(byte[])'
    functionSourceFile: /src/angus-mail/www/InstallCert.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[InstallCert].toHexString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: InstallCert:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InstallCert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[InstallCert].<init>()'
    functionSourceFile: /src/angus-mail/www/InstallCert.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: InstallCert
    signature: '[InstallCert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - X509TrustManager
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      - X509Certificate[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InstallCert.SavingTrustManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tm
    argTypes:
    - X509TrustManager
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[InstallCert.SavingTrustManager].<init>(X509TrustManager)'
    functionSourceFile: /src/angus-mail/www/InstallCert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: InstallCert.SavingTrustManager
    signature: '[InstallCert.SavingTrustManager].<init>(X509TrustManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: InstallCert.SavingTrustManager:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      - X509Certificate[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[InstallCert.SavingTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/www/InstallCert.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[InstallCert.SavingTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: InstallCert.SavingTrustManager:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      - X509Certificate[]
      classPublic: false
      concrete: true
      exceptions:
      - CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - chain
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[InstallCert.SavingTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/www/InstallCert.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[InstallCert.SavingTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
      Src: InstallCert.SavingTrustManager:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      - X509Certificate[]
      classPublic: false
      concrete: true
      exceptions:
      - CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - chain
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[InstallCert.SavingTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/www/InstallCert.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
    linkageType: ''
    returnType: void
    signature: '[InstallCert.SavingTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:32,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature.IsInConfigurationAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - Feature.IsInConfigurationAccess
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:48,1
    - Dst: p.getClassName()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:53,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:54,1
    - Dst: pc.getConstructor()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:58,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - BeforeAnalysisAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - BeforeAnalysisAccess
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - pc.getConstructor()
    - '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[java.util.ServiceLoader].load()'
    - p.getClassName()
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    - Dst: System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:73,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 4
    functionsReached:
    - Boolean.parseBoolean(String)
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.handler_base
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.handler_base
    signature: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:65,1
    - Dst: System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
      Src: org.eclipse.angus.mail.handlers.handler_base:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:84,1
    - Dst: adf[i].equals(jakarta.activation.ActivationDataFlavor)
      Src: org.eclipse.angus.mail.handlers.handler_base:88,1
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - adf[i].equals(jakarta.activation.ActivationDataFlavor)
    - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_html:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_html
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_html
    signature: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.message_rfc822
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.message_rfc822
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageAware].getMessageContext()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:64,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:65,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:76,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.IOException].<init>(String,String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.MessageAware].getMessageContext()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.message_rfc822:94,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:90,1
    - Dst: m.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.handlers.message_rfc822:99,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:101,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - m.writeTo(java.io.OutputStream)
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - Message.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_jpeg:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_jpeg
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_jpeg
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain
    signature: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:81,1
    - Dst: '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:89,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
      Src: org.eclipse.angus.mail.handlers.text_plain:93,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
      Src: org.eclipse.angus.mail.handlers.text_plain:95,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:99,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 107
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
    - '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
    - System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
    - '[java.io.InputStreamReader].close()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].toString()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:116,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:124,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:135,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 112
    functionDepth: 7
    functionLinenumber: 112
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - s.length()
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    - '[Object].getClass()'
    - '[java.io.OutputStreamWriter].close()'
    - '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain].toString()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:152,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 6
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:42,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:43,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:44,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_xml
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_xml
    signature: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:62,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.text_xml:63,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:64,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:76,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:77,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:80,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:84,1
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:91,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:95,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:99,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.handlers.text_xml:104,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:102,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:105,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 108
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
    - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    - '[java.io.IOException].<init>(String)'
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:112,1
    - Dst: '[jakarta.mail.internet.ContentType].getSubType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 6
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentType].getSubType()'
    - '[jakarta.mail.internet.ContentType].getPrimaryType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.multipart_mixed
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.multipart_mixed
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:52,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:55,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Multipart.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:72,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:68,1
    - Dst: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:75,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:78,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
    - Multipart.class.getClassLoader()
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_gif
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_gif
    signature: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.image_gif:48,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:53,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
      Src: org.eclipse.angus.mail.handlers.image_gif:57,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
      Src: org.eclipse.angus.mail.handlers.image_gif:59,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: org.eclipse.angus.mail.handlers.image_gif:63,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
    - Toolkit.getDefaultToolkit()
    - Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].toString()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:74,1
    - Dst: getDataFlavors()[0].getMimeType()
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].toString()'
    - '[Object].getClass()'
    - '[java.io.IOException].<init>(String)'
    - getDataFlavors()[0].getMimeType()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.MD4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.MD4].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.MD4
    signature: '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:91,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:92,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.auth.MD4].implReset()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:121,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.auth.MD4:150,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:153,1
    - Dst: Math.min(int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:158,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:159,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:165,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:171,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - ofs
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
    - Math.min(int,org.eclipse.angus.mail.auth.MD4)
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:216,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:217,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:218,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:219,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:220,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:221,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:222,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:223,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:224,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:225,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:226,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:227,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:228,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:229,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:230,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:231,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:234,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:235,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:236,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:237,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:238,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:239,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:240,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:241,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:242,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:243,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:244,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:245,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:246,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:247,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:248,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:249,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:252,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:253,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:254,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:255,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:256,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:257,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:258,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:259,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:260,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:261,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:262,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:263,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:264,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:265,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:266,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:98,1
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:100,1
    - Dst: '[javax.crypto.SecretKeyFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:104,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:105,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].<init>()'
      Src: org.eclipse.angus.mail.auth.Ntlm:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[javax.crypto.Cipher].getInstance(String)'
    - System.arraycopy(int,byte[],int,int)
    - '[javax.crypto.SecretKeyFactory].getInstance(String)'
    - '[org.eclipse.angus.mail.auth.MD4].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:128,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:130,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:132,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:135,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
      Src: org.eclipse.angus.mail.auth.Ntlm:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.Ntlm
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ntdomain
    - hostname
    - username
    - password
    - logger
    argTypes:
    - String
    - String
    - String
    - String
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 145
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.Ntlm
    signature: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:149,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dest
    - destpos
    - src
    - enc
    argTypes:
    - byte[]
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.auth.Ntlm:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:162,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:174,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:176,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:177,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:179,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:180,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:181,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:183,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:184,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:185,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:189,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flags
    - v2
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:224,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:226,1
    - Dst: Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:231,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:232,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:233,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.Mac].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
    - '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
    - Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:245,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:248,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:253,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:254,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:255,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:256,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:257,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:258,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:261,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
    - '[String].length()'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    - '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:269,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:273,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:290,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:291,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:292,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:293,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:294,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:295,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:296,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:297,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:298,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:300,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:301,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].doFinal(byte[],int,int)'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
      Src: org.eclipse.angus.mail.auth.Ntlm:314,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:320,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:322,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:323,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nthash
    - blob
    - challenge
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 328
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:336,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:337,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:341,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:348,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:349,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:350,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:351,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:352,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:353,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:354,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:355,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:356,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:359,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:360,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:362,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:363,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:365,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:366,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:376,1
    - Dst: (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:380,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:381,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:382,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:385,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:388,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:393,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.auth.Ntlm:395,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:400,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:401,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:402,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:403,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:404,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:406,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:407,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:408,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:409,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:411,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:412,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:413,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:414,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:416,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:417,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:418,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:419,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:421,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:422,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:425,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:427,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:430,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:436,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type2msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    - (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:469,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.auth.Ntlm:472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 473
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 473
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - cbh
    argTypes:
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.callback.NameCallback].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:64,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:65,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].handle()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:67,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:69,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:71,1
    - Dst: '[javax.security.auth.callback.NameCallback].getName()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:79,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].getPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].clearPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:81,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - challenge
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
    - '[javax.security.auth.callback.CallbackHandler].handle()'
    - '[javax.security.auth.callback.NameCallback].getName()'
    - '[javax.security.auth.callback.PasswordCallback].clearPassword()'
    - '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
    - '[javax.security.auth.callback.NameCallback].<init>(String)'
    - '[javax.security.auth.callback.PasswordCallback].getPassword()'
    - '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    - '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - incoming
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - outgoing
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.equals(String)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:60,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.sasl.SaslClient
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - mechanisms
    - authorizationId
    - protocol
    - serverName
    - props
    - cbh
    argTypes:
    - String[]
    - String
    - String
    - String
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    - m.equals(String)
    linkageType: ''
    returnType: javax.security.sasl.SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Security].getProvider(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:77,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    - Dst: '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[java.security.Security].getProvider(String)'
    - '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:41,1
    - Dst: OAuth2SaslClientFactory.class.getName()
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
      static: false
      superClass: Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
    - OAuth2SaslClientFactory.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - name
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - out
    - name
    - mode
    argTypes:
    - java.io.OutputStream
    - String
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - name
    - mode
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:116,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:117,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:120,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:126,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:136,1
    - Dst: '[java.io.PrintStream].format(String,int,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:137,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].format(String,int,String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:149,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:150,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:171,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:190,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:191,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:192,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:193,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QDecoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QDecoderStream
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:54,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:60,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:64,1
    - Dst: nex.getMessage()
      Src: org.eclipse.angus.mail.util.QDecoderStream:67,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - nex.getMessage()
    - in.read()
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:104,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:110,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:118,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:123,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:140,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - out.flush()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:154,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:159,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:173,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:174,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:175,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:178,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:179,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:180,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:183,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:184,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:185,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - c
    - encode
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - out.write()
    - out.write(char)
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:114,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:118,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:135,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyManagementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 16
    functionsReached:
    - '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    linkageType: ''
    returnType: KeyManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.SecureRandom
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.SecureRandom
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.SecureRandom
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - secureRandom
    argTypes:
    - java.security.SecureRandom
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrustManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrustManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - trustAllHosts
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - server
    - sslSocket
    argTypes:
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 251
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - socket
    - s
    - i
    - flag
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - inetaddress
    - i
    - inetaddress1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - inetaddress
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inetaddress
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:348,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:349,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[X509TrustManager].getAcceptedIssuers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].getAcceptedIssuers()'
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LogOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LogOutputStream
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:50,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:53,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:75,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:76,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:82,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:83,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:85,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:92,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
      Src: org.eclipse.angus.mail.util.LogOutputStream:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
      Src: org.eclipse.angus.mail.util.BEncoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.BASE64EncoderStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BEncoderStream
    signature: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:68,1
    - Dst: StandardCharsets.UTF_8.newDecoder()
      Src: org.eclipse.angus.mail.util.LineInputStream:71,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:72,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 12
    functionsReached:
    - StandardCharsets.UTF_8.newDecoder()
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:104,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:110,1
    - Dst: in.mark(int)
      Src: org.eclipse.angus.mail.util.LineInputStream:111,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:112,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:115,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:129,1
    - Dst: in.reset()
      Src: org.eclipse.angus.mail.util.LineInputStream:130,1
    - Dst: '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
      Src: org.eclipse.angus.mail.util.LineInputStream:133,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:135,1
    - Dst: '[java.io.PushbackInputStream].unread(char)'
      Src: org.eclipse.angus.mail.util.LineInputStream:137,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
      Src: org.eclipse.angus.mail.util.LineInputStream:151,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:161,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].toString()'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:173,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 42
    functionsReached:
    - in.markSupported()
    - '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
    - in.mark(int)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
    - in.reset()
    - '[java.io.PushbackInputStream].unread(char)'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].toString()'
    - in.read()
    - '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
    - '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.DecodingException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.DecodingException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/DecodingException.java
    functionUses: 12
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.DecodingException
    signature: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ReadableMime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ReadableMime
    signature: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.PropUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.PropUtil
    signature: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.PropUtil:122,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:126,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:128,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 31
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
    - System.getProperties()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:140,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 20
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.startsWith(String)
      Src: org.eclipse.angus.mail.util.PropUtil:157,1
    - Dst: s.substring(int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
      Src: org.eclipse.angus.mail.util.PropUtil:160,1
    - Dst: '[Integer].intValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:165,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 8
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
    - s.substring(int)
    - '[Integer].intValue()'
    - s.startsWith(String)
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:186,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:188,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:191,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:155,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:160,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:161,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:164,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:167,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:168,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:171,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:176,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:185,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:192,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:193,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:200,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:207,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:208,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:222,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:231,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:237,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:248,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:249,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:250,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - host
    - port
    - props
    - prefix
    - useSSL
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.util.Properties].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - props
    - prefix
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:276,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:277,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:283,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:284,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:285,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:292,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:299,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:301,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:304,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:307,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:311,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:312,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:319,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:321,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:324,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:325,1
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:329,1
    - Dst: '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:334,1
    - Dst: '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:333,1
    - Dst: '[java.net.Socket].<init>(java.net.Proxy)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:337,1
    - Dst: '[java.nio.channels.SocketChannel].open()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:343,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:344,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:347,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:351,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:352,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:355,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:356,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: socket.bind(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:361,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:363,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: socket.connect(java.net.InetSocketAddress,int)
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: socket.connect(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:371,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:372,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:385,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:387,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:392,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:394,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:400,1
    - Dst: ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:401,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:409,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - int
      - int
      - int
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - localaddr
    - localport
    - host
    - port
    - cto
    - to
    - props
    - prefix
    - sf
    - useSSL
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - int
    - int
    - int
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    - boolean
    constantsTouched: []
    func_position:
      end: 412
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 412
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[java.nio.channels.SocketChannel].open()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[javax.net.SocketFactory].createSocket()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - socket.connect(java.net.InetSocketAddress)
    - socket.connect(java.net.InetSocketAddress,int)
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    - ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
    - '[java.net.Socket].<init>(java.net.Proxy)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - socket.bind(java.net.InetSocketAddress)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:422,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:427,1
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:431,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:436,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:438,1
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - NoSuchMethodException
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.SocketFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sfClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 443
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
    - '[Object].<init>()'
    - '[String].length()'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:477,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:478,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - socket
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:496,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:497,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:505,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:512,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:513,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:522,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:529,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:530,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:540,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:543,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:545,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:551,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:553,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:557,1
    - Dst: ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:562,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:563,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:567,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:574,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:579,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - socket
    - host
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 583
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:599,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.setEnabledProtocols(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:609,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:610,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:612,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:611,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:613,1
    - Dst: prots[i].startsWith(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:615,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:616,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:619,1
    - Dst: sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:618,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:621,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: sslsocket.setEnabledCipherSuites(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:624,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:625,1
    - Dst: sslsocket.getEnabledCipherSuites()
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:627,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:637,1
    - Dst: sslsocket.getSSLParameters()
      Src: org.eclipse.angus.mail.util.SocketFetcher:640,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:641,1
    - Dst: sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:642,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:644,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:645,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:652,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:651,1
    - Dst: sslsocket.startHandshake()
      Src: org.eclipse.angus.mail.util.SocketFetcher:662,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:664,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:676,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:675,1
    - Dst: msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:682,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:684,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:683,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - socket
    - host
    - props
    - prefix
    - sf
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    constantsTouched: []
    func_position:
      end: 687
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 687
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
    - sslsocket.getEnabledCipherSuites()
    - sslsocket.getEnabledProtocols()
    - '[java.io.IOException].<init>(String)'
    - sslsocket.getSSLParameters()
    - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.setEnabledCipherSuites(String[])
    - '[java.util.ArrayList].<init>()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - prots[i].startsWith(String)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.startHandshake()
    - sslsocket.setEnabledProtocols(String[])
    - msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    - '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:691,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:693,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:694,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.util.SocketFetcher:696,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:703,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 707
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:728,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:733,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:734,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:731,1
    - Dst: '[javax.net.ssl.SSLSocket].getSession()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.SSLException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hnv
    - server
    - sslSocket
    argTypes:
    - javax.net.ssl.HostnameVerifier
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 746
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLException].<init>(String)'
    - '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocket].getSession()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(java.security.cert.Certificate[])'
      Src: org.eclipse.angus.mail.util.SocketFetcher:752,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:751,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:761,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.Certificate[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certChain
    argTypes:
    - java.security.cert.Certificate[]
    constantsTouched: []
    func_position:
      end: 763
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(java.security.cert.Certificate[])'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:782,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:787,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:788,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:793,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:797,1
    - Dst: JdkHostnameChecker.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: JdkHostnameChecker.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:799,1
    - Dst: MailHostnameVerifier.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:803,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:810,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:811,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:816,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:824,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:835,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.eclipse.angus.mail.util.SocketFetcher:844,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:847,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:860,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 862
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
    - JdkHostnameChecker.of()
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    - JdkHostnameChecker.class.getSimpleName()
    - '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - MailHostnameVerifier.class.getSimpleName()
    - MailHostnameVerifier.of()
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
    - ClassLoader.getSystemClassLoader()
    - '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
    - '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:884,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:885,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.eclipse.angus.mail.util.SocketFetcher:893,1
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:894,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:900,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:902,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:908,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:910,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:911,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:914,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:921,1
    - Dst: '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:918,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:922,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - socket
    - proxyHost
    - proxyPort
    - proxyUser
    - proxyPassword
    - host
    - port
    - cto
    argTypes:
    - java.net.Socket
    - String
    - int
    - String
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 925
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 925
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[StringBuilder].<init>()'
    - '[java.net.Socket].getOutputStream()'
    - '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
    - StandardCharsets.UTF_8.name()
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
    - '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].flush()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].getInputStream()'
    - '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
    - '[StringBuilder].append(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:928,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:932,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:933,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:937,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:939,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:940,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:941,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:942,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:943,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - errorLine
    argTypes:
    - java.io.InputStream
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 950
      start: 927
    functionDepth: 4
    functionLinenumber: 927
    functionLinenumberEnd: 950
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:957,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:958,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:959,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 962
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 962
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 982
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
    - '[java.security.PrivilegedAction].<init>()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1017,1
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1021,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1022,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1030,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1034,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1037,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1038,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1039,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1040,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1047,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1049,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1046,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1053,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1060,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1065,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1071,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1072
      start: 1015
    functionDepth: 1
    functionLinenumber: 1015
    functionLinenumberEnd: 1072
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - nameEnt.get(int)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1077
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1087,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1088,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1090,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1092,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1093,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1099,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1104
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1104
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1143
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1143
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1162,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1161,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1164,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1165,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1173,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1175,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1179,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1180,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1183,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1186,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1188,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1194,1
    - Dst: '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1196,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1197,1
    - Dst: '[HostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1199,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1198,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1204,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1209,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1224,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1226,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1227,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1229
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1229
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    - fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
    - logger.finer(String)
    - roe.getCause()
    - ite.getCause()
    - Class.forName(String)
    - '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[HostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1234
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - socket
    - timeout
    argTypes:
    - java.net.Socket
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - socket
    - timeout
    - ses
    argTypes:
    - java.net.Socket
    - int
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 17
    functionsReached:
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:83,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - address
    - port
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:90,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - address
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:97,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - host
    - port
    - timeout
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:104,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - host
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - remote
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - remote
    - timeout
    argTypes:
    - java.net.SocketAddress
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].bind(java.net.SocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - local
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].bind(java.net.SocketAddress)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getRemoteSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getRemoteSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setPerformancePreferences(int,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - connectionTime
    - latency
    - bandwidth
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setPerformancePreferences(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTcpNoDelay(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTcpNoDelay(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTcpNoDelay()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTcpNoDelay()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoLinger(boolean,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - 'on'
    - linger
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoLinger(boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoLinger()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoLinger()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].sendUrgentData(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - data
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].sendUrgentData(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setOOBInline(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setOOBInline(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOOBInline()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getOOBInline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoTimeout()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSendBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSendBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSendBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSendBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReceiveBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReceiveBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReceiveBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReceiveBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setKeepAlive(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setKeepAlive(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getKeepAlive()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getKeepAlive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTrafficClass(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - tc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTrafficClass(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTrafficClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTrafficClass()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReuseAddress(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReuseAddress(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReuseAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReuseAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:276,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].close()'
    - '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownInput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownInput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownOutput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].toString()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isConnected()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isConnected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isBound()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[java.net.Socket].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isInputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isInputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isOutputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isOutputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - so
    - val
    argTypes:
    - java.net.SocketOption<T>
    - T
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - so
    argTypes:
    - java.net.SocketOption<T>
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.net.SocketOption<?>>
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<java.net.SocketOption<?>>
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:358,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:370,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledThreadPoolExecutor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:398,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TimeoutOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - socket
    - ses
    - timeout
    argTypes:
    - java.net.Socket
    - java.util.concurrent.ScheduledExecutorService
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 413
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.net.Socket].getOutputStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TimeoutOutputStream
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 421
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:428,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:436,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:439,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:440,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:445,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:447,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:454,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - bs
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
    - '[java.net.Socket].isClosed()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:460,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.interrupted()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:467,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:470,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:475,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:479,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:486,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledFuture<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - sf
    argTypes:
    - java.util.concurrent.ScheduledFuture<String>
    constantsTouched: []
    func_position:
      end: 487
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 487
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - Thread.interrupted()
    - e.getCause()
    - e.toString()
    - '[java.util.concurrent.ScheduledExecutorService].toString()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
    - '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - logger
    argTypes:
    - java.io.OutputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - traceOut
    argTypes:
    - java.io.OutputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:94,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:96,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:116,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:118,1
    - Dst: out.write(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - out.write(byte[],int,int)
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:135,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:138,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:141,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:142,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:144,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:145,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QEncoderStream
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:63,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:64,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:66,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailStreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailStreamProvider
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:103,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.ASCIIUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ASCIIUtility
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:47,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:66,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:69,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:68,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:77,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:79,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:82,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:86,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:91,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:97,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 8
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:137,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:156,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:159,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:158,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:167,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:169,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:172,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:176,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:181,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:187,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 12
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:242,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:246,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.ByteArrayInputStream
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayInputStream].available()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 36
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:272,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:274,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:276,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:278,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:279,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 283
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].available()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.SocketConnectException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketConnectException
      static: false
      superClass: java.io.IOException
    argCount: 5
    argNames:
    - msg
    - cause
    - host
    - port
    - cto
    argTypes:
    - String
    - Exception
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketConnectException
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].getCause()'
      Src: org.eclipse.angus.mail.util.SocketConnectException:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
      Src: org.eclipse.angus.mail.util.MailConnectException:47,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
      Src: org.eclipse.angus.mail.util.MailConnectException:53,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
      Src: org.eclipse.angus.mail.util.MailConnectException:54,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
      Src: org.eclipse.angus.mail.util.MailConnectException:55,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.SocketConnectException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailConnectException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.util.SocketConnectException
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailConnectException
    signature: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:59,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:60,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:62,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - in
    - ignoreErrors
    - ignoreMissingBeginEnd
    argTypes:
    - java.io.InputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:100,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:172,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:175,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:181,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:187,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:186,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:189,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:190,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:193,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:198,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:202,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[String].substring(int)'
    - ex.toString()
    - Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:233,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:242,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:247,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:251,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:256,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:270,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:271,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:273,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:284,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:303,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:304,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:309,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:316,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].charAt()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:67,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:68,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - ignoreErrors
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:128,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:142,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:236,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:247,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:243,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:258,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:289,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:285,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:296,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:292,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - outbuf
    - pos
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[])
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:345,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - in.read(byte[])
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:372,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 398
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - Math.min(int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
    - '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPDecoderStream
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:67,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:71,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:80,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:86,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:94,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:97,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:103,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:109,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:111,1
    - Dst: '[java.io.PushbackInputStream].unread(byte[])'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:120,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[java.io.PushbackInputStream].unread(byte[])'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:48,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - logger
    argTypes:
    - java.io.InputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - traceOut
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.TraceInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:92,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
    - in.read()
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceInputStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceInputStream:111,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:124,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:125,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:132,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:133,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:136,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:140,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(char)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:101,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: out.write(void)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:126,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - out.write(void)
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:172,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 26
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:184,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:186,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:187,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 2
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - out.write(byte[])
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:214,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 225
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 4
    argNames:
    - inbuf
    - 'off'
    - size
    - outbuf
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 274
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - prefix
    - debug
    - out
    argTypes:
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:91,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:111,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - clazz
    - subname
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - prefix
    - session
    argTypes:
    - String
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - prefix
    - session
    argTypes:
    - Class<?>
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - prefix
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subname
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subname
    - prefix
    - debug
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:250,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:251,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:254,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:255,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:232,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:236,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - param1
    argTypes:
    - java.util.logging.Level
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[java.text.MessageFormat].format(String,Object)'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.util.MailLogger)
      Src: org.eclipse.angus.mail.util.MailLogger:269,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:270,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
    - String.format(String,org.eclipse.angus.mail.util.MailLogger)
    - '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:284,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:285,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:287,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:291,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:292,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - thrown
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 196
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:361,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: org.eclipse.angus.mail.util.MailLogger:375,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:377,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:378,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.MailLogger:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
    - '[Class<?>].getName()'
    - '[Class<?>].getPackage()'
    - '[org.eclipse.angus.mail.util.MailLogger].getName()'
    - '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new Throwable()).getStackTrace()
      Src: org.eclipse.angus.mail.util.MailLogger:398,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:404,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:412,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:413,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:422,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StackTraceElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 423
    functionName: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 12
    functionsReached:
    - (new Throwable()).getStackTrace()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
    - MailLogger.class.getName()
    - frame.getClassName()
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: StackTraceElement
    signature: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
    - MailLogger.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.CRLFOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.CRLFOutputStream
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:42,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:45,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:66,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:71,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 12
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Service:70,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: jakarta.mail.Service:85,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Service:103,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.Service:104,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.Service:105,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:106,1
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:107,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.Service:108,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:114,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:116,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:121,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:124,1
    - Dst: System.getProperty(String)
      Src: jakarta.mail.Service:128,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,String)'
      Src: jakarta.mail.Service:131,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: jakarta.mail.Service:135,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: jakarta.mail.Service:135,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: jakarta.mail.Service:137,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Service:137,1
    - Dst: '[jakarta.mail.Service].equalsIgnoreCase(String)'
      Src: jakarta.mail.Service:138,1
    - Dst: '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Service)'
      Src: jakarta.mail.Service:139,1
    - Dst: '[jakarta.mail.Service].equalsIgnoreCase(String)'
      Src: jakarta.mail.Service:140,1
    - Dst: '[jakarta.mail.Session].getEventQueue()'
      Src: jakarta.mail.Service:141,1
    - Dst: '[jakarta.mail.EventQueue].<init>(jakarta.mail.Service)'
      Src: jakarta.mail.Service:144,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Service
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 145
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 145
    functionName: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - System.getProperty(String)
    - '[java.util.Properties].getProperty(String,String)'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.URLName].getUsername()'
    - '[jakarta.mail.Service].equalsIgnoreCase(String)'
    - '[jakarta.mail.Session].getEventQueue()'
    - '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Service)'
    - '[jakarta.mail.Session].getProperties()'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.EventQueue].<init>(jakarta.mail.Service)'
    - '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    - '[jakarta.mail.URLName].getPassword()'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Service
    signature: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].connect(null,null,null)'
      Src: jakarta.mail.Service:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[jakarta.mail.Service].connect()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].connect(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].connect(String,String,String)'
      Src: jakarta.mail.Service:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - host
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[jakarta.mail.Service].connect(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Service].connect(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].connect(null,String,String)'
      Src: jakarta.mail.Service:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[jakarta.mail.Service].connect(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].connect(null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].isConnected()'
      Src: jakarta.mail.Service:262,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.Service:263,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Service:275,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.Service:277,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.Service:279,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:282,1
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:284,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:286,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Service:286,1
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:288,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.Service:291,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:297,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:299,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:304,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:307,1
    - Dst: System.getProperty(String)
      Src: jakarta.mail.Service:311,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,null)'
      Src: jakarta.mail.Service:317,1
    - Dst: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
      Src: jakarta.mail.Service:317,1
    - Dst: '[jakarta.mail.Service].getURLName()'
      Src: jakarta.mail.Service:318,1
    - Dst: '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
      Src: jakarta.mail.Service:318,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: jakarta.mail.Service:321,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: jakarta.mail.Service:322,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: jakarta.mail.Service:323,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Service:323,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: jakarta.mail.Service:324,1
    - Dst: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
      Src: jakarta.mail.Service:335,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: jakarta.mail.Service:344,1
    - Dst: '[jakarta.mail.Session].requestPasswordAuthentication(jakarta.mail.Service,int,String,null,String)'
      Src: jakarta.mail.Service:348,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: jakarta.mail.Service:353,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: jakarta.mail.Service:354,1
    - Dst: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
      Src: jakarta.mail.Service:357,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: jakarta.mail.Service:366,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: jakarta.mail.Service:369,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: jakarta.mail.Service:372,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
      Src: jakarta.mail.Service:375,1
    - Dst: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
      Src: jakarta.mail.Service:375,1
    - Dst: '[jakarta.mail.Service].getURLName()'
      Src: jakarta.mail.Service:378,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
      Src: jakarta.mail.Service:379,1
    - Dst: '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
      Src: jakarta.mail.Service:378,1
    - Dst: '[jakarta.mail.Service].setConnected(boolean)'
      Src: jakarta.mail.Service:382,1
    - Dst: '[jakarta.mail.Service].notifyConnectionListeners(int)'
      Src: jakarta.mail.Service:385,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 386
    functionName: '[jakarta.mail.Service].connect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
    - '[jakarta.mail.URLName].getFile()'
    - System.getProperty(String)
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.PasswordAuthentication].getUserName()'
    - '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
    - '[jakarta.mail.URLName].getPassword()'
    - '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
    - '[jakarta.mail.Session].requestPasswordAuthentication(jakarta.mail.Service,int,String,null,String)'
    - '[jakarta.mail.PasswordAuthentication].getPassword()'
    - '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
    - '[java.net.InetAddress].getByName(String)'
    - '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,null)'
    - '[String].equals(String)'
    - '[jakarta.mail.Service].getURLName()'
    - '[jakarta.mail.Service].setConnected(boolean)'
    - '[jakarta.mail.Service].notifyConnectionListeners(int)'
    - '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
    - '[jakarta.mail.Service].isConnected()'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].getUsername()'
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[jakarta.mail.Service].isConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Service].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connected
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[jakarta.mail.Service].setConnected(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].setConnected(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].setConnected(boolean)'
      Src: jakarta.mail.Service:478,1
    - Dst: '[jakarta.mail.Service].notifyConnectionListeners(int)'
      Src: jakarta.mail.Service:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 4
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[jakarta.mail.Service].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].notifyConnectionListeners(int)'
    - '[jakarta.mail.Service].setConnected(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:498,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.Service:498,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Service:499,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.Service:499,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.Service:500,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:501,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,null,String,null)'
      Src: jakarta.mail.Service:499,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: '[jakarta.mail.Service].getURLName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.URLName].<init>(String,String,int,null,String,null)'
    - '[jakarta.mail.URLName].getUsername()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    - '[jakarta.mail.URLName].getPassword()'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.Service].getURLName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].addElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Service:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[jakarta.mail.Service].addConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].addElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Service:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[jakarta.mail.Service].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].size()'
      Src: jakarta.mail.Service:572,1
    - Dst: '[jakarta.mail.event.ConnectionEvent].<init>(int)'
      Src: jakarta.mail.Service:573,1
    - Dst: '[jakarta.mail.Service].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
      Src: jakarta.mail.Service:574,1
    - Dst: '[jakarta.mail.EventQueue].terminateQueue()'
      Src: jakarta.mail.Service:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 589
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 589
    functionName: '[jakarta.mail.Service].notifyConnectionListeners(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.event.ConnectionEvent].<init>(int)'
    - '[jakarta.mail.Service].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
    - '[jakarta.mail.EventQueue].terminateQueue()'
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].notifyConnectionListeners(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].getURLName()'
      Src: jakarta.mail.Service:597,1
    - Dst: '[jakarta.mail.URLName].toString()'
      Src: jakarta.mail.Service:599,1
    - Dst: '[Object].toString()'
      Src: jakarta.mail.Service:601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 595
    functionDepth: 5
    functionLinenumber: 595
    functionLinenumberEnd: 602
    functionName: '[jakarta.mail.Service].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].getURLName()'
    - '[jakarta.mail.URLName].toString()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Service].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<?extendsEventListener>].clone()'
      Src: jakarta.mail.Service:621,1
    - Dst: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Service)'
      Src: jakarta.mail.Service:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 623
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 623
    functionName: '[jakarta.mail.Service].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<?extendsEventListener>].clone()'
    - '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Service)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[jakarta.mail.Service].getSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Service].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[jakarta.mail.Service].getEventQueue()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.Service].getEventQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.MethodNotSupportedException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MethodNotSupportedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.MethodNotSupportedException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MethodNotSupportedException.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.MethodNotSupportedException
    signature: '[jakarta.mail.MethodNotSupportedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.MethodNotSupportedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MethodNotSupportedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MethodNotSupportedException.java
    functionUses: 76
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.MethodNotSupportedException
    signature: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.MethodNotSupportedException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MethodNotSupportedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.MethodNotSupportedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MethodNotSupportedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.MethodNotSupportedException
    signature: '[jakarta.mail.MethodNotSupportedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.FolderNotFoundException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.FolderNotFoundException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.FolderNotFoundException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.FolderNotFoundException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - folder
    - s
    argTypes:
    - jakarta.mail.Folder
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderNotFoundException.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.FolderNotFoundException:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - folder
    - s
    - e
    argTypes:
    - jakarta.mail.Folder
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.FolderNotFoundException:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - folder
    argTypes:
    - String
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderNotFoundException.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[jakarta.mail.FolderNotFoundException].getFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.FolderNotFoundException].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[jakarta.mail.EncodingAware].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EncodingAware.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.EncodingAware].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.EncodingAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.EncodingAware].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EncodingAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EncodingAware
    signature: '[jakarta.mail.EncodingAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: jakarta.mail.Store:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 9
    functionsReached:
    - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Service
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.Store].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Store].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[jakarta.mail.Store].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Store].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: jakarta.mail.Store:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Service
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[jakarta.mail.Store].getPersonalNamespaces()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.Store].getDefaultFolder()'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Store].getPersonalNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[jakarta.mail.Store].getUserNamespaces(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Store].getUserNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Service
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[jakarta.mail.Store].getSharedNamespaces()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Store].getSharedNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Store:184,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.StoreListener)'
      Src: jakarta.mail.Store:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.StoreListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.StoreListener
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.StoreListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.StoreListener>].removeElement(jakarta.mail.event.StoreListener)'
      Src: jakarta.mail.Store:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.StoreListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.StoreListener
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[jakarta.mail.Store].removeStoreListener(jakarta.mail.event.StoreListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.StoreListener>].removeElement(jakarta.mail.event.StoreListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].removeStoreListener(jakarta.mail.event.StoreListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.StoreEvent].<init>(int,String)'
      Src: jakarta.mail.Store:219,1
    - Dst: '[jakarta.mail.Store].queueEvent(jakarta.mail.event.StoreEvent,java.util.Vector<jakarta.mail.event.StoreListener>)'
      Src: jakarta.mail.Store:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - type
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[jakarta.mail.Store].notifyStoreListeners(int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].queueEvent(jakarta.mail.event.StoreEvent,java.util.Vector<jakarta.mail.event.StoreListener>)'
    - '[jakarta.mail.event.StoreEvent].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].notifyStoreListeners(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Store:240,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Store:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[jakarta.mail.Store].addFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].addFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Store:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[jakarta.mail.Store].removeFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].removeFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.Store:276,1
    - Dst: '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Store:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - type
    - folder
    argTypes:
    - int
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[jakarta.mail.Store].notifyFolderListeners(int,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    - '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].notifyFolderListeners(int,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,jakarta.mail.Folder,int)'
      Src: jakarta.mail.Store:299,1
    - Dst: '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Store:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - oldF
    - newF
    argTypes:
    - jakarta.mail.Folder
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,jakarta.mail.Folder,int)'
    - '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,null)'
      Src: jakarta.mail.FolderClosedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,null)'
    linkageType: ''
    returnType: jakarta.mail.FolderClosedException
    signature: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.FolderClosedException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - folder
    - message
    argTypes:
    - jakarta.mail.Folder
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FolderClosedException
    signature: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.FolderClosedException:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - folder
    - message
    - e
    argTypes:
    - jakarta.mail.Folder
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.FolderClosedException
    signature: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.FolderClosedException].getFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.FolderClosedException].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.Version].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Version
    signature: '[jakarta.mail.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessageContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[jakarta.mail.MessageAware].getMessageContext()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageAware.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MessageContext
    signature: '[jakarta.mail.MessageAware].getMessageContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.MessageAware].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MessageAware
    signature: '[jakarta.mail.MessageAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Multipart:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Multipart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.Multipart].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Multipart
    signature: '[jakarta.mail.Multipart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MultipartDataSource].getContentType()'
      Src: jakarta.mail.Multipart:89,1
    - Dst: '[jakarta.mail.MultipartDataSource].getCount()'
      Src: jakarta.mail.Multipart:91,1
    - Dst: '[jakarta.mail.MultipartDataSource].getBodyPart(jakarta.mail.Multipart)'
      Src: jakarta.mail.Multipart:93,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: jakarta.mail.Multipart:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MultipartDataSource
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.MultipartDataSource
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.Multipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MultipartDataSource].getBodyPart(jakarta.mail.Multipart)'
    - '[jakarta.mail.MultipartDataSource].getContentType()'
    - '[jakarta.mail.MultipartDataSource].getCount()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[jakarta.mail.Multipart].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Multipart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].size()'
      Src: jakarta.mail.Multipart:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[jakarta.mail.Multipart].getCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].size()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Multipart].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: jakarta.mail.Multipart:135,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
      Src: jakarta.mail.Multipart:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[jakarta.mail.Multipart].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.Multipart].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.Multipart:154,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].removeElement(jakarta.mail.BodyPart)'
      Src: jakarta.mail.Multipart:156,1
    - Dst: '[jakarta.mail.BodyPart].setParent(null)'
      Src: jakarta.mail.Multipart:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].removeElement(jakarta.mail.BodyPart)'
    - '[jakarta.mail.BodyPart].setParent(null)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: jakarta.mail.Multipart:176,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
      Src: jakarta.mail.Multipart:178,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].removeElementAt(int)'
      Src: jakarta.mail.Multipart:179,1
    - Dst: '[jakarta.mail.Multipart].setParent(null)'
      Src: jakarta.mail.Multipart:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Multipart].removeBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
    - '[java.util.Vector<jakarta.mail.BodyPart>].removeElementAt(int)'
    - '[jakarta.mail.Multipart].setParent(null)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].removeBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Multipart:196,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.BodyPart)'
      Src: jakarta.mail.Multipart:198,1
    - Dst: '[jakarta.mail.BodyPart].setParent()'
      Src: jakarta.mail.Multipart:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.BodyPart)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.BodyPart].setParent()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Multipart:219,1
    - Dst: '[java.util.Vector].insertElementAt(jakarta.mail.BodyPart,int)'
      Src: jakarta.mail.Multipart:221,1
    - Dst: '[jakarta.mail.BodyPart].setParent()'
      Src: jakarta.mail.Multipart:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].insertElementAt(jakarta.mail.BodyPart,int)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.BodyPart].setParent()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[jakarta.mail.Multipart].getParent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Part
    signature: '[jakarta.mail.Multipart].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[jakarta.mail.Multipart].setParent(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].setParent(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getStreamProvider()'
      Src: jakarta.mail.Multipart:277,1
    - Dst: System.getProperties()
      Src: jakarta.mail.Multipart:281,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Multipart,null)'
      Src: jakarta.mail.Multipart:281,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: jakarta.mail.Multipart:281,1
    - Dst: '[IllegalStateException].<init>(jakarta.mail.Multipart)'
      Src: jakarta.mail.Multipart:283,1
    - Dst: StreamProvider.class.getName()
      Src: jakarta.mail.Multipart:286,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Multipart)'
      Src: jakarta.mail.Multipart:286,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 289
    functionName: '[jakarta.mail.Multipart].getStreamProvider()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Multipart)'
    - System.getProperties()
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Multipart,null)'
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[jakarta.mail.Part].getStreamProvider()'
    - StreamProvider.class.getName()
    - '[IllegalStateException].<init>(jakarta.mail.Multipart)'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Multipart].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,null)'
      Src: jakarta.mail.StoreClosedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StoreClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - store
    argTypes:
    - jakarta.mail.Store
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,null)'
    linkageType: ''
    returnType: jakarta.mail.StoreClosedException
    signature: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.StoreClosedException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StoreClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - store
    - message
    argTypes:
    - jakarta.mail.Store
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.StoreClosedException
    signature: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.StoreClosedException:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StoreClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - store
    - message
    - e
    argTypes:
    - jakarta.mail.Store
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.StoreClosedException
    signature: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.StoreClosedException].getStore()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.StoreClosedException].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Quota[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.QuotaAwareStore].getQuota(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/QuotaAwareStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Quota[]
    signature: '[jakarta.mail.QuotaAwareStore].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.QuotaAwareStore].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/QuotaAwareStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.QuotaAwareStore].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.QuotaAwareStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.QuotaAwareStore].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/QuotaAwareStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.QuotaAwareStore
    signature: '[jakarta.mail.QuotaAwareStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.SendFailedException:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[jakarta.mail.SendFailedException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.SendFailedException:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.SendFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
    functionUses: 14
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.SendFailedException:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.SendFailedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.SendFailedException:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - Address[]
      - Address[]
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 5
    argNames:
    - msg
    - ex
    - validSent
    - validUnsent
    - invalid
    argTypes:
    - String
    - Exception
    - Address[]
    - Address[]
    - Address[]
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.SendFailedException].getValidSentAddresses()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.SendFailedException].getValidSentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[jakarta.mail.SendFailedException].getValidUnsentAddresses()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.SendFailedException].getValidUnsentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.SendFailedException].getInvalidAddresses()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.SendFailedException].getInvalidAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Provider
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - protocol
    - classname
    - vendor
    - version
    argTypes:
    - Type
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[jakarta.mail.Provider].<init>(Type,String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Provider
    signature: '[jakarta.mail.Provider].<init>(Type,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.Provider].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[jakarta.mail.Provider].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.Provider].getProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[jakarta.mail.Provider].getClassName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.Provider].getVendor()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getVendor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[jakarta.mail.Provider].getVersion()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.Provider].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider.Type].<init>(String)'
      Src: jakarta.mail.Provider.Type:46,1
    - Dst: '[jakarta.mail.Provider.Type].<init>(String)'
      Src: jakarta.mail.Provider.Type:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Provider.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.Provider.Type].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Provider.Type].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Provider.Type
    signature: '[jakarta.mail.Provider.Type].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.Provider.Type].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider.Type].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.URLName:137,1
    - Dst: '[String].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:138,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:139,1
    - Dst: '[jakarta.mail.URLName].encode(String)'
      Src: jakarta.mail.URLName:144,1
    - Dst: '[jakarta.mail.URLName].encode(String)'
      Src: jakarta.mail.URLName:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - protocol
    - host
    - port
    - file
    - username
    - password
    argTypes:
    - String
    - String
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 146
    functionName: '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,jakarta.mail.URLName)'
    - '[String].substring(int)'
    - '[jakarta.mail.URLName].encode(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toString()'
      Src: jakarta.mail.URLName:154,1
    - Dst: '[jakarta.mail.URLName].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.URLName].<init>(java.net.URL)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].toString()'
    - '[jakarta.mail.URLName].<init>(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.URLName].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].parseString(String)'
      Src: jakarta.mail.URLName:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.URLName].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 13
    functionsReached:
    - '[jakarta.mail.URLName].parseString(String)'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.URLName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.URLName:174,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:187,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:191,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:194,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:199,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:204,1
    - Dst: '[StringBuilder].append(int)'
      Src: jakarta.mail.URLName:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:218,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:219,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.URLName:223,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 227
    functionName: '[jakarta.mail.URLName].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:240,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.URLName:245,1
    - Dst: '[String].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:247,1
    - Dst: '[String].regionMatches(int,String,int,int)'
      Src: jakarta.mail.URLName:250,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.URLName:253,1
    - Dst: '[String].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:255,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:257,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:261,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:264,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:266,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:267,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:270,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:272,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:273,1
    - Dst: '[jakarta.mail.URLName].length()'
      Src: jakarta.mail.URLName:281,1
    - Dst: '[jakarta.mail.URLName].charAt(int)'
      Src: jakarta.mail.URLName:281,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:283,1
    - Dst: '[jakarta.mail.URLName].indexOf(char,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:283,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:285,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:288,1
    - Dst: '[jakarta.mail.URLName].length()'
      Src: jakarta.mail.URLName:289,1
    - Dst: Integer.parseInt(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:291,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:297,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:303,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:308,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:309,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:310,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 312
    functionName: '[jakarta.mail.URLName].parseString(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[jakarta.mail.URLName].indexOf(char)'
    - '[jakarta.mail.URLName].substring(int)'
    - '[String].regionMatches(int,String,int,int)'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
    - Integer.parseInt(jakarta.mail.URLName)
    - '[String].substring(int,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].length()'
    - '[String].indexOf(char,int)'
    - '[jakarta.mail.URLName].charAt(int)'
    - '[jakarta.mail.URLName].indexOf(char,jakarta.mail.URLName)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.URLName].parseString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[jakarta.mail.URLName].getPort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[jakarta.mail.URLName].getProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[jakarta.mail.URLName].getFile()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[jakarta.mail.URLName].getRef()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[jakarta.mail.URLName].getHost()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].decode(String)'
      Src: jakarta.mail.URLName:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[jakarta.mail.URLName].getUsername()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.URLName].decode(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].decode(String)'
      Src: jakarta.mail.URLName:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.URLName].getPassword()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.URLName].decode(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.URLName:392,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.URLName:397,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.URLName:397,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.URLName:397,1
    - Dst: '[java.net.URL].<init>(String,String,int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: '[jakarta.mail.URLName].getURL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - '[java.net.URL].<init>(String,String,int,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[jakarta.mail.URLName].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:428,1
    - Dst: '[jakarta.mail.URLName].getHostAddress()'
      Src: jakarta.mail.URLName:432,1
    - Dst: u2.getHostAddress()
      Src: jakarta.mail.URLName:432,1
    - Dst: '[java.net.InetAddress].equals(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:435,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:439,1
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:448,1
    - Dst: f1.equals(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:458,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 467
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 467
    functionName: '[jakarta.mail.URLName].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].getHostAddress()'
    - '[String].equalsIgnoreCase(jakarta.mail.URLName)'
    - u2.getHostAddress()
    - f1.equals(jakarta.mail.URLName)
    - '[java.net.InetAddress].equals(jakarta.mail.URLName)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.URLName].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.URLName:477,1
    - Dst: '[jakarta.mail.URLName].getHostAddress()'
      Src: jakarta.mail.URLName:478,1
    - Dst: '[java.net.InetAddress].hashCode()'
      Src: jakarta.mail.URLName:480,1
    - Dst: '[String].toLowerCase(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:482,1
    - Dst: '[jakarta.mail.URLName].hashCode()'
      Src: jakarta.mail.URLName:482,1
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.URLName:484,1
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.URLName:486,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 489
    functionName: '[jakarta.mail.URLName].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    - '[java.net.InetAddress].hashCode()'
    - '[jakarta.mail.URLName].getHostAddress()'
    - '[jakarta.mail.URLName].hashCode()'
    - '[String].toLowerCase(jakarta.mail.URLName)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: jakarta.mail.URLName:502,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 508
    functionName: '[jakarta.mail.URLName].getHostAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 4
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[jakarta.mail.URLName].getHostAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:567,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:568,1
    - Dst: '[java.util.BitSet].get(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:569,1
    - Dst: '[jakarta.mail.URLName]._encode(String)'
      Src: jakarta.mail.URLName:570,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 573
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 573
    functionName: '[jakarta.mail.URLName].encode(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.URLName]._encode(String)'
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    - '[java.util.BitSet].get(jakarta.mail.URLName)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:577,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:577,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:578,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.URLName:579,1
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:581,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:582,1
    - Dst: '[java.util.BitSet].get(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:583,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:587,1
    - Dst: '[java.io.OutputStreamWriter].write(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:591,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: jakarta.mail.URLName:592,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: jakarta.mail.URLName:594,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.URLName:597,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:599,1
    - Dst: Character.forDigit(int,int)
      Src: jakarta.mail.URLName:600,1
    - Dst: Character.isLetter(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:603,1
    - Dst: '[StringBuilder].append(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:606,1
    - Dst: Character.forDigit(int,int)
      Src: jakarta.mail.URLName:607,1
    - Dst: Character.isLetter(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:608,1
    - Dst: '[StringBuilder].append(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:611,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: jakarta.mail.URLName:613,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.URLName:617,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 618
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 618
    functionName: '[jakarta.mail.URLName]._encode(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>(jakarta.mail.URLName)'
    - '[StringBuilder].append(char)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - Character.isLetter(jakarta.mail.URLName)
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    - Character.forDigit(int,int)
    - '[StringBuilder].<init>(jakarta.mail.URLName)'
    - '[java.io.OutputStreamWriter].write(jakarta.mail.URLName)'
    - '[StringBuilder].append(jakarta.mail.URLName)'
    - '[java.util.BitSet].get(jakarta.mail.URLName)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.OutputStreamWriter].flush()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName]._encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].indexOfAny(String,String)'
      Src: jakarta.mail.URLName:654,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.URLName:657,1
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:658,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:659,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:662,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.URLName:667,1
    - Dst: Integer.parseInt(jakarta.mail.URLName,int)
      Src: jakarta.mail.URLName:666,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:666,1
    - Dst: '[String].substring(jakarta.mail.URLName,int)'
      Src: jakarta.mail.URLName:671,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.URLName:669,1
    - Dst: '[StringBuilder].append(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:676,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.URLName:681,1
    - Dst: '[jakarta.mail.URLName].getBytes(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:682,1
    - Dst: '[String].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:683,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 685
      start: 651
    functionDepth: 2
    functionLinenumber: 651
    functionLinenumberEnd: 685
    functionName: '[jakarta.mail.URLName].decode(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Integer.parseInt(jakarta.mail.URLName,int)
    - '[StringBuilder].append(char)'
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    - '[String].<init>(jakarta.mail.URLName)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.URLName].indexOfAny(String,String)'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(jakarta.mail.URLName)'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.URLName].getBytes(jakarta.mail.URLName)'
    - '[String].substring(jakarta.mail.URLName,int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].indexOfAny(String,String,int)'
      Src: jakarta.mail.URLName:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - any
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: '[jakarta.mail.URLName].indexOfAny(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.URLName].indexOfAny(String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].indexOfAny(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:699,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:701,1
    - Dst: '[String].indexOf(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:701,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - any
    - start
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 708
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 708
    functionName: '[jakarta.mail.URLName].indexOfAny(String,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(jakarta.mail.URLName)'
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].indexOfAny(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[jakarta.mail.Address].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[jakarta.mail.Address].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.Address].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Address.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Address].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.Address].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Address.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Address].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.Address].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Address].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.Part].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Part].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[jakarta.mail.Part].getLineCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Part].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[jakarta.mail.Part].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[jakarta.mail.Part].isMimeType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Part].isMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[jakarta.mail.Part].getDisposition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[jakarta.mail.Part].setDisposition(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[jakarta.mail.Part].getDescription()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[jakarta.mail.Part].setDescription(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[jakarta.mail.Part].getFileName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[jakarta.mail.Part].setFileName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: '[jakarta.mail.Part].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.Part].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[jakarta.mail.Part].getDataHandler()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[jakarta.mail.Part].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[jakarta.mail.Part].getContent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.Part].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[jakarta.mail.Part].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 321
    functionName: '[jakarta.mail.Part].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[jakarta.mail.Part].setText(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[jakarta.mail.Part].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[jakarta.mail.Part].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 381
    functionName: '[jakarta.mail.Part].getHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.Part].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - header_name
    - header_value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 397
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 397
    functionName: '[jakarta.mail.Part].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - header_name
    - header_value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 412
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 412
    functionName: '[jakarta.mail.Part].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 426
    functionName: '[jakarta.mail.Part].removeHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 435
    functionName: '[jakarta.mail.Part].getAllHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.Part].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 446
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 446
    functionName: '[jakarta.mail.Part].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.Part].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 457
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 457
    functionName: '[jakarta.mail.Part].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.Part].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: jakarta.mail.Part:471,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Part,null)'
      Src: jakarta.mail.Part:471,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: jakarta.mail.Part:471,1
    - Dst: '[IllegalStateException].<init>(jakarta.mail.Part)'
      Src: jakarta.mail.Part:473,1
    - Dst: StreamProvider.class.getName()
      Src: jakarta.mail.Part:476,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Part)'
      Src: jakarta.mail.Part:476,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[jakarta.mail.Part].getStreamProvider()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Part,null)'
    - System.getProperties()
    - '[jakarta.mail.Session].getStreamProvider()'
    - StreamProvider.class.getName()
    - '[IllegalStateException].<init>(jakarta.mail.Part)'
    - '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Part)'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Part].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.Part].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Part
    signature: '[jakarta.mail.Part].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.Message].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.Message].getSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Message].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[jakarta.mail.Message].getFrom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.Message].setFrom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 167
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 167
    functionName: '[jakarta.mail.Message].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 181
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Message].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - RecipientType
    constantsTouched: []
    func_position:
      end: 282
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 282
    functionName: '[jakarta.mail.Message].getRecipients(RecipientType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getRecipients(RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
      Src: jakarta.mail.Message:301,1
    - Dst: '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
      Src: jakarta.mail.Message:302,1
    - Dst: '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
      Src: jakarta.mail.Message:303,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
      Src: jakarta.mail.Message:315,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
      Src: jakarta.mail.Message:319,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
      Src: jakarta.mail.Message:323,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 327
    functionName: '[jakarta.mail.Message].getAllRecipients()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
    - System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getAllRecipients()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 343
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 343
    functionName: '[jakarta.mail.Message].setRecipients(RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setRecipients(RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setRecipients(RecipientType,null)'
      Src: jakarta.mail.Message:361,1
    - Dst: '[jakarta.mail.Message].setRecipients(RecipientType,jakarta.mail.Message)'
      Src: jakarta.mail.Message:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - address
    argTypes:
    - RecipientType
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 367
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 367
    functionName: '[jakarta.mail.Message].setRecipient(RecipientType,jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setRecipients(RecipientType,jakarta.mail.Message)'
    - '[jakarta.mail.Message].setRecipients(RecipientType,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setRecipient(RecipientType,jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 382
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.Message].addRecipients(RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].addRecipients(RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].addRecipients(RecipientType,jakarta.mail.Message)'
      Src: jakarta.mail.Message:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - address
    argTypes:
    - RecipientType
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[jakarta.mail.Message].addRecipient(RecipientType,jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].addRecipients(RecipientType,jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].addRecipient(RecipientType,jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: jakarta.mail.Message:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[jakarta.mail.Message].getReplyTo()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.Message].getFrom()'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: jakarta.mail.Message:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[jakarta.mail.Message].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 453
    functionName: '[jakarta.mail.Message].getSubject()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Message].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 467
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 467
    functionName: '[jakarta.mail.Message].setSubject(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    functionName: '[jakarta.mail.Message].getSentDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.Message].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[jakarta.mail.Message].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 496
    functionName: '[jakarta.mail.Message].getReceivedDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.Message].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 511
    functionName: '[jakarta.mail.Message].getFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Message].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: jakarta.mail.Message:531,1
    - Dst: '[jakarta.mail.Flags].contains(Flags.Flag)'
      Src: jakarta.mail.Message:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[jakarta.mail.Message].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getFlags()'
    - '[jakarta.mail.Flags].contains(Flags.Flag)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Message].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 554
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 554
    functionName: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>(Flags.Flag)'
      Src: jakarta.mail.Message:577,1
    - Dst: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.Message:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - Flags.Flag
    - boolean
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[jakarta.mail.Message].setFlag(Flags.Flag,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Flags].<init>(Flags.Flag)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFlag(Flags.Flag,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[jakarta.mail.Message].getMessageNumber()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Message].getMessageNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[jakarta.mail.Message].setMessageNumber(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setMessageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[jakarta.mail.Message].getFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Message].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[jakarta.mail.Message].isExpunged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Message].isExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expunged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[jakarta.mail.Message].setExpunged(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setExpunged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replyToAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 673
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 673
    functionName: '[jakarta.mail.Message].reply(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].reply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 696
    functionName: '[jakarta.mail.Message].saveChanges()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].match()'
      Src: jakarta.mail.Message:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 709
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 709
    functionName: '[jakarta.mail.Message].match(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Message].match(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.getStreamProvider()
      Src: jakarta.mail.Message:717,1
    - Dst: System.getProperties()
      Src: jakarta.mail.Message:719,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Message,null)'
      Src: jakarta.mail.Message:719,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: jakarta.mail.Message:719,1
    - Dst: '[IllegalStateException].<init>(jakarta.mail.Message)'
      Src: jakarta.mail.Message:722,1
    - Dst: StreamProvider.class.getName()
      Src: jakarta.mail.Message:725,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Message)'
      Src: jakarta.mail.Message:725,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 727
    functionName: '[jakarta.mail.Message].getStreamProvider()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Message,null)'
    - System.getProperties()
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[IllegalStateException].<init>(jakarta.mail.Message)'
    - s.getStreamProvider()
    - StreamProvider.class.getName()
    - '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Message)'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Message].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:210,1
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:214,1
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RecipientType
      - RecipientType
      - RecipientType
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message.RecipientType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[jakarta.mail.Message.RecipientType].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Message.RecipientType].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Message.RecipientType
    signature: '[jakarta.mail.Message.RecipientType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Message.RecipientType:250,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Message.RecipientType:252,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Message.RecipientType:254,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:257,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecipientType
      - RecipientType
      - RecipientType
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 259
    functionName: '[jakarta.mail.Message.RecipientType].readResolve()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.Message.RecipientType].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecipientType
      - RecipientType
      - RecipientType
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[jakarta.mail.Message.RecipientType].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Message.RecipientType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FetchProfile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[jakarta.mail.FetchProfile].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.FetchProfile
    signature: '[jakarta.mail.FetchProfile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.FetchProfile:160,1
    - Dst: '[java.util.Vector].addElement(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: jakarta.mail.FetchProfile:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.protocol.Item)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].addElement(org.eclipse.angus.mail.imap.protocol.Item)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.protocol.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.FetchProfile:172,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: jakarta.mail.FetchProfile:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[jakarta.mail.FetchProfile].add(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].addElement(String)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.FetchProfile].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].contains(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: jakarta.mail.FetchProfile:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.protocol.Item)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].contains(org.eclipse.angus.mail.imap.protocol.Item)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.protocol.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].contains(String)'
      Src: jakarta.mail.FetchProfile:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[jakarta.mail.FetchProfile].contains(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.FetchProfile].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].size()'
      Src: jakarta.mail.FetchProfile:205,1
    - Dst: '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].copyInto(jakarta.mail.FetchProfile)'
      Src: jakarta.mail.FetchProfile:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Item[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[jakarta.mail.FetchProfile].getItems()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].size()'
    - '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].copyInto(jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: Item[]
    signature: '[jakarta.mail.FetchProfile].getItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].size()'
      Src: jakarta.mail.FetchProfile:219,1
    - Dst: '[java.util.Vector<String>].copyInto(jakarta.mail.FetchProfile)'
      Src: jakarta.mail.FetchProfile:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[jakarta.mail.FetchProfile].getHeaderNames()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 8
    functionsReached:
    - '[java.util.Vector<String>].copyInto(jakarta.mail.FetchProfile)'
    - '[java.util.Vector<String>].size()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.FetchProfile].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:92,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Item
      - Item
      - Item
      - Item
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.FetchProfile.Item
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[jakarta.mail.FetchProfile.Item].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FetchProfile.Item
    signature: '[jakarta.mail.FetchProfile.Item].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].getClass()'
      Src: jakarta.mail.FetchProfile.Item:137,1
    - Dst: '[jakarta.mail.FetchProfile.Item].getName()'
      Src: jakarta.mail.FetchProfile.Item:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item
      - Item
      - Item
      - Item
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[jakarta.mail.FetchProfile.Item].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.FetchProfile.Item].getName()'
    - '[jakarta.mail.FetchProfile.Item].getClass()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.FetchProfile.Item].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.NoSuchProviderException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.NoSuchProviderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[jakarta.mail.NoSuchProviderException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/NoSuchProviderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.NoSuchProviderException
    signature: '[jakarta.mail.NoSuchProviderException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.NoSuchProviderException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.NoSuchProviderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.NoSuchProviderException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/NoSuchProviderException.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.NoSuchProviderException
    signature: '[jakarta.mail.NoSuchProviderException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.NoSuchProviderException:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.NoSuchProviderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.NoSuchProviderException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/NoSuchProviderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.NoSuchProviderException
    signature: '[jakarta.mail.NoSuchProviderException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].getSession()'
      Src: jakarta.mail.Folder:133,1
    - Dst: '[jakarta.mail.Folder].getProperties()'
      Src: jakarta.mail.Folder:135,1
    - Dst: '[jakarta.mail.Folder].getProperty(String,String)'
      Src: jakarta.mail.Folder:135,1
    - Dst: '[jakarta.mail.Folder].getProperties()'
      Src: jakarta.mail.Folder:137,1
    - Dst: '[jakarta.mail.Folder].get(String)'
      Src: jakarta.mail.Folder:137,1
    - Dst: '[jakarta.mail.Folder].equalsIgnoreCase(String)'
      Src: jakarta.mail.Folder:138,1
    - Dst: '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:139,1
    - Dst: '[jakarta.mail.Folder].equalsIgnoreCase(String)'
      Src: jakarta.mail.Folder:140,1
    - Dst: '[jakarta.mail.Folder].getEventQueue()'
      Src: jakarta.mail.Folder:141,1
    - Dst: '[jakarta.mail.Folder].equalsIgnoreCase(String)'
      Src: jakarta.mail.Folder:142,1
    - Dst: '[jakarta.mail.Store].getEventQueue()'
      Src: jakarta.mail.Folder:143,1
    - Dst: '[jakarta.mail.EventQueue].<init>(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - jakarta.mail.Store
    constantsTouched: []
    func_position:
      end: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: '[jakarta.mail.Folder].<init>(jakarta.mail.Store)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.EventQueue].<init>(jakarta.mail.Folder)'
    - '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Folder)'
    - '[jakarta.mail.Store].getSession()'
    - '[jakarta.mail.Folder].equalsIgnoreCase(String)'
    - '[jakarta.mail.Store].getEventQueue()'
    - '[jakarta.mail.Folder].getProperty(String,String)'
    - '[jakarta.mail.Folder].getEventQueue()'
    - '[jakarta.mail.Folder].getProperties()'
    - '[jakarta.mail.Folder].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Folder].<init>(jakarta.mail.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.Folder].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Folder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[jakarta.mail.Folder].getFullName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Folder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: jakarta.mail.Folder:179,1
    - Dst: '[jakarta.mail.Store].getURLName()'
      Src: jakarta.mail.Folder:179,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: jakarta.mail.Folder:180,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.Folder:181,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Folder:201,1
    - Dst: '[jakarta.mail.Folder].getProtocol()'
      Src: jakarta.mail.Folder:208,1
    - Dst: '[jakarta.mail.Folder].getHost()'
      Src: jakarta.mail.Folder:208,1
    - Dst: '[jakarta.mail.Folder].getPort()'
      Src: jakarta.mail.Folder:209,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.Folder:209,1
    - Dst: '[jakarta.mail.Folder].getUsername()'
      Src: jakarta.mail.Folder:210,1
    - Dst: '[jakarta.mail.URLName].<init>(jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,null)'
      Src: jakarta.mail.Folder:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 212
    functionName: '[jakarta.mail.Folder].getURLName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.Folder].getProtocol()'
    - '[jakarta.mail.Folder].getUsername()'
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Folder].getPort()'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.Store].getURLName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[jakarta.mail.URLName].<init>(jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,null)'
    - '[jakarta.mail.Folder].getHost()'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.Folder].getURLName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[jakarta.mail.Folder].getStore()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Folder].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[jakarta.mail.Folder].getParent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Folder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[jakarta.mail.Folder].exists()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[jakarta.mail.Folder].list(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].list(String)'
      Src: jakarta.mail.Folder:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[jakarta.mail.Folder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Folder].list(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].list(String)'
      Src: jakarta.mail.Folder:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[jakarta.mail.Folder].list()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Folder].list(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].listSubscribed(String)'
      Src: jakarta.mail.Folder:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[jakarta.mail.Folder].listSubscribed()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].listSubscribed(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].listSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[jakarta.mail.Folder].getSeparator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jakarta.mail.Folder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[jakarta.mail.Folder].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 406
    functionName: '[jakarta.mail.Folder].create(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[jakarta.mail.Folder].isSubscribed()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].isSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>()'
      Src: jakarta.mail.Folder:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscribe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[jakarta.mail.Folder].setSubscribed(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setSubscribed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 465
    functionName: '[jakarta.mail.Folder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 488
    functionName: '[jakarta.mail.Folder].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Folder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 560
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 560
    functionName: '[jakarta.mail.Folder].delete(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 579
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 579
    functionName: '[jakarta.mail.Folder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 616
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 616
    functionName: '[jakarta.mail.Folder].open(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 43
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 631
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 631
    functionName: '[jakarta.mail.Folder].close(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: jakarta.mail.Folder:653,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:655,1
    - Dst: '[jakarta.mail.EventQueue].terminateQueue()'
      Src: jakarta.mail.Folder:659,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 661
    functionName: '[jakarta.mail.Folder].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.EventQueue].terminateQueue()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 668
    functionName: '[jakarta.mail.Folder].isOpen()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:682,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.Folder:683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 685
    functionName: '[jakarta.mail.Folder].getMode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 699
    functionName: '[jakarta.mail.Folder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Folder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 722
    functionName: '[jakarta.mail.Folder].getMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:753,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:757,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:760,1
    - Dst: '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:760,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 768
    functionName: '[jakarta.mail.Folder].getNewMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getNewMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:799,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:803,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:806,1
    - Dst: '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:806,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 814
    functionName: '[jakarta.mail.Folder].getUnreadMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getUnreadMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:845,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:849,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:852,1
    - Dst: '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:852,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 860
    functionName: '[jakarta.mail.Folder].getDeletedMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getDeletedMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 895
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 895
    functionName: '[jakarta.mail.Folder].getMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Folder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:925,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 927
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 927
    functionName: '[jakarta.mail.Folder].getMessages(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].getMessages(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage()'
      Src: jakarta.mail.Folder:956,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnums
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 958
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 958
    functionName: '[jakarta.mail.Folder].getMessages(int[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getMessage()'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].getMessages(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:983,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.Folder:984,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:985,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:988,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 990
    functionName: '[jakarta.mail.Folder].getMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1008
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1008
    functionName: '[jakarta.mail.Folder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: msgs[i].setFlags(jakarta.mail.Flags,boolean)
      Src: jakarta.mail.Folder:1085,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - msgs
    - flag
    - value
    argTypes:
    - Message[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1090
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1090
    functionName: '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 2
    functionsReached:
    - msgs[i].setFlags(jakarta.mail.Flags,boolean)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1128,1
    - Dst: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.Folder:1129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - end
    - flag
    - value
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1134
      start: 1124
    functionDepth: 1
    functionLinenumber: 1124
    functionLinenumberEnd: 1134
    functionName: '[jakarta.mail.Folder].setFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage()'
      Src: jakarta.mail.Folder:1170,1
    - Dst: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.Folder:1171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - msgnums
    - flag
    - value
    argTypes:
    - int[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1176
      start: 1166
    functionDepth: 1
    functionLinenumber: 1166
    functionLinenumberEnd: 1176
    functionName: '[jakarta.mail.Folder].setFlags(int[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Folder].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: jakarta.mail.Folder:1208,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: jakarta.mail.Folder:1210,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1209,1
    - Dst: '[jakarta.mail.Folder].appendMessages(Message[])'
      Src: jakarta.mail.Folder:1213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1214
      start: 1206
    functionDepth: 2
    functionLinenumber: 1206
    functionLinenumberEnd: 1214
    functionName: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.Folder].appendMessages(Message[])'
    - '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Folder].exists()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1248
    functionName: '[jakarta.mail.Folder].expunge()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: jakarta.mail.Folder:1272,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: jakarta.mail.Folder:1272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 1273
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1273
    functionName: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Folder:1306,1
    - Dst: msg.match(jakarta.mail.search.SearchTerm)
      Src: jakarta.mail.Folder:1311,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1312,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: jakarta.mail.Folder:1317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - msgs
    argTypes:
    - jakarta.mail.search.SearchTerm
    - Message[]
    constantsTouched: []
    func_position:
      end: 1318
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1318
    functionName: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - msg.match(jakarta.mail.search.SearchTerm)
    - '[java.util.ArrayList].add(jakarta.mail.Folder)'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1356,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Folder:1357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 1358
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1358
    functionName: '[jakarta.mail.Folder].addConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].addElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Folder:1372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 1373
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1373
    functionName: '[jakarta.mail.Folder].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.ConnectionEvent].<init>(int)'
      Src: jakarta.mail.Folder:1390,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
      Src: jakarta.mail.Folder:1391,1
    - Dst: '[jakarta.mail.EventQueue].terminateQueue()'
      Src: jakarta.mail.Folder:1405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1406
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1406
    functionName: '[jakarta.mail.Folder].notifyConnectionListeners(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.ConnectionEvent].<init>(int)'
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
    - '[jakarta.mail.EventQueue].terminateQueue()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyConnectionListeners(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1422,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Folder:1423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 1424
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1424
    functionName: '[jakarta.mail.Folder].addFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Folder:1437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 1438
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1438
    functionName: '[jakarta.mail.Folder].removeFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(int)'
      Src: jakarta.mail.Folder:1457,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Folder:1458,1
    - Dst: '[jakarta.mail.Store].notifyFolderListeners(int)'
      Src: jakarta.mail.Folder:1460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1461
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1461
    functionName: '[jakarta.mail.Folder].notifyFolderListeners(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderEvent].<init>(int)'
    - '[jakarta.mail.Store].notifyFolderListeners(int)'
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyFolderListeners(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.Folder:1482,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Folder:1484,1
    - Dst: '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1487
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1487
    functionName: '[jakarta.mail.Folder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    - '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1503,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.MessageCountListener)'
      Src: jakarta.mail.Folder:1504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 1505
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1505
    functionName: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.MessageCountListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.MessageCountListener>].removeElement(jakarta.mail.event.MessageCountListener)'
      Src: jakarta.mail.Folder:1519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 1520
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1520
    functionName: '[jakarta.mail.Folder].removeMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.MessageCountListener>].removeElement(jakarta.mail.event.MessageCountListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
      Src: jakarta.mail.Folder:1540,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
      Src: jakarta.mail.Folder:1546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1547
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1547
    functionName: '[jakarta.mail.Folder].notifyMessageAddedListeners(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
    - '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyMessageAddedListeners(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
      Src: jakarta.mail.Folder:1569,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
      Src: jakarta.mail.Folder:1574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - removed
    - msgs
    argTypes:
    - boolean
    - Message[]
    constantsTouched: []
    func_position:
      end: 1575
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1575
    functionName: '[jakarta.mail.Folder].notifyMessageRemovedListeners(boolean,Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
    - '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyMessageRemovedListeners(boolean,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1593,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.MessageChangedListener)'
      Src: jakarta.mail.Folder:1594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageChangedListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageChangedListener
    constantsTouched: []
    func_position:
      end: 1595
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1595
    functionName: '[jakarta.mail.Folder].addMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.MessageChangedListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.MessageChangedListener>].removeElement(jakarta.mail.event.MessageChangedListener)'
      Src: jakarta.mail.Folder:1609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageChangedListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageChangedListener
    constantsTouched: []
    func_position:
      end: 1610
      start: 1606
    functionDepth: 0
    functionLinenumber: 1606
    functionLinenumberEnd: 1610
    functionName: '[jakarta.mail.Folder].removeMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.MessageChangedListener>].removeElement(jakarta.mail.event.MessageChangedListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
      Src: jakarta.mail.Folder:1629,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageChangedEvent,java.util.Vector<jakarta.mail.event.MessageChangedListener>)'
      Src: jakarta.mail.Folder:1630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - msg
    argTypes:
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 1631
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1631
    functionName: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageChangedEvent,java.util.Vector<jakarta.mail.event.MessageChangedListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<?extendsEventListener>].clone()'
      Src: jakarta.mail.Folder:1647,1
    - Dst: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 1649
      start: 1636
    functionDepth: 0
    functionLinenumber: 1636
    functionLinenumberEnd: 1649
    functionName: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<?extendsEventListener>].clone()'
    - '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: jakarta.mail.Folder:1659,1
    - Dst: '[Object].toString()'
      Src: jakarta.mail.Folder:1663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1657
    functionDepth: 1
    functionLinenumber: 1657
    functionLinenumberEnd: 1664
    functionName: '[jakarta.mail.Folder].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Folder].getFullName()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Folder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[jakarta.mail.UIDFolder].getUIDValidity()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.UIDFolder].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[jakarta.mail.UIDFolder].getMessageByUID(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.UIDFolder].getMessageByUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 164
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 164
    functionName: '[jakarta.mail.UIDFolder].getMessagesByUID(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.UIDFolder].getMessagesByUID(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 179
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 179
    functionName: '[jakarta.mail.UIDFolder].getMessagesByUID(long[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.UIDFolder].getMessagesByUID(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[jakarta.mail.UIDFolder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.UIDFolder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[jakarta.mail.UIDFolder].getUIDNext()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.UIDFolder].getUIDNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.UIDFolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.UIDFolder].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.UIDFolder
    signature: '[jakarta.mail.UIDFolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: jakarta.mail.UIDFolder.FetchProfileItem:75,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: jakarta.mail.UIDFolder.FetchProfileItem:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.UIDFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.UIDFolder.FetchProfileItem
    signature: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: jakarta.mail.EventQueue:87,1
    - Dst: '[java.util.concurrent.Executor].execute()'
      Src: jakarta.mail.EventQueue:89,1
    - Dst: '[Thread].<init>(String)'
      Src: jakarta.mail.EventQueue:91,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: jakarta.mail.EventQueue:92,1
    - Dst: '[Thread].start()'
      Src: jakarta.mail.EventQueue:93,1
    - Dst: '[QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
      Src: jakarta.mail.EventQueue:96,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].add(QueueElement)'
      Src: jakarta.mail.EventQueue:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executor].execute()'
    - '[QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[Thread].setDaemon(boolean)'
    - '[java.util.concurrent.LinkedBlockingQueue].add(QueueElement)'
    - '[Thread].<init>(String)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.EventQueue:104,1
    - Dst: '[java.util.Vector].setSize(int)'
      Src: jakarta.mail.EventQueue:105,1
    - Dst: '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
      Src: jakarta.mail.EventQueue:106,1
    - Dst: '[QueueElement].<init>(jakarta.mail.EventQueue.TerminatorEvent,java.util.Vector)'
      Src: jakarta.mail.EventQueue:106,1
    - Dst: '[java.util.concurrent.BlockingQueue<QueueElement>].add(QueueElement)'
      Src: jakarta.mail.EventQueue:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.EventQueue].terminateQueue()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.BlockingQueue<QueueElement>].add(QueueElement)'
    - '[java.util.Vector].setSize(int)'
    - '[QueueElement].<init>(jakarta.mail.EventQueue.TerminatorEvent,java.util.Vector)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue].terminateQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.EventQueue:116,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: jakarta.mail.EventQueue:118,1
    - Dst: '[java.util.WeakHashMap].get(ClassLoader)'
      Src: jakarta.mail.EventQueue:119,1
    - Dst: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
      Src: jakarta.mail.EventQueue:121,1
    - Dst: '[java.util.WeakHashMap].put(ClassLoader,jakarta.mail.EventQueue)'
      Src: jakarta.mail.EventQueue:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[jakarta.mail.EventQueue].getApplicationEventQueue(java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.WeakHashMap].put(ClassLoader,jakarta.mail.EventQueue)'
    - '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
    - '[jakarta.mail.Session].getContextClassLoader()'
    - '[java.util.WeakHashMap].<init>()'
    - '[java.util.WeakHashMap].get(ClassLoader)'
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.EventQueue].getApplicationEventQueue(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bq.take()
      Src: jakarta.mail.EventQueue:140,1
    - Dst: v.size()
      Src: jakarta.mail.EventQueue:144,1
    - Dst: v.elementAt(jakarta.mail.EventQueue)
      Src: jakarta.mail.EventQueue:146,1
    - Dst: e.dispatch(jakarta.mail.EventQueue)
      Src: jakarta.mail.EventQueue:146,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.EventQueue].run()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - e.dispatch(jakarta.mail.EventQueue)
    - v.elementAt(jakarta.mail.EventQueue)
    - v.size()
    - bq.take()
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jakarta.mail.EventQueue.TerminatorEvent:49,1
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.EventQueue.TerminatorEvent:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue.TerminatorEvent
      static: false
      superClass: MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: jakarta.mail.EventQueue.TerminatorEvent
    signature: '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.EventQueue.TerminatorEvent:55,1
    - Dst: '[jakarta.mail.EventQueue.TerminatorEvent].interrupt()'
      Src: jakarta.mail.EventQueue.TerminatorEvent:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.EventQueue.TerminatorEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[jakarta.mail.EventQueue.TerminatorEvent].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue.TerminatorEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: true
      classEnum: false
      classFields:
      - MailEvent
      - Vector<? extends EventListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue.QueueElement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.EventQueue.QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue.QueueElement
    signature: '[jakarta.mail.EventQueue.QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,null)'
      Src: jakarta.mail.ReadOnlyFolderException:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.ReadOnlyFolderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,null)'
    linkageType: ''
    returnType: jakarta.mail.ReadOnlyFolderException
    signature: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.ReadOnlyFolderException:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.ReadOnlyFolderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - folder
    - message
    argTypes:
    - jakarta.mail.Folder
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.ReadOnlyFolderException
    signature: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.ReadOnlyFolderException:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.ReadOnlyFolderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - folder
    - message
    - e
    argTypes:
    - jakarta.mail.Folder
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.ReadOnlyFolderException
    signature: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[jakarta.mail.ReadOnlyFolderException].getFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.ReadOnlyFolderException].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.IllegalWriteException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.IllegalWriteException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.IllegalWriteException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/IllegalWriteException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.IllegalWriteException
    signature: '[jakarta.mail.IllegalWriteException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.IllegalWriteException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.IllegalWriteException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.IllegalWriteException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/IllegalWriteException.java
    functionUses: 140
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.IllegalWriteException
    signature: '[jakarta.mail.IllegalWriteException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.IllegalWriteException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.IllegalWriteException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.IllegalWriteException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/IllegalWriteException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.IllegalWriteException
    signature: '[jakarta.mail.IllegalWriteException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: jakarta.mail.Transport:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:101,1
    - Dst: '[jakarta.mail.Message].getAllRecipients()'
      Src: jakarta.mail.Transport:102,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
      Src: jakarta.mail.Transport:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
    - '[jakarta.mail.Message].getAllRecipients()'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:123,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
      Src: jakarta.mail.Transport:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - msg
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:151,1
    - Dst: '[jakarta.mail.Message].getAllRecipients()'
      Src: jakarta.mail.Transport:152,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
      Src: jakarta.mail.Transport:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 3
    argNames:
    - msg
    - user
    - password
    argTypes:
    - jakarta.mail.Message
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
    - '[jakarta.mail.Message].getAllRecipients()'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:179,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
      Src: jakarta.mail.Transport:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 4
    argNames:
    - msg
    - addresses
    - user
    - password
    argTypes:
    - jakarta.mail.Message
    - Address[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[],String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: jakarta.mail.Transport:188,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.Transport:195,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:200,1
    - Dst: addresses[i].getType()
      Src: jakarta.mail.Transport:204,1
    - Dst: '[java.util.HashMap].containsKey(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:204,1
    - Dst: addresses[i].getType()
      Src: jakarta.mail.Transport:205,1
    - Dst: '[java.util.HashMap].get(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:205,1
    - Dst: '[jakarta.mail.Transport].add()'
      Src: jakarta.mail.Transport:206,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:209,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jakarta.mail.Transport:210,1
    - Dst: addresses[i].getType()
      Src: jakarta.mail.Transport:211,1
    - Dst: '[java.util.HashMap].put(jakarta.mail.Transport,java.util.ArrayList)'
      Src: jakarta.mail.Transport:211,1
    - Dst: '[java.util.HashMap].size()'
      Src: jakarta.mail.Transport:215,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: jakarta.mail.Transport:217,1
    - Dst: System.getProperties()
      Src: jakarta.mail.Transport:220,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Transport,null)'
      Src: jakarta.mail.Transport:220,1
    - Dst: s.getTransport()
      Src: jakarta.mail.Transport:227,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: jakarta.mail.Transport:230,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: jakarta.mail.Transport:232,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
      Src: jakarta.mail.Transport:233,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: jakarta.mail.Transport:235,1
    - Dst: '[java.util.HashMap].values()'
      Src: jakarta.mail.Transport:247,1
    - Dst: '[jakarta.mail.Transport].size()'
      Src: jakarta.mail.Transport:248,1
    - Dst: '[jakarta.mail.Transport].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:249,1
    - Dst: s.getTransport()
      Src: jakarta.mail.Transport:252,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:255,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: jakarta.mail.Transport:259,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:260,1
    - Dst: chainedEx.setNextException(jakarta.mail.Transport)
      Src: jakarta.mail.Transport:267,1
    - Dst: sex.getInvalidAddresses()
      Src: jakarta.mail.Transport:270,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:272,1
    - Dst: sex.getValidSentAddresses()
      Src: jakarta.mail.Transport:275,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:277,1
    - Dst: sex.getValidUnsentAddresses()
      Src: jakarta.mail.Transport:280,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:282,1
    - Dst: chainedEx.setNextException(jakarta.mail.Transport)
      Src: jakarta.mail.Transport:289,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: jakarta.mail.Transport:291,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:296,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:296,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:300,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:301,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:302,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:304,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:305,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:306,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:308,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:309,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:310,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:312,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 4
    argNames:
    - msg
    - addresses
    - user
    - password
    argTypes:
    - jakarta.mail.Message
    - Address[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 315
    functionName: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].values()'
    - '[java.util.ArrayList].size()'
    - '[java.util.HashMap].get(jakarta.mail.Transport)'
    - '[java.util.ArrayList].add()'
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,jakarta.mail.Transport)'
    - System.getProperties()
    - '[jakarta.mail.SendFailedException].<init>(String,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport)'
    - sex.getValidSentAddresses()
    - '[jakarta.mail.Transport].toArray(jakarta.mail.Transport)'
    - '[java.util.HashMap].<init>()'
    - addresses[i].getType()
    - '[jakarta.mail.Transport].connect()'
    - sex.getInvalidAddresses()
    - '[jakarta.mail.Transport].close()'
    - s.getTransport()
    - '[jakarta.mail.SendFailedException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].size()'
    - '[java.util.HashMap].put(jakarta.mail.Transport,java.util.ArrayList)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
    - sex.getValidUnsentAddresses()
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Transport,null)'
    - '[java.util.HashMap].containsKey(jakarta.mail.Transport)'
    - '[jakarta.mail.Transport].size()'
    - '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
    - '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
    - chainedEx.setNextException(jakarta.mail.Transport)
    - '[jakarta.mail.Transport].add()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - msg
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 338
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 338
    functionName: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Transport:354,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.TransportListener)'
      Src: jakarta.mail.Transport:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.TransportListener
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[jakarta.mail.Transport].addTransportListener(jakarta.mail.event.TransportListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.TransportListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].addTransportListener(jakarta.mail.event.TransportListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.TransportListener>].removeElement(jakarta.mail.event.TransportListener)'
      Src: jakarta.mail.Transport:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.TransportListener
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[jakarta.mail.Transport].removeTransportListener(jakarta.mail.event.TransportListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.TransportListener>].removeElement(jakarta.mail.event.TransportListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].removeTransportListener(jakarta.mail.event.TransportListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.TransportEvent].<init>(int,Address[],Address[],Address[],jakarta.mail.Message)'
      Src: jakarta.mail.Transport:394,1
    - Dst: '[jakarta.mail.Transport].queueEvent(jakarta.mail.event.TransportEvent,java.util.Vector<jakarta.mail.event.TransportListener>)'
      Src: jakarta.mail.Transport:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 5
    argNames:
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.event.TransportEvent].<init>(int,Address[],Address[],Address[],jakarta.mail.Message)'
    - '[jakarta.mail.Transport].queueEvent(jakarta.mail.event.TransportEvent,java.util.Vector<jakarta.mail.event.TransportListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.MessageRemovedException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageRemovedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.MessageRemovedException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageRemovedException.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.MessageRemovedException
    signature: '[jakarta.mail.MessageRemovedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.MessageRemovedException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageRemovedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.MessageRemovedException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageRemovedException.java
    functionUses: 30
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.MessageRemovedException
    signature: '[jakarta.mail.MessageRemovedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.MessageRemovedException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageRemovedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.MessageRemovedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageRemovedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.MessageRemovedException
    signature: '[jakarta.mail.MessageRemovedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.BodyPart].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/BodyPart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.BodyPart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Multipart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.BodyPart].getParent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/BodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Multipart
    signature: '[jakarta.mail.BodyPart].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.BodyPart].setParent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/BodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.BodyPart].setParent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].getStreamProvider()'
      Src: jakarta.mail.BodyPart:74,1
    - Dst: '[jakarta.mail.Part].getStreamProvider()'
      Src: jakarta.mail.BodyPart:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.BodyPart].getStreamProvider()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].getStreamProvider()'
    - '[jakarta.mail.Multipart].getStreamProvider()'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.BodyPart].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userName
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/PasswordAuthentication.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.PasswordAuthentication].getUserName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/PasswordAuthentication.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.PasswordAuthentication].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.PasswordAuthentication].getPassword()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/PasswordAuthentication.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.PasswordAuthentication].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.AuthenticationFailedException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.AuthenticationFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.AuthenticationFailedException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/AuthenticationFailedException.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.AuthenticationFailedException
    signature: '[jakarta.mail.AuthenticationFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.AuthenticationFailedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.AuthenticationFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/AuthenticationFailedException.java
    functionUses: 19
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.AuthenticationFailedException
    signature: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.AuthenticationFailedException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.AuthenticationFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.AuthenticationFailedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/AuthenticationFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.AuthenticationFailedException
    signature: '[jakarta.mail.AuthenticationFailedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Header
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.Header].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Header.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Header
    signature: '[jakarta.mail.Header].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.Header].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Header].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[jakarta.mail.Header].getValue()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Header].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: jakarta.mail.Header:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.Header].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Header.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Header].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Header].getClass()'
      Src: jakarta.mail.Header:83,1
    - Dst: '[Object].getClass()'
      Src: jakarta.mail.Header:83,1
    - Dst: other.getName()
      Src: jakarta.mail.Header:87,1
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.Header)'
      Src: jakarta.mail.Header:87,1
    - Dst: other.getValue()
      Src: jakarta.mail.Header:87,1
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.Header)'
      Src: jakarta.mail.Header:87,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.Header].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Header.java
    functionUses: 0
    functionsReached:
    - other.getName()
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,jakarta.mail.Header)'
    - other.getValue()
    - '[jakarta.mail.Header].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Header].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: jakarta.mail.MessagingException:40,1
    - Dst: '[jakarta.mail.MessagingException].initCause(null)'
      Src: jakarta.mail.MessagingException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[jakarta.mail.MessagingException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 28
    functionsReached:
    - '[Exception].<init>()'
    - '[jakarta.mail.MessagingException].initCause(null)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[jakarta.mail.MessagingException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jakarta.mail.MessagingException:50,1
    - Dst: '[jakarta.mail.MessagingException].initCause(null)'
      Src: jakarta.mail.MessagingException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.MessagingException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 200
    functionsReached:
    - '[Exception].<init>(String)'
    - '[jakarta.mail.MessagingException].initCause(null)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[jakarta.mail.MessagingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jakarta.mail.MessagingException:66,1
    - Dst: '[jakarta.mail.MessagingException].initCause(null)'
      Src: jakarta.mail.MessagingException:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.MessagingException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 26
    functionsReached:
    - '[Exception].<init>(String)'
    - '[jakarta.mail.MessagingException].initCause(null)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[jakarta.mail.MessagingException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.MessagingException].getNextException()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[jakarta.mail.MessagingException].getNextException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[jakarta.mail.MessagingException].getCause()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[jakarta.mail.MessagingException].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[jakarta.mail.MessagingException].setNextException(Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.MessagingException].setNextException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: jakarta.mail.MessagingException:123,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.MessagingException:127,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.MessagingException:129,1
    - Dst: mex.superToString()
      Src: jakarta.mail.MessagingException:132,1
    - Dst: '[StringBuilder].append(jakarta.mail.MessagingException)'
      Src: jakarta.mail.MessagingException:132,1
    - Dst: '[StringBuilder].append(jakarta.mail.MessagingException)'
      Src: jakarta.mail.MessagingException:135,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.MessagingException:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[jakarta.mail.MessagingException].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(jakarta.mail.MessagingException)'
    - '[StringBuilder].<init>()'
    - mex.superToString()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[Exception].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.MessagingException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: jakarta.mail.MessagingException:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[jakarta.mail.MessagingException].superToString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
    functionUses: 0
    functionsReached:
    - '[Exception].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.MessagingException].superToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Quota.Resource[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Quota
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quotaRoot
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.Quota].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Quota.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Quota
    signature: '[jakarta.mail.Quota].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,int,long)'
      Src: jakarta.mail.Quota:95,1
    - Dst: resources[i].name.equalsIgnoreCase(String)
      Src: jakarta.mail.Quota:99,1
    - Dst: System.arraycopy(Quota.Resource[],int,jakarta.mail.Quota,int,jakarta.mail.Quota)
      Src: jakarta.mail.Quota:105,1
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,int,long)'
      Src: jakarta.mail.Quota:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Quota.Resource[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - limit
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.Quota].setResourceLimit(String,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Quota.java
    functionUses: 0
    functionsReached:
    - resources[i].name.equalsIgnoreCase(String)
    - System.arraycopy(Quota.Resource[],int,jakarta.mail.Quota,int,jakarta.mail.Quota)
    - '[jakarta.mail.Quota.Resource].<init>(String,int,long)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Quota].setResourceLimit(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Quota.Resource
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - usage
    - limit
    argTypes:
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Quota.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Quota.Resource
    signature: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[jakarta.mail.Flags].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].clone()'
      Src: jakarta.mail.Flags:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 4
    functionsReached:
    - '[java.util.Hashtable<String,String>].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[jakarta.mail.Flags].<init>(Flag)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: jakarta.mail.Flags:198,1
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:199,1
    - Dst: '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
      Src: jakarta.mail.Flags:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[jakarta.mail.Flags].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable].<init>(int)'
    - '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[jakarta.mail.Flags].add(Flag)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].add(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: jakarta.mail.Flags:218,1
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:219,1
    - Dst: '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
      Src: jakarta.mail.Flags:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[jakarta.mail.Flags].add(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable].<init>(int)'
    - '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: jakarta.mail.Flags:233,1
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:235,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:237,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:238,1
    - Dst: '[java.util.Hashtable<String,String>].get(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:239,1
    - Dst: '[java.util.Hashtable].put(jakarta.mail.Flags,jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 242
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 242
    functionName: '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable].<init>(int)'
    - '[jakarta.mail.Flags].nextElement()'
    - '[java.util.Hashtable<String,String>].keys()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[java.util.Hashtable<String,String>].get(jakarta.mail.Flags)'
    - '[java.util.Hashtable].put(jakarta.mail.Flags,jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[jakarta.mail.Flags].remove(Flag)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].remove(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:260,1
    - Dst: '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[jakarta.mail.Flags].remove(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:276,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:277,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:278,1
    - Dst: '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 280
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 280
    functionName: '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<String,String>].keys()'
    - '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].nextElement()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:304,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:305,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:306,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:307,1
    - Dst: '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:308,1
    - Dst: '[java.util.Hashtable<String,String>].size()'
      Src: jakarta.mail.Flags:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 319
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 319
    functionName: '[jakarta.mail.Flags].retainAll(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].nextElement()'
    - '[java.util.Hashtable<String,String>].keys()'
    - '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
    - '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[java.util.Hashtable<String,String>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].retainAll(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[jakarta.mail.Flags].contains(Flag)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].contains(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:341,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: '[jakarta.mail.Flags].contains(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:361,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:363,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:364,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:364,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 371
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 371
    functionName: '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<String,String>].keys()'
    - '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].nextElement()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].size()'
      Src: jakarta.mail.Flags:390,1
    - Dst: f.user_flags.size()
      Src: jakarta.mail.Flags:391,1
    - Dst: '[java.util.Hashtable<String,String>].keySet()'
      Src: jakarta.mail.Flags:395,1
    - Dst: f.user_flags.keySet()
      Src: jakarta.mail.Flags:395,1
    - Dst: '[jakarta.mail.Flags].equals(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:395,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 398
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 398
    functionName: '[jakarta.mail.Flags].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].keySet()'
    - '[jakarta.mail.Flags].equals(jakarta.mail.Flags)'
    - f.user_flags.keySet()
    - f.user_flags.size()
    - '[java.util.Hashtable<String,String>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:409,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:410,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:411,1
    - Dst: '[jakarta.mail.Flags].hashCode()'
      Src: jakarta.mail.Flags:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 414
    functionName: '[jakarta.mail.Flags].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].hashCode()'
    - '[java.util.Hashtable<String,String>].keys()'
    - '[jakarta.mail.Flags].nextElement()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Flags].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Flags:423,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:425,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:427,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:429,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:431,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:433,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:435,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:437,1
    - Dst: '[java.util.Vector].size()'
      Src: jakarta.mail.Flags:439,1
    - Dst: '[java.util.Vector].copyInto(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:440,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Flag[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 442
    functionName: '[jakarta.mail.Flags].getSystemFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 13
    functionsReached:
    - '[java.util.Vector].copyInto(jakarta.mail.Flags)'
    - '[java.util.Vector].addElement(jakarta.mail.Flags)'
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].size()'
    linkageType: ''
    returnType: Flag[]
    signature: '[jakarta.mail.Flags].getSystemFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Flags:451,1
    - Dst: '[java.util.Hashtable<String,String>].elements()'
      Src: jakarta.mail.Flags:453,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:455,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:456,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:456,1
    - Dst: '[java.util.Vector].size()'
      Src: jakarta.mail.Flags:459,1
    - Dst: '[java.util.Vector].copyInto(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 462
    functionName: '[jakarta.mail.Flags].getUserFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 14
    functionsReached:
    - '[jakarta.mail.Flags].nextElement()'
    - '[java.util.Vector].copyInto(jakarta.mail.Flags)'
    - '[java.util.Vector].size()'
    - '[java.util.Vector].addElement(jakarta.mail.Flags)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[java.util.Hashtable<String,String>].elements()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.Flags].getUserFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[jakarta.mail.Flags].clearSystemFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].clearSystemFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[jakarta.mail.Flags].clearUserFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].clearUserFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: jakarta.mail.Flags:490,1
    - Dst: '[java.util.Hashtable<String,String>].clone()'
      Src: jakarta.mail.Flags:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 497
    functionName: '[jakarta.mail.Flags].clone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 8
    functionsReached:
    - '[java.util.Hashtable<String,String>].clone()'
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.Flags].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.Flags:504,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:507,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:509,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:511,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:513,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:517,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:519,1
    - Dst: '[java.util.Hashtable<String,String>].elements()'
      Src: jakarta.mail.Flags:523,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:525,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.Flags:529,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:530,1
    - Dst: '[StringBuilder].append(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:530,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.Flags:534,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.Flags:535,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.Flags:535,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.Flags:537,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 538
    functionName: '[jakarta.mail.Flags].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].nextElement()'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[java.util.Hashtable<String,String>].elements()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Flags].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:104,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:111,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:117,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:123,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:132,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:143,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Flag
      - Flag
      - Flag
      - Flag
      - Flag
      - Flag
      - Flag
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Flags.Flag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[jakarta.mail.Flags.Flag].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
    linkageType: ''
    returnType: jakarta.mail.Flags.Flag
    signature: '[jakarta.mail.Flags.Flag].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[jakarta.mail.Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].getPasswordAuthentication()'
      Src: jakarta.mail.Authenticator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - addr
    - port
    - protocol
    - prompt
    - defaultUserName
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Authenticator].getPasswordAuthentication()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.Authenticator].getRequestingSite()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[jakarta.mail.Authenticator].getRequestingSite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.Authenticator].getRequestingPort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Authenticator].getRequestingPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[jakarta.mail.Authenticator].getRequestingProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Authenticator].getRequestingProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[jakarta.mail.Authenticator].getRequestingPrompt()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Authenticator].getRequestingPrompt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[jakarta.mail.Authenticator].getDefaultUserName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Authenticator].getDefaultUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[jakarta.mail.Authenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Authenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.MultipartDataSource].getCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MultipartDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.MultipartDataSource].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.MultipartDataSource].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MultipartDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.MultipartDataSource].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MultipartDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.MultipartDataSource].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MultipartDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MultipartDataSource
    signature: '[jakarta.mail.MultipartDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: jakarta.mail.Session:215,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Session:219,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.Session:220,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.Session:221,1
    - Dst: '[java.util.Properties].<init>()'
      Src: jakarta.mail.Session:222,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.Session:250,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.Session:252,1
    - Dst: Boolean.parseBoolean(jakarta.mail.Session)
      Src: jakarta.mail.Session:252,1
    - Dst: '[jakarta.mail.Session].initLogger()'
      Src: jakarta.mail.Session:255,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
      Src: jakarta.mail.Session:256,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:261,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: jakarta.mail.Session:264,1
    - Dst: '[jakarta.mail.Session].loadProviders(jakarta.mail.Session)'
      Src: jakarta.mail.Session:267,1
    - Dst: '[jakarta.mail.Session].loadAddressMap(jakarta.mail.Session)'
      Src: jakarta.mail.Session:268,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Session:269,1
    - Dst: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
      Src: jakarta.mail.Session:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - authenticator
    argTypes:
    - java.util.Properties
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 270
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 270
    functionName: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
    - '[jakarta.mail.util.StreamProvider].provider()'
    - Boolean.parseBoolean(jakarta.mail.Session)
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Session].initLogger()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Hashtable].<init>()'
    - '[jakarta.mail.Authenticator].getClass()'
    - '[jakarta.mail.Session].loadProviders(jakarta.mail.Session)'
    - '[jakarta.mail.Session].loadAddressMap(jakarta.mail.Session)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[jakarta.mail.Session].getStreamProvider()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Session].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getClass()'
      Src: jakarta.mail.Session:283,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: jakarta.mail.Session:283,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.Session,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.Session:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[jakarta.mail.Session].initLogger()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Session].getClass()'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.Session,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].initLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
      Src: jakarta.mail.Session:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - authenticator
    argTypes:
    - java.util.Properties
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].<init>(java.util.Properties,null)'
      Src: jakarta.mail.Session:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[jakarta.mail.Session].getInstance(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 94
    functionsReached:
    - '[jakarta.mail.Session].<init>(java.util.Properties,null)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getInstance(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
      Src: jakarta.mail.Session:366,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:373,1
    - Dst: '[jakarta.mail.Session].getClassLoader()'
      Src: jakarta.mail.Session:373,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:374,1
    - Dst: '[jakarta.mail.Session].getClassLoader()'
      Src: jakarta.mail.Session:374,1
    - Dst: '[SecurityException].<init>(String)'
      Src: jakarta.mail.Session:378,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - authenticator
    argTypes:
    - java.util.Properties
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 382
      start: 364
    functionDepth: 3
    functionLinenumber: 364
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[SecurityException].<init>(String)'
    - '[jakarta.mail.Authenticator].getClass()'
    - '[jakarta.mail.Session].getClassLoader()'
    - '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
      Src: jakarta.mail.Session:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].initLogger()'
      Src: jakarta.mail.Session:426,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
      Src: jakarta.mail.Session:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - debug
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[jakarta.mail.Session].setDebug(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 16
    functionsReached:
    - '[jakarta.mail.Session].initLogger()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setDebug(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[jakarta.mail.Session].getDebug()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Session].getDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].initLogger()'
      Src: jakarta.mail.Session:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.Session].initLogger()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 466
    functionName: '[jakarta.mail.Session].getDebugOut()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintStream
    signature: '[jakarta.mail.Session].getDebugOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jakarta.mail.Provider>].size()'
      Src: jakarta.mail.Session:476,1
    - Dst: '[java.util.List<jakarta.mail.Provider>].toArray(jakarta.mail.Session)'
      Src: jakarta.mail.Session:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Provider[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[jakarta.mail.Session].getProviders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<jakarta.mail.Provider>].size()'
    - '[java.util.List<jakarta.mail.Provider>].toArray(jakarta.mail.Session)'
    linkageType: ''
    returnType: Provider[]
    signature: '[jakarta.mail.Session].getProviders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.Session:497,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:498,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.Session:504,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:506,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(jakarta.mail.Session)'
      Src: jakarta.mail.Session:507,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].get(jakarta.mail.Session)'
      Src: jakarta.mail.Session:511,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].get(String)'
      Src: jakarta.mail.Session:518,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:522,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:524,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: jakarta.mail.Session:525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Provider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 529
    functionName: '[jakarta.mail.Session].getProvider(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Provider>].get(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[String].length()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
    - '[java.util.Map<String,jakarta.mail.Provider>].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Provider
    signature: '[jakarta.mail.Session].getProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:543,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:545,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:545,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:546,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:546,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:547,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: jakarta.mail.Session:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 548
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 548
    functionName: '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
    - '[jakarta.mail.Provider].getProtocol()'
    - '[java.util.Properties].put(String,String)'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[jakarta.mail.Provider].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Session:562,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: jakarta.mail.Session:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 5
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[jakarta.mail.Session].getStore()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 18
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
      Src: jakarta.mail.Session:576,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 4
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[jakarta.mail.Session].getStore(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 56
    functionsReached:
    - '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Session:595,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: jakarta.mail.Session:596,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 3
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProvider(String)'
    - '[jakarta.mail.URLName].getProtocol()'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,null)'
      Src: jakarta.mail.Session:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Session].getStore(jakarta.mail.Provider,null)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider].getType()'
      Src: jakarta.mail.Session:629,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:630,1
    - Dst: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - url
    argTypes:
    - jakarta.mail.Provider
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Provider].getType()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:662,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: jakarta.mail.Session:663,1
    - Dst: '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 665
      start: 660
    functionDepth: 4
    functionLinenumber: 660
    functionLinenumberEnd: 665
    functionName: '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Session:677,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: jakarta.mail.Session:679,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Session:681,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
      Src: jakarta.mail.Session:683,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: jakarta.mail.Session:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 676
    functionDepth: 5
    functionLinenumber: 676
    functionLinenumberEnd: 685
    functionName: '[jakarta.mail.Session].getTransport()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
      Src: jakarta.mail.Session:699,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 4
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[jakarta.mail.Session].getTransport(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 26
    functionsReached:
    - '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Session:717,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: jakarta.mail.Session:718,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 720
      start: 716
    functionDepth: 3
    functionLinenumber: 716
    functionLinenumberEnd: 720
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProvider(String)'
    - '[jakarta.mail.URLName].getProtocol()'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,null)'
      Src: jakarta.mail.Session:732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,null)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].getType()'
      Src: jakarta.mail.Session:749,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Session:749,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: jakarta.mail.Session:751,1
    - Dst: '[jakarta.mail.Address].getType()'
      Src: jakarta.mail.Session:752,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Session:752,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
      Src: jakarta.mail.Session:754,1
    - Dst: '[jakarta.mail.Address].getType()'
      Src: jakarta.mail.Session:755,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:755,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 756
      start: 745
    functionDepth: 5
    functionLinenumber: 745
    functionLinenumberEnd: 756
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.Address].getType()'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider].getType()'
      Src: jakarta.mail.Session:770,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:771,1
    - Dst: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:774,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - url
    argTypes:
    - jakarta.mail.Provider
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 775
      start: 768
    functionDepth: 2
    functionLinenumber: 768
    functionLinenumberEnd: 775
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Provider].getType()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:793,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:798,1
    - Dst: '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
      Src: jakarta.mail.Session:798,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:805,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: jakarta.mail.Session:807,1
    - Dst: '[jakarta.mail.Provider].getClass()'
      Src: jakarta.mail.Session:811,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: jakarta.mail.Session:813,1
    - Dst: '[jakarta.mail.Session].getClass()'
      Src: jakarta.mail.Session:814,1
    - Dst: '[jakarta.mail.Session].getClassLoaders(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:810,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:818,1
    - Dst: Class.forName(String,boolean,jakarta.mail.Session)
      Src: jakarta.mail.Session:818,1
    - Dst: '[jakarta.mail.Session].asSubclass(Class<T>)'
      Src: jakarta.mail.Session:818,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:831,1
    - Dst: Class.forName(String)
      Src: jakarta.mail.Session:831,1
    - Dst: '[jakarta.mail.Session].asSubclass(Class<T>)'
      Src: jakarta.mail.Session:831,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:835,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:836,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:836,1
    - Dst: '[jakarta.mail.Session].getConstructor(jakarta.mail.Session)'
      Src: jakarta.mail.Session:843,1
    - Dst: '[jakarta.mail.Session].newInstance(jakarta.mail.Session)'
      Src: jakarta.mail.Session:846,1
    - Dst: '[Class<T>].cast(jakarta.mail.Session)'
      Src: jakarta.mail.Session:846,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:848,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:849,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:849,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      - jakarta.mail.URLName
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - provider
    - url
    - type
    argTypes:
    - jakarta.mail.Provider
    - jakarta.mail.URLName
    - Class<T>
    constantsTouched: []
    func_position:
      end: 851
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 851
    functionName: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName,Class<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getClass()'
    - Class.forName(String,boolean,jakarta.mail.Session)
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[jakarta.mail.Session].newInstance(jakarta.mail.Session)'
    - '[jakarta.mail.Provider].getClass()'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Provider].getProtocol()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[jakarta.mail.Authenticator].getClass()'
    - '[Class<T>].cast(jakarta.mail.Session)'
    - '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
    - '[jakarta.mail.Session].asSubclass(Class<T>)'
    - '[jakarta.mail.Session].getClassLoaders(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
    - '[jakarta.mail.Session].getConstructor(jakarta.mail.Session)'
    - '[jakarta.mail.Provider].getClassName()'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].remove(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:866,1
    - Dst: '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].put(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
      Src: jakarta.mail.Session:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      - jakarta.mail.PasswordAuthentication
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - pw
    argTypes:
    - jakarta.mail.URLName
    - jakarta.mail.PasswordAuthentication
    constantsTouched: []
    func_position:
      end: 869
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 869
    functionName: '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].put(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
    - '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].remove(jakarta.mail.URLName)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].get(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].get(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
      Src: jakarta.mail.Session:904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - addr
    - port
    - protocol
    - prompt
    - defaultUserName
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 909
      start: 902
    functionDepth: 2
    functionLinenumber: 902
    functionLinenumberEnd: 909
    functionName: '[jakarta.mail.Session].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Session].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionName: '[jakarta.mail.Session].getProperties()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[jakarta.mail.Session].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.Session:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 929
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 929
    functionName: '[jakarta.mail.Session].getProperty(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 45
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Session].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider].getClass()'
      Src: jakarta.mail.Session:932,1
    - Dst: '[jakarta.mail.Session].getDeclaredAnnotations()'
      Src: jakarta.mail.Session:932,1
    - Dst: annotation.annotationType()
      Src: jakarta.mail.Session:934,1
    - Dst: '[jakarta.mail.Session].getName()'
      Src: jakarta.mail.Session:934,1
    - Dst: '[String].equals(jakarta.mail.Session)'
      Src: jakarta.mail.Session:934,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 939
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 939
    functionName: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getName()'
    - '[jakarta.mail.Session].getDeclaredAnnotations()'
    - '[jakarta.mail.Provider].getClass()'
    - annotation.annotationType()
    - '[String].equals(jakarta.mail.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.StreamLoader].<init>()'
      Src: jakarta.mail.Session:945,1
    - Dst: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
      Src: jakarta.mail.Session:955,1
    - Dst: '[jakarta.mail.Session].getClassLoaders(Class<?>)'
      Src: jakarta.mail.Session:959,1
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:963,1
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: jakarta.mail.Session:967,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:969,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:970,1
    - Dst: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(ClassLoader)'
      Src: jakarta.mail.Session:974,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: jakarta.mail.Session:975,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: jakarta.mail.Session:976,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:977,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:978,1
    - Dst: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
      Src: jakarta.mail.Session:982,1
    - Dst: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
      Src: jakarta.mail.Session:985,1
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: jakarta.mail.Session:988,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:990,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:991,1
    - Dst: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(ClassLoader)'
      Src: jakarta.mail.Session:995,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: jakarta.mail.Session:996,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: jakarta.mail.Session:997,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:998,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:999,1
    - Dst: '[java.util.List<jakarta.mail.Provider>].isEmpty()'
      Src: jakarta.mail.Session:1006,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1007,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1009,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1009,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1012,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1012,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1015,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1015,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1018,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1018,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1021,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1021,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1024,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1024,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1029,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1031,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1032,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1034,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cl
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1037
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 1037
    functionName: '[jakarta.mail.Session].loadProviders(Class<?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getClassLoaders(Class<?>)'
    - '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
    - '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(ClassLoader)'
    - '[jakarta.mail.Session].getContextClassLoader()'
    - '[java.util.List<jakarta.mail.Provider>].isEmpty()'
    - '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
    - '[java.util.ServiceLoader].load(ClassLoader)'
    - '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
    - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
    - '[java.util.Iterator<T>].next()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
    - '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
    - '[java.util.Iterator<T>].hasNext()'
    - '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
    - '[jakarta.mail.StreamLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadProviders(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
      Src: jakarta.mail.Session:1041,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: jakarta.mail.Session:1045,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.Session:1047,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.Session:1049,1
    - Dst: '[jakarta.mail.Session].length()'
      Src: jakarta.mail.Session:1049,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: jakarta.mail.Session:1056,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.Session:1057,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.Session:1058,1
    - Dst: '[jakarta.mail.Session].trim()'
      Src: jakarta.mail.Session:1058,1
    - Dst: '[jakarta.mail.Session].indexOf(String)'
      Src: jakarta.mail.Session:1061,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1062,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1063,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1064,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1065,1
    - Dst: '[jakarta.mail.Session].equalsIgnoreCase(String)'
      Src: jakarta.mail.Session:1066,1
    - Dst: '[jakarta.mail.Session].equalsIgnoreCase(String)'
      Src: jakarta.mail.Session:1068,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1071,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1072,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1073,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1074,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1075,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1076,1
    - Dst: '[jakarta.mail.Session].length()'
      Src: jakarta.mail.Session:1082,1
    - Dst: '[jakarta.mail.Session].length()'
      Src: jakarta.mail.Session:1082,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
      Src: jakarta.mail.Session:1084,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1088,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1092,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1095
      start: 1039
    functionDepth: 2
    functionLinenumber: 1039
    functionLinenumberEnd: 1095
    functionName: '[jakarta.mail.Session].loadProvidersFromStream(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].length()'
    - '[jakarta.mail.Session].trim()'
    - '[jakarta.mail.Session].substring(int)'
    - '[String].startsWith(String)'
    - '[jakarta.mail.Session].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    - '[jakarta.mail.Provider].<init>(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
    - '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
    - '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[jakarta.mail.Session].startsWith(String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[jakarta.mail.Session].indexOf(String)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadProvidersFromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jakarta.mail.Provider>].add(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1104,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:1105,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1105,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:1106,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].containsKey(String)'
      Src: jakarta.mail.Session:1106,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:1107,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 1108
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1108
    functionName: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
    - '[java.util.List<jakarta.mail.Provider>].add(jakarta.mail.Provider)'
    - '[java.util.Map<String,jakarta.mail.Provider>].containsKey(String)'
    - '[jakarta.mail.Provider].getProtocol()'
    - '[jakarta.mail.Provider].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.StreamLoader].<init>()'
      Src: jakarta.mail.Session:1113,1
    - Dst: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
      Src: jakarta.mail.Session:1121,1
    - Dst: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
      Src: jakarta.mail.Session:1124,1
    - Dst: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
      Src: jakarta.mail.Session:1129,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: jakarta.mail.Session:1131,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1132,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: jakarta.mail.Session:1133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cl
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1135
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1135
    functionName: '[jakarta.mail.Session].loadAddressMap(Class<?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
    - '[java.util.Properties].isEmpty()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[java.util.Properties].put(String,String)'
    - '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
    - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
    - '[jakarta.mail.StreamLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadAddressMap(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].remove(String)'
      Src: jakarta.mail.Session:1150,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: jakarta.mail.Session:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addresstype
    - protocol
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1153
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1153
    functionName: '[jakarta.mail.Session].setProtocolForAddress(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].remove(String)'
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setProtocolForAddress(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1162,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: jakarta.mail.Session:1162,1
    - Dst: '[jakarta.mail.StreamLoader].load(java.io.BufferedInputStream)'
      Src: jakarta.mail.Session:1163,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1164,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1169,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1170,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: jakarta.mail.Session:1174,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.StreamLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - jakarta.mail.StreamLoader
    constantsTouched: []
    func_position:
      end: 1179
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1179
    functionName: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[java.io.FileInputStream].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.StreamLoader].load(java.io.BufferedInputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.BufferedInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getResourceAsStream(Class<?>,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1188,1
    - Dst: '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
      Src: jakarta.mail.Session:1190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1191,1
    - Dst: '[java.util.Arrays].asList(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1200,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.Session:1204,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - jakarta.mail.StreamLoader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cl
    - loader
    - expected
    argTypes:
    - Class<?>
    - jakarta.mail.StreamLoader
    - boolean
    constantsTouched: []
    func_position:
      end: 1208
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1208
    functionName: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[java.util.Arrays].asList(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getResourceAsStream(Class<?>,jakarta.mail.Session)'
    - '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:1220,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: jakarta.mail.Session:1222,1
    - Dst: '[jakarta.mail.Session].getResources(jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1224,1
    - Dst: '[jakarta.mail.Session].getSystemResources(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1226,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1231,1
    - Dst: url.openStream()
      Src: jakarta.mail.Session:1233,1
    - Dst: '[jakarta.mail.StreamLoader].load(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1237,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1240,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1246,1
    - Dst: '[jakarta.mail.Session].close()'
      Src: jakarta.mail.Session:1251,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1262,1
    - Dst: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1271,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - jakarta.mail.StreamLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - loader
    argTypes:
    - Class<?>
    - jakarta.mail.StreamLoader
    constantsTouched: []
    func_position:
      end: 1273
      start: 1213
    functionDepth: 2
    functionLinenumber: 1213
    functionLinenumberEnd: 1273
    functionName: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[jakarta.mail.Session].getContextClassLoader()'
    - '[jakarta.mail.Session].getResources(jakarta.mail.Session,jakarta.mail.Session)'
    - '[jakarta.mail.Session].close()'
    - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,jakarta.mail.Session)'
    - '[jakarta.mail.Session].getSystemResources(jakarta.mail.Session)'
    - '[Class<?>].getClassLoader()'
    - '[jakarta.mail.StreamLoader].load(jakarta.mail.Session)'
    - url.openStream()
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.Session:1278,1
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:1278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1282
    functionName: '[jakarta.mail.Session].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.Session].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: ClassLoader
    signature: '[jakarta.mail.Session].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:1290,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.Session:1292,1
    - Dst: k.getClassLoader()
      Src: jakarta.mail.Session:1294,1
    - Dst: '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1303,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1284
    functionDepth: 2
    functionLinenumber: 1284
    functionLinenumberEnd: 1306
    functionName: '[jakarta.mail.Session].getClassLoaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getContextClassLoader()'
    - ClassLoader.getSystemClassLoader()
    - '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
    - k.getClassLoader()
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[jakarta.mail.Session].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getResourceAsStream(String)'
      Src: jakarta.mail.Session:1310,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.Session:1313,1
    - Dst: '[java.io.IOException].initCause(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - name
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 1318
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1318
    functionName: '[jakarta.mail.Session].getResourceAsStream(Class<?>,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(jakarta.mail.Session)'
    - '[Class<?>].getResourceAsStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.Session].getResourceAsStream(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResources(String)'
      Src: jakarta.mail.Session:1323,1
    - Dst: '[java.util.Collections].list(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1323,1
    - Dst: '[jakarta.mail.Session].isEmpty()'
      Src: jakarta.mail.Session:1324,1
    - Dst: '[jakarta.mail.Session].size()'
      Src: jakarta.mail.Session:1325,1
    - Dst: '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: URL[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - name
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 1331
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1331
    functionName: '[jakarta.mail.Session].getResources(ClassLoader,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
    - '[jakarta.mail.Session].size()'
    - '[java.util.Collections].list(jakarta.mail.Session)'
    - '[jakarta.mail.Session].isEmpty()'
    - '[ClassLoader].getResources(String)'
    linkageType: ''
    returnType: URL[]
    signature: '[jakarta.mail.Session].getResources(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemResources(String)
      Src: jakarta.mail.Session:1337,1
    - Dst: '[java.util.Collections].list(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1336,1
    - Dst: '[jakarta.mail.Session].isEmpty()'
      Src: jakarta.mail.Session:1338,1
    - Dst: '[jakarta.mail.Session].size()'
      Src: jakarta.mail.Session:1339,1
    - Dst: '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: URL[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1345
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1345
    functionName: '[jakarta.mail.Session].getSystemResources(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
    - ClassLoader.getSystemResources(String)
    - '[jakarta.mail.Session].size()'
    - '[java.util.Collections].list(jakarta.mail.Session)'
    - '[jakarta.mail.Session].isEmpty()'
    linkageType: ''
    returnType: URL[]
    signature: '[jakarta.mail.Session].getSystemResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1349
    functionName: '[jakarta.mail.Session].getEventQueue()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.Session].getEventQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getClassLoaders(Class<?>)'
      Src: jakarta.mail.Session:1352,1
    - Dst: Class.forName(String,boolean,jakarta.mail.Session)
      Src: jakarta.mail.Session:1359,1
    - Dst: '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1366,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1369
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1369
    functionName: '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - Class.forName(String,boolean,jakarta.mail.Session)
    - '[jakarta.mail.Session].getClassLoaders(Class<?>)'
    - '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<T>)'
      Src: jakarta.mail.Session:1373,1
    - Dst: '[Class<T>].getName()'
      Src: jakarta.mail.Session:1376,1
    - Dst: Class.forName(jakarta.mail.Session,boolean,ClassLoader)
      Src: jakarta.mail.Session:1376,1
    - Dst: target.getMethod(String)
      Src: jakarta.mail.Session:1378,1
    - Dst: '[jakarta.mail.Session].invoke(null,Object[])'
      Src: jakarta.mail.Session:1379,1
    - Dst: result.iterator()
      Src: jakarta.mail.Session:1381,1
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: jakarta.mail.Session:1387,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factoryId
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 1388
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1388
    functionName: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - Class.forName(jakarta.mail.Session,boolean,ClassLoader)
    - '[jakarta.mail.Session].invoke(null,Object[])'
    - '[java.util.Collections].emptyIterator()'
    - '[Class<T>].getName()'
    - '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<T>)'
    - result.iterator()
    - target.getMethod(String)
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1396
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1396
    functionName: '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StreamLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.StreamLoader].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.StreamLoader
    signature: '[jakarta.mail.StreamLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MessageContext
    signature: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.MessageContext].getPart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Part
    signature: '[jakarta.mail.MessageContext].getPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
      Src: jakarta.mail.MessageContext:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.MessageContext].getMessage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageContext.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.MessageContext].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bp.getParent()
      Src: jakarta.mail.MessageContext:83,1
    - Dst: '[jakarta.mail.MessageContext].getParent()'
      Src: jakarta.mail.MessageContext:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageContext.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessageContext].getParent()'
    - bp.getParent()
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageContext].getMessage()'
      Src: jakarta.mail.MessageContext:97,1
    - Dst: '[jakarta.mail.Message].getSession()'
      Src: jakarta.mail.MessageContext:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.MessageContext].getSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageContext.java
    functionUses: 9
    functionsReached:
    - '[jakarta.mail.Message].getSession()'
    - '[jakarta.mail.MessageContext].getMessage()'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.MessageContext].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: jakarta.mail.MailLogger:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - prefix
    - debug
    - out
    argTypes:
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
      Src: jakarta.mail.MailLogger:89,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: jakarta.mail.MailLogger:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MailLogger].packageOf(Class<?>)'
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
      Src: jakarta.mail.MailLogger:109,1
    - Dst: '[java.util.logging.Logger].getLogger(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - clazz
    - subname
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].packageOf(Class<?>)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: jakarta.mail.MailLogger:127,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: jakarta.mail.MailLogger:127,1
    - Dst: '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - prefix
    - session
    argTypes:
    - String
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.MailLogger].<init>(String,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: jakarta.mail.MailLogger:142,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: jakarta.mail.MailLogger:142,1
    - Dst: '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - prefix
    - session
    argTypes:
    - Class<?>
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[jakarta.mail.MailLogger].getLogger(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - prefix
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[jakarta.mail.MailLogger].getLogger(Class<?>,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getLogger(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subname
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[jakarta.mail.MailLogger].getSubLogger(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getSubLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subname
    - prefix
    - debug
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[jakarta.mail.MailLogger].getSubLogger(String,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getSubLogger(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:248,1
    - Dst: '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:249,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:252,1
    - Dst: '[jakarta.mail.MailLogger].inferCaller()'
      Src: jakarta.mail.MailLogger:253,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: jakarta.mail.MailLogger:254,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: jakarta.mail.MailLogger:254,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 256
    functionName: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.text.MessageFormat].format(String,jakarta.mail.MailLogger)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,Object)'
      Src: jakarta.mail.MailLogger:229,1
    - Dst: '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:230,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:233,1
    - Dst: '[jakarta.mail.MailLogger].inferCaller()'
      Src: jakarta.mail.MailLogger:234,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: jakarta.mail.MailLogger:235,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: jakarta.mail.MailLogger:235,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,Object)'
      Src: jakarta.mail.MailLogger:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - param1
    argTypes:
    - java.util.logging.Level
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[java.text.MessageFormat].format(String,Object)'
    - '[StackTraceElement].getMethodName()'
    - '[jakarta.mail.MailLogger].inferCaller()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,Object)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,jakarta.mail.MailLogger)
      Src: jakarta.mail.MailLogger:267,1
    - Dst: '[jakarta.mail.MailLogger].ifDebugOut(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:268,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.Level,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[jakarta.mail.MailLogger].logf(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - String.format(String,jakarta.mail.MailLogger)
    - '[jakarta.mail.MailLogger].ifDebugOut(jakarta.mail.MailLogger)'
    - '[java.util.logging.Logger].log(java.util.logging.Level,jakarta.mail.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].logf(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].debugOut(String)'
      Src: jakarta.mail.MailLogger:282,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:283,1
    - Dst: '[jakarta.mail.MailLogger].debugOut(String)'
      Src: jakarta.mail.MailLogger:285,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:289,1
    - Dst: '[jakarta.mail.MailLogger].inferCaller()'
      Src: jakarta.mail.MailLogger:290,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: jakarta.mail.MailLogger:291,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: jakarta.mail.MailLogger:291,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,String,Throwable)'
      Src: jakarta.mail.MailLogger:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - thrown
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 293
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 293
    functionName: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[jakarta.mail.MailLogger].debugOut(String)'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,String,Throwable)'
    - '[jakarta.mail.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[jakarta.mail.MailLogger].config(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].config(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[jakarta.mail.MailLogger].fine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].fine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[jakarta.mail.MailLogger].finer(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].finer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[jakarta.mail.MailLogger].finest(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].finest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[jakarta.mail.MailLogger].isLoggable(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.MailLogger].isLoggable(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].debugOut(String)'
      Src: jakarta.mail.MailLogger:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[jakarta.mail.MailLogger].ifDebugOut(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].debugOut(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].ifDebugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:359,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: jakarta.mail.MailLogger:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[jakarta.mail.MailLogger].debugOut(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].println(jakarta.mail.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].debugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: jakarta.mail.MailLogger:373,1
    - Dst: '[jakarta.mail.MailLogger].getName()'
      Src: jakarta.mail.MailLogger:375,1
    - Dst: '[Class<?>].getName()'
      Src: jakarta.mail.MailLogger:376,1
    - Dst: '[jakarta.mail.MailLogger].lastIndexOf(char)'
      Src: jakarta.mail.MailLogger:377,1
    - Dst: '[jakarta.mail.MailLogger].substring(int,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 382
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[Class<?>].getName()'
    - '[jakarta.mail.MailLogger].substring(int,jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].lastIndexOf(char)'
    - '[Class<?>].getPackage()'
    - '[jakarta.mail.MailLogger].getName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new Throwable()).getStackTrace()
      Src: jakarta.mail.MailLogger:396,1
    - Dst: frame.getClassName()
      Src: jakarta.mail.MailLogger:401,1
    - Dst: '[jakarta.mail.MailLogger].isLoggerImplFrame(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:402,1
    - Dst: frame.getClassName()
      Src: jakarta.mail.MailLogger:410,1
    - Dst: '[jakarta.mail.MailLogger].isLoggerImplFrame(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:411,1
    - Dst: MailLogger.class.getName()
      Src: jakarta.mail.MailLogger:419,1
    - Dst: MailLogger.class.getName()
      Src: jakarta.mail.MailLogger:420,1
    - Dst: '[StackTraceElement].<init>(jakarta.mail.MailLogger,String,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:419,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StackTraceElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 421
    functionName: '[jakarta.mail.MailLogger].inferCaller()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 6
    functionsReached:
    - (new Throwable()).getStackTrace()
    - MailLogger.class.getName()
    - '[StackTraceElement].<init>(jakarta.mail.MailLogger,String,jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].isLoggerImplFrame(jakarta.mail.MailLogger)'
    - frame.getClassName()
    linkageType: ''
    returnType: StackTraceElement
    signature: '[jakarta.mail.MailLogger].inferCaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailLogger.class.getName()
      Src: jakarta.mail.MailLogger:430,1
    - Dst: '[jakarta.mail.MailLogger].equals(String)'
      Src: jakarta.mail.MailLogger:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[jakarta.mail.MailLogger].isLoggerImplFrame(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].equals(String)'
    - MailLogger.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.MailLogger].isLoggerImplFrame(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.PreencodedMimeBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.PreencodedMimeBodyPart
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].getStreamProvider()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:81,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:81,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].getAllHeaderLines()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:85,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].hasMoreElements()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:86,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].nextElement()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:87,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln(jakarta.mail.internet.PreencodedMimeBodyPart)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:87,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:90,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].getDataHandler()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:93,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:93,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].getDataHandler()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].getAllHeaderLines()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].hasMoreElements()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln(jakarta.mail.internet.PreencodedMimeBodyPart)'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].nextElement()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].getStreamProvider()'
    - '[java.io.OutputStream].flush()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setEncoding(String)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setEncoding(String)'
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: jakarta.mail.internet.MimeMultipart:215,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[jakarta.mail.internet.MimeMultipart].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[jakarta.mail.internet.MimeMultipart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:231,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].<init>()'
      Src: jakarta.mail.internet.MimeMultipart:257,1
    - Dst: '[jakarta.mail.MessageAware].getMessageContext()'
      Src: jakarta.mail.internet.MimeMultipart:260,1
    - Dst: '[jakarta.mail.MessageContext].getPart()'
      Src: jakarta.mail.internet.MimeMultipart:261,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].setParent(jakarta.mail.Part)'
      Src: jakarta.mail.internet.MimeMultipart:261,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
      Src: jakarta.mail.internet.MimeMultipart:266,1
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: jakarta.mail.internet.MimeMultipart:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 275
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 275
    functionName: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 7
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - '[jakarta.mail.MessageContext].getPart()'
    - '[jakarta.mail.Multipart].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].setParent(jakarta.mail.Part)'
    - '[jakarta.mail.MessageAware].getMessageContext()'
    - '[jakarta.mail.internet.MimeMultipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:288,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:291,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:294,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 299
    functionName: '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:311,1
    - Dst: '[jakarta.mail.internet.ContentType].setSubType(String)'
      Src: jakarta.mail.internet.MimeMultipart:312,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeMultipart:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 314
    functionName: '[jakarta.mail.internet.MimeMultipart].setSubType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setSubType(String)'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:323,1
    - Dst: '[jakarta.mail.Multipart].getCount()'
      Src: jakarta.mail.internet.MimeMultipart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[jakarta.mail.internet.MimeMultipart].getCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].getCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMultipart].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:337,1
    - Dst: '[jakarta.mail.Multipart].getBodyPart(int)'
      Src: jakarta.mail.internet.MimeMultipart:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 334
    functionDepth: 4
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[jakarta.mail.internet.MimeMultipart].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].getBodyPart(int)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:351,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getCount()'
      Src: jakarta.mail.internet.MimeMultipart:353,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getBodyPart(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:355,1
    - Dst: part.getContentID()
      Src: jakarta.mail.internet.MimeMultipart:356,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].equals(String)'
      Src: jakarta.mail.internet.MimeMultipart:357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - CID
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 4
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: '[jakarta.mail.internet.MimeMultipart].getBodyPart(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.internet.MimeMultipart].getBodyPart(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].equals(String)'
    - part.getContentID()
    - '[jakarta.mail.internet.MimeMultipart].getCount()'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].getBodyPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:376,1
    - Dst: '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
      Src: jakarta.mail.internet.MimeMultipart:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 4
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:394,1
    - Dst: '[jakarta.mail.Multipart].removeBodyPart(int)'
      Src: jakarta.mail.internet.MimeMultipart:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 4
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Multipart].removeBodyPart(int)'
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:411,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: jakarta.mail.internet.MimeMultipart:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 4
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:432,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
      Src: jakarta.mail.internet.MimeMultipart:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 434
      start: 429
    functionDepth: 4
    functionLinenumber: 429
    functionLinenumberEnd: 434
    functionName: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 4
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[jakarta.mail.internet.MimeMultipart].isComplete()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMultipart].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 4
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[jakarta.mail.internet.MimeMultipart].getPreamble()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMultipart].getPreamble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - preamble
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    functionName: '[jakarta.mail.internet.MimeMultipart].setPreamble(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].setPreamble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:507,1
    - Dst: parts.size()
      Src: jakarta.mail.internet.MimeMultipart:508,1
    - Dst: parts.elementAt(jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:509,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.MimeMultipart:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 4
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - parts.elementAt(jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - parts.size()
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:519,1
    - Dst: (new ContentType(contentType)).getParameter(String)
      Src: jakarta.mail.internet.MimeMultipart:522,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMultipart:523,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:523,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
      Src: jakarta.mail.internet.MimeMultipart:526,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].write(byte[])'
      Src: jakarta.mail.internet.MimeMultipart:527,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln()'
      Src: jakarta.mail.internet.MimeMultipart:531,1
    - Dst: parts.size()
      Src: jakarta.mail.internet.MimeMultipart:536,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:539,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln()'
      Src: jakarta.mail.internet.MimeMultipart:540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:542,1
    - Dst: parts.size()
      Src: jakarta.mail.internet.MimeMultipart:545,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:546,1
    - Dst: parts.elementAt(jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:547,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeMultipart:547,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln()'
      Src: jakarta.mail.internet.MimeMultipart:548,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln(String)'
      Src: jakarta.mail.internet.MimeMultipart:553,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 554
      start: 516
    functionDepth: 4
    functionLinenumber: 516
    functionLinenumberEnd: 554
    functionName: '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].writeln()'
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.internet.MimeMultipart].writeln(String)'
    - '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
    - (new ContentType(contentType)).getParameter(String)
    - parts.elementAt(jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.internet.MimeMultipart].writeln(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
    - parts.size()
    - '[jakarta.mail.internet.MimeUtility].getBytes(String)'
    - '[jakarta.mail.internet.MimeMultipart].write(byte[])'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
      Src: jakarta.mail.internet.MimeMultipart:573,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: jakarta.mail.internet.MimeMultipart:580,1
    - Dst: '[java.io.BufferedInputStream].<init>(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:584,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:586,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:591,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeMultipart:594,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:600,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMultipart:604,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].inputLineStream(java.io.BufferedInputStream,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:604,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].readLine()'
      Src: jakarta.mail.internet.MimeMultipart:607,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].length()'
      Src: jakarta.mail.internet.MimeMultipart:615,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].charAt(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:616,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].substring(int,int)'
      Src: jakarta.mail.internet.MimeMultipart:620,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].equals(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:622,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].length()'
      Src: jakarta.mail.internet.MimeMultipart:624,1
    - Dst: boundary.length()
      Src: jakarta.mail.internet.MimeMultipart:624,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].startsWith(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:625,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].endsWith(String)'
      Src: jakarta.mail.internet.MimeMultipart:625,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:635,1
    - Dst: line.startsWith(String)
      Src: jakarta.mail.internet.MimeMultipart:635,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:636,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].allDashes(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:636,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:651,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:654,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeMultipart:654,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:655,1
    - Dst: System.lineSeparator()
      Src: jakarta.mail.internet.MimeMultipart:655,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].append(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:655,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeMultipart:660,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:666,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:670,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:712,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].readLine()'
      Src: jakarta.mail.internet.MimeMultipart:714,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].length()'
      Src: jakarta.mail.internet.MimeMultipart:714,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:718,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeMultipart:726,1
    - Dst: '[java.io.BufferedInputStream].markSupported()'
      Src: jakarta.mail.internet.MimeMultipart:729,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:730,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeMultipart:735,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:737,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: jakarta.mail.internet.MimeMultipart:760,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].readFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:762,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:766,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:769,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:799,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:802,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:804,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:812,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: jakarta.mail.internet.MimeMultipart:817,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:818,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: jakarta.mail.internet.MimeMultipart:819,1
    - Dst: Math.max(jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:833,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,int)'
      Src: jakarta.mail.internet.MimeMultipart:840,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: jakarta.mail.internet.MimeMultipart:841,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,int)'
      Src: jakarta.mail.internet.MimeMultipart:842,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:857,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: jakarta.mail.internet.MimeMultipart:860,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:861,1
    - Dst: sin.newStream(jakarta.mail.internet.MimeMultipart,jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:875,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:875,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:879,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,int)'
      Src: jakarta.mail.internet.MimeMultipart:883,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeMultipart:884,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:884,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeMultipart:886,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:889,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: jakarta.mail.internet.MimeMultipart:892,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    ICount: 239
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 899
    functionName: '[jakarta.mail.internet.MimeMultipart].parse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 26
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
    - boundary.length()
    - '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].length()'
    - '[jakarta.mail.internet.MimeMultipart].endsWith(String)'
    - '[StringBuilder].<init>(int)'
    - line.startsWith(String)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMultipart)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].close()'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].mark(int)'
    - '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,int)'
    - '[java.io.BufferedInputStream].reset()'
    - '[jakarta.mail.internet.MimeMultipart].readLine()'
    - '[jakarta.mail.internet.MimeMultipart].equals(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].<init>(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].startsWith(jakarta.mail.internet.MimeMultipart)'
    - Math.max(jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.BufferedInputStream)'
    - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeMultipart)'
    - System.lineSeparator()
    - '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,int)'
    - '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].allDashes(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].markSupported()'
    - '[jakarta.mail.internet.MimeMultipart].charAt(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].read()'
    - sin.newStream(jakarta.mail.internet.MimeMultipart,jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.mail.internet.MimeMultipart].inputLineStream(java.io.BufferedInputStream,boolean)'
    - '[jakarta.mail.internet.MimeMultipart].substring(int,int)'
    - '[jakarta.mail.internet.MimeMultipart].readFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.MimeMultipart)'
    - sin.getPosition()
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - line.length()
    - '[jakarta.mail.internet.MimeMultipart].append(jakarta.mail.internet.MimeMultipart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMultipart:905,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:906,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 910
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 910
    functionName: '[jakarta.mail.internet.MimeMultipart].allDashes(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MimeMultipart)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMultipart].allDashes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: jakarta.mail.internet.MimeMultipart:932,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Multipart
    argCount: 4
    argNames:
    - in
    - buf
    - 'off'
    - len
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 940
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 940
    functionName: '[jakarta.mail.internet.MimeMultipart].readFully(java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMultipart].readFully(java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: jakarta.mail.internet.MimeMultipart:948,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 2
    argNames:
    - in
    - offset
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 953
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 953
    functionName: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.InputStream,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    - '[java.io.InputStream].skip(long)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMultipart:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 970
      start: 967
    functionDepth: 5
    functionLinenumber: 967
    functionLinenumberEnd: 970
    functionName: '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
      Src: jakarta.mail.internet.MimeMultipart:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 2
    argNames:
    - headers
    - content
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - byte[]
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 3
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMultipart:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1005
      start: 1002
    functionDepth: 3
    functionLinenumber: 1002
    functionLinenumberEnd: 1005
    functionName: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMultipart:1010,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeMultipart:1013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1018
      start: 1007
    functionDepth: 4
    functionLinenumber: 1007
    functionLinenumberEnd: 1018
    functionName: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[jakarta.mail.internet.MimePart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.internet.MimePart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimePart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: '[jakarta.mail.internet.MimePart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimePart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[jakarta.mail.internet.MimePart].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[jakarta.mail.internet.MimePart].getContentID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[jakarta.mail.internet.MimePart].getContentMD5()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.internet.MimePart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.internet.MimePart].getContentLanguage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimePart].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: '[jakarta.mail.internet.MimePart].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: '[jakarta.mail.internet.MimePart].setText(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: '[jakarta.mail.internet.MimePart].setText(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - text
    - charset
    - subtype
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: '[jakarta.mail.internet.MimePart].setText(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimePart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.MimePart].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimePart
    signature: '[jakarta.mail.internet.MimePart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: jakarta.mail.internet.ParameterList:77,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:129,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:131,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:133,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:136,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:138,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:140,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:142,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: jakarta.mail.internet.ParameterList:210,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.internet.ParameterList:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[jakarta.mail.internet.ParameterList].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 14
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ParameterList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: jakarta.mail.internet.ParameterList:77,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:129,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:131,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:133,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:136,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:138,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:140,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:142,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.ParameterList:226,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.ParameterList:228,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:230,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:231,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:239,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:241,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:244,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:245,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ParameterList:248,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:248,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:251,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:252,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:253,1
    - Dst: '[jakarta.mail.internet.ParameterList].equals(String)'
      Src: jakarta.mail.internet.ParameterList:259,1
    - Dst: '[jakarta.mail.internet.ParameterList].equals(String)'
      Src: jakarta.mail.internet.ParameterList:259,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
      Src: jakarta.mail.internet.ParameterList:260,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:262,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char)'
      Src: jakarta.mail.internet.ParameterList:264,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:265,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:269,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ParameterList:273,1
    - Dst: '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:276,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:278,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.internet.ParameterList:288,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.internet.ParameterList:289,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: jakarta.mail.internet.ParameterList:293,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ParameterList:294,1
    - Dst: '[java.util.Map<String,Object>].put(String,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:295,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:297,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
      Src: jakarta.mail.internet.ParameterList:309,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 225
    functionDepth: 5
    functionLinenumber: 225
    functionLinenumberEnd: 311
    functionName: '[jakarta.mail.internet.ParameterList].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.HeaderTokenizer].next(char)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[String].equals(String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.Map<String,Object>].put(String,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.ParameterList].equals(String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ParameterList].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].size()'
      Src: jakarta.mail.internet.ParameterList:334,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
      Src: jakarta.mail.internet.ParameterList:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 341
    functionName: '[jakarta.mail.internet.ParameterList].combineSegments()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
    - '[java.util.Set<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].combineSegments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.ParameterList:355,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: jakarta.mail.internet.ParameterList:358,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:359,1
    - Dst: '[String].substring(int,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:361,1
    - Dst: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
      Src: jakarta.mail.internet.ParameterList:362,1
    - Dst: '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:364,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:367,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:367,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
      Src: jakarta.mail.internet.ParameterList:369,1
    - Dst: '[jakarta.mail.internet.ParameterList].substring(int,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:372,1
    - Dst: '[java.util.Set<String>].add(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:373,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:374,1
    - Dst: '[jakarta.mail.internet.ParameterList].endsWith(String)'
      Src: jakarta.mail.internet.ParameterList:377,1
    - Dst: '[jakarta.mail.internet.ParameterList].endsWith(String)'
      Src: jakarta.mail.internet.ParameterList:379,1
    - Dst: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
      Src: jakarta.mail.internet.ParameterList:380,1
    - Dst: '[jakarta.mail.internet.ParameterList.Value].<init>()'
      Src: jakarta.mail.internet.ParameterList:382,1
    - Dst: '[jakarta.mail.internet.ParameterList].length()'
      Src: jakarta.mail.internet.ParameterList:386,1
    - Dst: '[jakarta.mail.internet.ParameterList].substring(int,int)'
      Src: jakarta.mail.internet.ParameterList:386,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:391,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 393
    functionName: '[jakarta.mail.internet.ParameterList].putEncodedName(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].length()'
    - '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[jakarta.mail.internet.ParameterList].extractCharset(String)'
    - ex.toString()
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[String].substring(int,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].substring(int,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].substring(int,int)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
    - '[jakarta.mail.internet.ParameterList].endsWith(String)'
    - '[java.util.Set<String>].add(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList.Value].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].putEncodedName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].iterator()'
      Src: jakarta.mail.internet.ParameterList:406,1
    - Dst: '[jakarta.mail.internet.ParameterList].hasNext()'
      Src: jakarta.mail.internet.ParameterList:407,1
    - Dst: '[jakarta.mail.internet.ParameterList].next()'
      Src: jakarta.mail.internet.ParameterList:408,1
    - Dst: '[MultiValue].<init>()'
      Src: jakarta.mail.internet.ParameterList:409,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.ParameterList:415,1
    - Dst: '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:419,1
    - Dst: '[MultiValue].add(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:422,1
    - Dst: '[java.util.Set<String>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:433,1
    - Dst: '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.internet.ParameterList:437,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
      Src: jakarta.mail.internet.ParameterList:439,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: jakarta.mail.internet.ParameterList:439,1
    - Dst: '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:444,1
    - Dst: '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:448,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:452,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:453,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.ParameterList:454,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: jakarta.mail.internet.ParameterList:456,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: jakarta.mail.internet.ParameterList:458,1
    - Dst: uex.toString()
      Src: jakarta.mail.internet.ParameterList:461,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:461,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: jakarta.mail.internet.ParameterList:464,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,MultiValue)'
      Src: jakarta.mail.internet.ParameterList:469,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: jakarta.mail.internet.ParameterList:482,1
    - Dst: '[java.util.Map<String,Object>].values()'
      Src: jakarta.mail.internet.ParameterList:484,1
    - Dst: '[jakarta.mail.internet.ParameterList].iterator()'
      Src: jakarta.mail.internet.ParameterList:484,1
    - Dst: '[jakarta.mail.internet.ParameterList].hasNext()'
      Src: jakarta.mail.internet.ParameterList:485,1
    - Dst: '[jakarta.mail.internet.ParameterList].next()'
      Src: jakarta.mail.internet.ParameterList:486,1
    - Dst: '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:491,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:494,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:494,1
    - Dst: '[java.util.Map<String,Object>].putAll(java.util.Map<String,Object>)'
      Src: jakarta.mail.internet.ParameterList:498,1
    - Dst: '[java.util.Set<String>].clear()'
      Src: jakarta.mail.internet.ParameterList:502,1
    - Dst: '[java.util.Map<String,Object>].clear()'
      Src: jakarta.mail.internet.ParameterList:503,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keepConsistentOnFailure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 506
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 506
    functionName: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[java.util.Set<String>].remove(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].hasNext()'
    - ex.toString()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].putAll(java.util.Map<String,Object>)'
    - '[jakarta.mail.internet.MimeUtility].getBytes(String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,MultiValue)'
    - '[java.util.Map<String,Object>].size()'
    - '[MultiValue].add(jakarta.mail.internet.ParameterList)'
    - '[java.util.Set<String>].iterator()'
    - '[jakarta.mail.internet.ParameterList].iterator()'
    - '[java.util.Set<String>].clear()'
    - '[MultiValue].<init>()'
    - '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].clear()'
    - '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].next()'
    - uex.toString()
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.ParameterList)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[String].length()'
    - '[java.util.Map<String,Object>].values()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: jakarta.mail.internet.ParameterList:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[jakarta.mail.internet.ParameterList].size()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].size()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.ParameterList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:528,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:528,1
    - Dst: '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:528,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 538
    functionName: '[jakarta.mail.internet.ParameterList].get(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:548,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:548,1
    - Dst: '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:551,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:554,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 558
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 558
    functionName: '[jakarta.mail.internet.ParameterList].set(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,String)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].set(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
      Src: jakarta.mail.internet.ParameterList:574,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:577,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:577,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
      Src: jakarta.mail.internet.ParameterList:577,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ParameterList:579,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ParameterList:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - charset
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 582
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 582
    functionName: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[String].trim()'
    - '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
    - '[jakarta.mail.internet.ParameterList].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LiteralValue].<init>()'
      Src: jakarta.mail.internet.ParameterList:593,1
    - Dst: '[java.util.Map<String,Object>].put(String,LiteralValue)'
      Src: jakarta.mail.internet.ParameterList:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 596
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 596
    functionName: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,LiteralValue)'
    - '[LiteralValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:605,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:605,1
    - Dst: '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[jakarta.mail.internet.ParameterList].remove(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: jakarta.mail.internet.ParameterList:615,1
    - Dst: '[jakarta.mail.internet.ParameterList].iterator()'
      Src: jakarta.mail.internet.ParameterList:615,1
    - Dst: '[ParamEnum].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[jakarta.mail.internet.ParameterList].getNames()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 1
    functionsReached:
    - '[ParamEnum].<init>(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].iterator()'
    - '[java.util.Map<String,Object>].keySet()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.ParameterList].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].toString(int)'
      Src: jakarta.mail.internet.ParameterList:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[jakarta.mail.internet.ParameterList].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ToStringBuffer].<init>(int)'
      Src: jakarta.mail.internet.ParameterList:644,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: jakarta.mail.internet.ParameterList:645,1
    - Dst: '[jakarta.mail.internet.ParameterList].iterator()'
      Src: jakarta.mail.internet.ParameterList:645,1
    - Dst: '[jakarta.mail.internet.ParameterList].hasNext()'
      Src: jakarta.mail.internet.ParameterList:647,1
    - Dst: '[jakarta.mail.internet.ParameterList].next()'
      Src: jakarta.mail.internet.ParameterList:648,1
    - Dst: '[jakarta.mail.internet.ParameterList].getKey()'
      Src: jakarta.mail.internet.ParameterList:649,1
    - Dst: '[jakarta.mail.internet.ParameterList].getValue()'
      Src: jakarta.mail.internet.ParameterList:651,1
    - Dst: vv.size()
      Src: jakarta.mail.internet.ParameterList:655,1
    - Dst: vv.get(jakarta.mail.internet.ParameterList)
      Src: jakarta.mail.internet.ParameterList:656,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:665,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:665,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:669,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:669,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:677,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:677,1
    - Dst: value.length()
      Src: jakarta.mail.internet.ParameterList:692,1
    - Dst: value.length()
      Src: jakarta.mail.internet.ParameterList:696,1
    - Dst: value.substring(int,int)
      Src: jakarta.mail.internet.ParameterList:697,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:697,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:697,1
    - Dst: value.substring(int)
      Src: jakarta.mail.internet.ParameterList:698,1
    - Dst: '[jakarta.mail.internet.ParameterList].length()'
      Src: jakarta.mail.internet.ParameterList:701,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:702,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:702,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:704,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:704,1
    - Dst: '[ToStringBuffer].toString()'
      Src: jakarta.mail.internet.ParameterList:708,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - used
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 709
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 709
    functionName: '[jakarta.mail.internet.ParameterList].toString(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 6
    functionsReached:
    - vv.size()
    - vv.get(jakarta.mail.internet.ParameterList)
    - '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
    - '[jakarta.mail.internet.ParameterList].hasNext()'
    - '[jakarta.mail.internet.ParameterList].length()'
    - '[jakarta.mail.internet.ParameterList].getValue()'
    - value.length()
    - '[jakarta.mail.internet.ParameterList].next()'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[ToStringBuffer].toString()'
    - '[ToStringBuffer].<init>(int)'
    - '[jakarta.mail.internet.ParameterList].iterator()'
    - '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
    - value.substring(int,int)
    - value.substring(int)
    - '[jakarta.mail.internet.ParameterList].getKey()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].quote(String,String)'
      Src: jakarta.mail.internet.ParameterList:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[jakarta.mail.internet.ParameterList].quote(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].quote(String,String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].quote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.ParameterList:772,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.internet.ParameterList:777,1
    - Dst: '[String].getBytes(String)'
      Src: jakarta.mail.internet.ParameterList:777,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.ParameterList:781,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList:782,1
    - Dst: '[jakarta.mail.internet.ParameterList].append(String)'
      Src: jakarta.mail.internet.ParameterList:782,1
    - Dst: '[String].indexOf(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:787,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.ParameterList:788,1
    - Dst: '[jakarta.mail.internet.ParameterList].append()'
      Src: jakarta.mail.internet.ParameterList:788,1
    - Dst: '[jakarta.mail.internet.ParameterList].append()'
      Src: jakarta.mail.internet.ParameterList:788,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:790,1
    - Dst: '[jakarta.mail.internet.ParameterList.Value].<init>()'
      Src: jakarta.mail.internet.ParameterList:792,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ParameterList:795,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Value
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 797
    functionName: '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].append(String)'
    - '[StringBuilder].append(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[String].indexOf(jakarta.mail.internet.ParameterList)'
    - '[String].getBytes(String)'
    - '[jakarta.mail.internet.ParameterList].append()'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.ParameterList.Value].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: Value
    signature: '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList.Value].<init>()'
      Src: jakarta.mail.internet.ParameterList:804,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.ParameterList:807,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:810,1
    - Dst: '[String].substring(int,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:814,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.internet.ParameterList:815,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:818,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.ParameterList:823,1
    - Dst: nex.toString()
      Src: jakarta.mail.internet.ParameterList:827,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:827,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Value
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 830
      start: 803
    functionDepth: 2
    functionLinenumber: 803
    functionLinenumberEnd: 830
    functionName: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[jakarta.mail.internet.ParameterList.Value].<init>()'
    - '[String].indexOf(char)'
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].substring(int,jakarta.mail.internet.ParameterList)'
    - '[String].indexOf(char,int)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    - nex.toString()
    linkageType: ''
    returnType: Value
    signature: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:845,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:847,1
    - Dst: '[String].charAt(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:848,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.ParameterList:851,1
    - Dst: Integer.parseInt(jakarta.mail.internet.ParameterList,int)
      Src: jakarta.mail.internet.ParameterList:852,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:856,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:856,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.internet.ParameterList:862,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:863,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.ParameterList:864,1
    - Dst: '[String].<init>(jakarta.mail.internet.ParameterList,int,jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:865,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 866
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 866
    functionName: '[jakarta.mail.internet.ParameterList].decodeBytes(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(jakarta.mail.internet.ParameterList,int,jakarta.mail.internet.ParameterList,String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - ex.toString()
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].length()'
    - Integer.parseInt(jakarta.mail.internet.ParameterList,int)
    - '[String].charAt(jakarta.mail.internet.ParameterList)'
    - '[String].substring(int,int)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].decodeBytes(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:878,1
    - Dst: '[String].charAt(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:879,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.ParameterList:882,1
    - Dst: Integer.parseInt(jakarta.mail.internet.ParameterList,int)
      Src: jakarta.mail.internet.ParameterList:883,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:887,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:887,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: jakarta.mail.internet.ParameterList:890,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - os
    argTypes:
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 892
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 892
    functionName: '[jakarta.mail.internet.ParameterList].decodeBytes(String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].length()'
    - Integer.parseInt(jakarta.mail.internet.ParameterList,int)
    - '[String].charAt(jakarta.mail.internet.ParameterList)'
    - '[String].substring(int,int)'
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].decodeBytes(String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.ParameterList.Value].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.Value
    signature: '[jakarta.mail.internet.ParameterList.Value].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.LiteralValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.ParameterList.LiteralValue].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.LiteralValue
    signature: '[jakarta.mail.internet.ParameterList.LiteralValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.MultiValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.ParameterList.MultiValue].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.MultiValue
    signature: '[jakarta.mail.internet.ParameterList.MultiValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.ParameterList.ParamEnum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - it
    argTypes:
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[jakarta.mail.internet.ParameterList.ParamEnum].<init>(java.util.Iterator<String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.ParamEnum
    signature: '[jakarta.mail.internet.ParameterList.ParamEnum].<init>(java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<String>].hasNext()'
      Src: jakarta.mail.internet.ParameterList.ParamEnum:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[jakarta.mail.internet.ParameterList.ParamEnum].hasMoreElements()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[Iterator<String>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.ParameterList.ParamEnum].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<String>].next()'
      Src: jakarta.mail.internet.ParameterList.ParamEnum:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[jakarta.mail.internet.ParameterList.ParamEnum].nextElement()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[Iterator<String>].next()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList.ParamEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.ToStringBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - used
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: '[jakarta.mail.internet.ParameterList.ToStringBuffer].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.ToStringBuffer
    signature: '[jakarta.mail.internet.ParameterList.ToStringBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:725,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:727,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:727,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:729,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:732,1
    - Dst: '[jakarta.mail.internet.ParameterList.ToStringBuffer].append(char)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:732,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:733,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:734,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:736,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:737,1
    - Dst: '[String].lastIndexOf(char)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:738,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:740,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:742,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:744,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:745,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 747
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 747
    functionName: '[jakarta.mail.internet.ParameterList.ToStringBuffer].addNV(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.ParameterList.ToStringBuffer].append(char)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList.ToStringBuffer].addNV(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 752
    functionName: '[jakarta.mail.internet.ParameterList.ToStringBuffer].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList.ToStringBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:70,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: jakarta.mail.internet.InternetHeaders:292,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:293,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:293,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:294,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:294,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:295,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:295,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:296,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:296,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:297,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:297,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:298,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:298,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:299,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:299,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:300,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:300,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:301,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:301,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:302,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:302,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:303,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:303,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:304,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:304,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:305,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:305,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:306,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:306,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:307,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:307,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:308,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:308,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:309,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:309,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:310,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:310,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:311,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:311,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:312,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:312,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:313,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:313,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:314,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:314,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:315,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:315,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:316,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:316,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:317,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:317,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:318,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:318,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:319,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:319,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:320,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:320,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:321,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:321,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:322,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 323
    functionName: '[jakarta.mail.internet.InternetHeaders].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 23
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[java.util.ArrayList].<init>(int)'
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.InternetHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:70,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 15
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:70,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: jakarta.mail.internet.InternetHeaders:363,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.InternetHeaders:406,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:406,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetHeaders:409,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: jakarta.mail.internet.InternetHeaders:417,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.InternetHeaders:419,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.InternetHeaders:419,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:422,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetHeaders:426,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].length()'
      Src: jakarta.mail.internet.InternetHeaders:427,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:428,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetHeaders:430,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetHeaders:431,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetHeaders:432,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:437,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetHeaders:438,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetHeaders:440,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:440,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.InternetHeaders:441,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
      Src: jakarta.mail.internet.InternetHeaders:446,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:448,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 450
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 450
    functionName: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[String].startsWith(String)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
    - '[jakarta.mail.internet.InternetHeaders].length()'
    - '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(jakarta.mail.internet.InternetHeaders)'
    - '[String].trim()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.InternetHeaders)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetHeaders:456,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetHeaders:457,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].length()'
      Src: jakarta.mail.internet.InternetHeaders:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].length()'
    - '[String].length()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].iterator()'
      Src: jakarta.mail.internet.InternetHeaders:469,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.InternetHeaders:471,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].hasNext()'
      Src: jakarta.mail.internet.InternetHeaders:473,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].next()'
      Src: jakarta.mail.internet.InternetHeaders:474,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:475,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:475,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getValue()'
      Src: jakarta.mail.internet.InternetHeaders:476,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:476,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.InternetHeaders:479,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.InternetHeaders:482,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 485
    functionName: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 13
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getValue()'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].hasNext()'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].next()'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    - '[java.util.List<InternetHeader>].iterator()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: jakarta.mail.internet.InternetHeaders:500,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetHeaders:508,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetHeaders:510,1
    - Dst: '[StringBuilder].append()'
      Src: jakarta.mail.internet.InternetHeaders:511,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetHeaders:513,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 514
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 514
    functionName: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:529,1
    - Dst: '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:530,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:531,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:531,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].indexOf(char)'
      Src: jakarta.mail.internet.InternetHeaders:534,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].substring(int,int)'
      Src: jakarta.mail.internet.InternetHeaders:535,1
    - Dst: '[java.util.List<InternetHeader>].remove(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:542,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: jakarta.mail.internet.InternetHeaders:549,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 551
      start: 526
    functionDepth: 3
    functionLinenumber: 526
    functionLinenumberEnd: 551
    functionName: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.List<InternetHeader>].remove(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.List<InternetHeader>].size()'
    - '[jakarta.mail.internet.InternetHeaders].substring(int,int)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    - '[jakarta.mail.internet.InternetHeaders].indexOf(char)'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:569,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetHeaders:571,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetHeaders:572,1
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:575,1
    - Dst: '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:576,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:577,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:577,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders:581,1
    - Dst: '[java.util.List<InternetHeader>].add(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:581,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:586,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].equals(String)'
      Src: jakarta.mail.internet.InternetHeaders:586,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders:589,1
    - Dst: '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:589,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 590
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 590
    functionName: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 10
    functionsReached:
    - '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
    - '[jakarta.mail.internet.InternetHeaders].equals(String)'
    - '[java.util.List<InternetHeader>].size()'
    - '[java.util.List<InternetHeader>].add(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:598,1
    - Dst: '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:599,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:600,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 606
    functionName: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    - '[java.util.List<InternetHeader>].size()'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,null,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 10
    functionsReached:
    - '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,null,boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetHeaders:650,1
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:652,1
    - Dst: '[java.util.List<InternetHeader>].get(int)'
      Src: jakarta.mail.internet.InternetHeaders:652,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
      Src: jakarta.mail.internet.InternetHeaders:655,1
    - Dst: '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:655,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 662
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 662
    functionName: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<InternetHeader>].get(int)'
    - '[java.util.List<InternetHeader>].size()'
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
    - '[String].charAt(int)'
    - '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(null)'
      Src: jakarta.mail.internet.InternetHeaders:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(null)'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 681
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionName: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Header].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:104,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:105,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:108,1
    - Dst: '[String].substring(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:110,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].trim()'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.InternetHeader
      static: false
      superClass: Header
    argCount: 1
    argNames:
    - l
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].trim()'
    - '[String].indexOf(char)'
    - '[String].substring(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[jakarta.mail.Header].<init>(String,String)'
    - '[String].trim()'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.InternetHeader
    signature: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Header].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.InternetHeader
      static: false
      superClass: Header
    argCount: 2
    argNames:
    - n
    - v
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Header].<init>(String,String)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.InternetHeader
    signature: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:134,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:139,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:140,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:144,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[jakarta.mail.internet.InternetHeaders.InternetHeader].getValue()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].indexOf(char)'
    - '[String].substring(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetHeaders.InternetHeader].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].iterator()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<InternetHeader>
      - String[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.MatchEnum
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - v
    - n
    - m
    - l
    argTypes:
    - java.util.List<InternetHeader>
    - String[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<InternetHeader>].iterator()'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.MatchEnum
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].hasMoreElements()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:192,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:195,1
    - Dst: h.getName()
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:202,1
    - Dst: h.getValue()
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:202,1
    - Dst: '[jakarta.mail.Header].<init>(jakarta.mail.internet.InternetHeaders.MatchEnum,jakarta.mail.internet.InternetHeaders.MatchEnum)'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 203
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextElement()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - h.getValue()
    - '[jakarta.mail.Header].<init>(jakarta.mail.internet.InternetHeaders.MatchEnum,jakarta.mail.internet.InternetHeaders.MatchEnum)'
    - h.getName()
    - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<InternetHeader>].hasNext()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:211,1
    - Dst: '[Iterator<InternetHeader>].next()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:212,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.MatchEnum].getName()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:224,1
    - Dst: names[i].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders.MatchEnum)
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:224,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 239
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - names[i].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders.MatchEnum)
    - '[Iterator<InternetHeader>].hasNext()'
    - '[jakarta.mail.internet.InternetHeaders.MatchEnum].getName()'
    - '[Iterator<InternetHeader>].next()'
    linkageType: ''
    returnType: InternetHeader
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
      Src: jakarta.mail.internet.InternetHeaders.MatchStringEnum:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<InternetHeader>
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.MatchStringEnum
      static: false
      superClass: MatchEnum
    argCount: 3
    argNames:
    - v
    - n
    - m
    argTypes:
    - java.util.List<InternetHeader>
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.MatchStringEnum
    signature: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].nextElement()'
      Src: jakarta.mail.internet.InternetHeaders.MatchStringEnum:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MatchEnum
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].nextElement()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].nextElement()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
      Src: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<InternetHeader>
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum
      static: false
      superClass: MatchEnum
    argCount: 3
    argNames:
    - v
    - n
    - m
    argTypes:
    - java.util.List<InternetHeader>
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum
    signature: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].nextElement()'
      Src: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Header
      static: false
      superClass: MatchEnum
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].nextElement()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].nextElement()'
    linkageType: ''
    returnType: jakarta.mail.Header
    signature: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.UniqueValue:49,1
    - Dst: '[StringBuilder].hashCode()'
      Src: jakarta.mail.internet.UniqueValue:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(String)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(char)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: System.currentTimeMillis()
      Src: jakarta.mail.internet.UniqueValue:55,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.UniqueValue:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/UniqueValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[StringBuilder].hashCode()'
    - System.currentTimeMillis()
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
    - '[jakarta.mail.internet.UniqueValue].append(char)'
    - '[jakarta.mail.internet.UniqueValue].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: jakarta.mail.internet.UniqueValue:76,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.UniqueValue:78,1
    - Dst: suffix.lastIndexOf(char)
      Src: jakarta.mail.internet.UniqueValue:82,1
    - Dst: suffix.substring(jakarta.mail.internet.UniqueValue)
      Src: jakarta.mail.internet.UniqueValue:84,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.UniqueValue:86,1
    - Dst: '[StringBuilder].hashCode()'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(char)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: jakarta.mail.internet.UniqueValue:90,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(char)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: System.currentTimeMillis()
      Src: jakarta.mail.internet.UniqueValue:91,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.UniqueValue:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ssn
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 94
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/UniqueValue.java
    functionUses: 0
    functionsReached:
    - suffix.substring(jakarta.mail.internet.UniqueValue)
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[StringBuilder].hashCode()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[StringBuilder].append(jakarta.mail.internet.UniqueValue)'
    - System.currentTimeMillis()
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.UniqueValue].append(char)'
    - '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
    - '[StringBuilder].toString()'
    - suffix.lastIndexOf(char)
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: jakarta.mail.internet.UniqueValue:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.UniqueValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.UniqueValue].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/UniqueValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.UniqueValue
    signature: '[jakarta.mail.internet.UniqueValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimePartDataSource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimePartDataSource
    signature: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
      Src: jakarta.mail.internet.MimePartDataSource:81,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: jakarta.mail.internet.MimePartDataSource:83,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimePartDataSource:85,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: jakarta.mail.internet.MimePartDataSource:88,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimePartDataSource:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
      Src: jakarta.mail.internet.MimePartDataSource:90,1
    - Dst: fex.getFolder()
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: fex.getMessage()
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource)'
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: mex.getMessage()
      Src: jakarta.mail.internet.MimePartDataSource:97,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.internet.MimePartDataSource)'
      Src: jakarta.mail.internet.MimePartDataSource:97,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 75
    functionDepth: 8
    functionLinenumber: 75
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.internet.MimePartDataSource].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    - '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
    - '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - mex.getMessage()
    - fex.getFolder()
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource)'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    - fex.getMessage()
    - '[java.io.IOException].<init>(jakarta.mail.internet.MimePartDataSource)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimePartDataSource].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.UnknownServiceException].<init>(String)'
      Src: jakarta.mail.internet.MimePartDataSource:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.internet.MimePartDataSource].getOutputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.net.UnknownServiceException].<init>(String)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.internet.MimePartDataSource].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: jakarta.mail.internet.MimePartDataSource:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.internet.MimePartDataSource].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePartDataSource].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getFileName()'
      Src: jakarta.mail.internet.MimePartDataSource:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[jakarta.mail.internet.MimePartDataSource].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePartDataSource].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageContext].<init>(jakarta.mail.internet.MimePart)'
      Src: jakarta.mail.internet.MimePartDataSource:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[jakarta.mail.internet.MimePartDataSource].getMessageContext()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessageContext].<init>(jakarta.mail.internet.MimePart)'
    linkageType: ''
    returnType: jakarta.mail.MessageContext
    signature: '[jakarta.mail.internet.MimePartDataSource].getMessageContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.internet.MimeUtil].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimeUtil
    signature: '[jakarta.mail.internet.MimeUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(null)'
      Src: jakarta.mail.internet.MimeUtil:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mp
    - contentType
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtil.java
    functionUses: 4
    functionsReached:
    - '[Method].invoke(null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.internet.MimeUtil:86,1
    - Dst: '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
      Src: jakarta.mail.internet.MimeUtil:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtil.java
    functionUses: 2
    functionsReached:
    - Thread.currentThread()
    - '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.internet.InternetAddress].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:100,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:103,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 14
    functionsReached:
    - '[String].replace(char,char)'
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.AddressException].<init>(String,String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: jakarta.mail.internet.InternetAddress:128,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:130,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
      Src: jakarta.mail.internet.InternetAddress:131,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:133,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - address
    - strict
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
    - '[String].replace(char,char)'
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String,String,null)'
      Src: jakarta.mail.internet.InternetAddress:148,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - address
    - personal
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].<init>(String,String,null)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
      Src: jakarta.mail.internet.InternetAddress:164,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - address
    - personal
    - charset
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].clone()'
      Src: jakarta.mail.internet.InternetAddress:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[jakarta.mail.internet.InternetAddress].clone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Address].clone()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.InternetAddress].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[jakarta.mail.internet.InternetAddress].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[jakarta.mail.internet.InternetAddress].setAddress(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].setAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,null)'
      Src: jakarta.mail.internet.InternetAddress:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - name
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
      Src: jakarta.mail.internet.InternetAddress:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[jakarta.mail.internet.InternetAddress].setPersonal(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].setPersonal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[jakarta.mail.internet.InternetAddress].getAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.InternetAddress:264,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[jakarta.mail.internet.InternetAddress].getPersonal()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getPersonal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
      Src: jakarta.mail.internet.InternetAddress:289,1
    - Dst: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
      Src: jakarta.mail.internet.InternetAddress:294,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:295,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isSimple()'
      Src: jakarta.mail.internet.InternetAddress:295,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 284
    functionDepth: 4
    functionLinenumber: 284
    functionLinenumberEnd: 299
    functionName: '[jakarta.mail.internet.InternetAddress].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
    - '[jakarta.mail.internet.InternetAddress].isSimple()'
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getPersonal()'
      Src: jakarta.mail.internet.InternetAddress:309,1
    - Dst: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
      Src: jakarta.mail.internet.InternetAddress:311,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:312,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isSimple()'
      Src: jakarta.mail.internet.InternetAddress:312,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 308
    functionDepth: 4
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
    - '[jakarta.mail.internet.InternetAddress].isSimple()'
    - '[jakarta.mail.internet.InternetAddress].getPersonal()'
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:338,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:342,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.InternetAddress:345,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:346,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:348,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:351,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:352,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:354,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:355,1
    - Dst: '[String].indexOf(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:357,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.InternetAddress:363,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:364,1
    - Dst: '[jakarta.mail.internet.InternetAddress].append(String)'
      Src: jakarta.mail.internet.InternetAddress:364,1
    - Dst: '[jakarta.mail.internet.InternetAddress].append(char)'
      Src: jakarta.mail.internet.InternetAddress:364,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:365,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - phrase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 368
    functionName: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].append(char)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].<init>(int)'
    - '[String].length()'
    - '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].append(String)'
    - '[jakarta.mail.internet.InternetAddress].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:371,1
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:371,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:371,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:372,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.InternetAddress:372,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:374,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:375,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:375,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:376,1
    - Dst: '[jakarta.mail.internet.InternetAddress].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:377,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:378,1
    - Dst: '[jakarta.mail.internet.InternetAddress].charAt()'
      Src: jakarta.mail.internet.InternetAddress:379,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:380,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:382,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 386
    functionName: '[jakarta.mail.internet.InternetAddress].unquote(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[jakarta.mail.internet.InternetAddress].charAt()'
    - '[jakarta.mail.internet.InternetAddress].length()'
    - '[jakarta.mail.internet.InternetAddress].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    - '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
    - '[String].endsWith(String)'
    - '[StringBuilder].<init>(jakarta.mail.internet.InternetAddress)'
    - '[String].substring(int,int)'
    - '[jakarta.mail.internet.InternetAddress].indexOf(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].unquote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.InternetAddress:396,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:399,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 403
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 403
    functionName: '[jakarta.mail.internet.InternetAddress].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:413,1
    - Dst: '[jakarta.mail.internet.InternetAddress].hashCode()'
      Src: jakarta.mail.internet.InternetAddress:413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 414
    functionName: '[jakarta.mail.internet.InternetAddress].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
      Src: jakarta.mail.internet.InternetAddress:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[jakarta.mail.internet.InternetAddress].toString(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toString(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
      Src: jakarta.mail.internet.InternetAddress:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 6
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetAddress:472,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:476,1
    - Dst: addresses[i].toString()
      Src: jakarta.mail.internet.InternetAddress:481,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:481,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
      Src: jakarta.mail.internet.InternetAddress:482,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetAddress:485,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:486,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.InternetAddress:487,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:488,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:491,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:492,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:495,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresses
    - used
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 496
    functionName: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    - addresses[i].toString()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetAddress:533,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:538,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
      Src: jakarta.mail.internet.InternetAddress:543,1
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.InternetAddress:544,1
    - Dst: '[String].<init>(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:546,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.InternetAddress:549,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
      Src: jakarta.mail.internet.InternetAddress:550,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetAddress:553,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:554,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.InternetAddress:555,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:556,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:559,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:560,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:563,1
    - Dst: '[String].<init>(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:565,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresses
    - used
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 529
    functionDepth: 5
    functionLinenumber: 529
    functionLinenumberEnd: 568
    functionName: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - '[StringBuilder].setLength(int)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: jakarta.mail.internet.InternetAddress:576,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 580
    functionName: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].indexOf(String)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(String)'
      Src: jakarta.mail.internet.InternetAddress:589,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:590,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - s
    - used
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(String)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
      Src: jakarta.mail.internet.InternetAddress:610,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 615
      start: 608
    functionDepth: 6
    functionLinenumber: 608
    functionLinenumberEnd: 615
    functionName: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 19
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.InternetAddress:627,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
      Src: jakarta.mail.internet.InternetAddress:628,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:630,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:632,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:633,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:634,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:635,1
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.InternetAddress:636,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:637,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:638,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
      Src: jakarta.mail.internet.InternetAddress:639,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:643,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:644,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:645,1
    - Dst: '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.InternetAddress,String)'
      Src: jakarta.mail.internet.InternetAddress:645,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: jakarta.mail.internet.InternetAddress:651,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      - java.net.UnknownHostException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 652
      start: 623
    functionDepth: 5
    functionLinenumber: 623
    functionLinenumberEnd: 652
    functionName: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.InternetAddress,String)'
    - '[jakarta.mail.internet.InternetAddress].trim()'
    - System.getProperty(String)
    - '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
    - '[String].length()'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[jakarta.mail.internet.InternetAddress].length()'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: jakarta.mail.internet.InternetAddress:660,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getCanonicalHostName()'
      Src: jakarta.mail.internet.InternetAddress:664,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getHostName()'
      Src: jakarta.mail.internet.InternetAddress:666,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getHostAddress()'
      Src: jakarta.mail.internet.InternetAddress:669,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:670,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:670,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.UnknownHostException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 674
    functionName: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getHostAddress()'
    - '[jakarta.mail.internet.InternetAddress].getCanonicalHostName()'
    - '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].getHostName()'
    - '[jakarta.mail.internet.InternetAddress].length()'
    - '[java.net.InetAddress].getLocalHost()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:688,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:689,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 702
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 702
    functionName: '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresslist
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 5
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: '[jakarta.mail.internet.InternetAddress].parse(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresslist
    - strict
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 4
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: jakarta.mail.internet.InternetAddress:762,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresslist
    - strict
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[jakarta.mail.internet.InternetAddress].parseHeader(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parseHeader(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:778,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.InternetAddress:784,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:788,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:800,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:817,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:832,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:843,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:857,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:857,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:859,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:860,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:863,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:863,1
    - Dst: '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:862,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:866,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:880,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:900,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:905,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:916,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:939,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:953,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:966,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:980,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:993,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1016,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1018,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1020,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1020,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1020,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1021,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1030,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1051,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1051,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1055,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1055,1
    - Dst: '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1054,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetAddress:1056,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:1056,1
    - Dst: pers.indexOf(char)
      Src: jakarta.mail.internet.InternetAddress:1066,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1067,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1067,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1074,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1075,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1076,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1079,1
    - Dst: '[java.util.StringTokenizer].<init>(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1082,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.InternetAddress:1083,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.InternetAddress:1084,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1085,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1086,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1087,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1088,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1102,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1113,1
    - Dst: addressSpecials.indexOf(jakarta.mail.internet.InternetAddress)
      Src: jakarta.mail.internet.InternetAddress:1114,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1126,1
    - Dst: addressSpecials.indexOf(jakarta.mail.internet.InternetAddress)
      Src: jakarta.mail.internet.InternetAddress:1129,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1139,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1141,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1142,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1143,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1144,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1145,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1146,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1177,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1177,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1181,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1181,1
    - Dst: '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1180,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetAddress:1182,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:1182,1
    - Dst: pers.indexOf(char)
      Src: jakarta.mail.internet.InternetAddress:1192,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1193,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1193,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1200,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1201,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1202,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1205,1
    - Dst: '[java.util.StringTokenizer].<init>(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1208,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.InternetAddress:1209,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.InternetAddress:1210,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1211,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1212,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1213,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1214,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.InternetAddress:1219,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1220,1
    CyclomaticComplexity: 182
    EdgeCount: 182
    ICount: 352
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - s
    - strict
    - parseHdr
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1222
      start: 773
    functionDepth: 3
    functionLinenumber: 773
    functionLinenumberEnd: 1222
    functionName: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,boolean,boolean)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[jakarta.mail.internet.InternetAddress].<init>()'
    - addressSpecials.indexOf(jakarta.mail.internet.InternetAddress)
    - '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(int)'
    - '[java.util.ArrayList].<init>()'
    - pers.indexOf(char)
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[jakarta.mail.internet.InternetAddress].length()'
    - '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
    - '[String].trim()'
    - '[jakarta.mail.internet.InternetAddress].trim()'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress,boolean)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].indexOf(char)'
    - '[java.util.StringTokenizer].<init>(jakarta.mail.internet.InternetAddress)'
    - '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:1235,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
      Src: jakarta.mail.internet.InternetAddress:1236,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.InternetAddress:1238,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1234
    functionDepth: 4
    functionLinenumber: 1234
    functionLinenumberEnd: 1239
    functionName: '[jakarta.mail.internet.InternetAddress].validate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String)'
      Src: jakarta.mail.internet.InternetAddress:1257,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:1258,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1260,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1266,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1271,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1273,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1274,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1275,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1296,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1304,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1305,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1310,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1317,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1318,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1326,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1327,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1328,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1337,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1340,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1345,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1347,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1352,1
    - Dst: '[String].indexOf(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1354,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1355,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1359,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1375,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1383,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1385,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1386,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1389,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1392,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1397,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1401,1
    - Dst: Character.isLetterOrDigit(jakarta.mail.internet.InternetAddress)
      Src: jakarta.mail.internet.InternetAddress:1418,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1419,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1422,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1429,1
    CyclomaticComplexity: 82
    EdgeCount: 82
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - addr
    - routeAddr
    - validate
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1430
      start: 1251
    functionDepth: 3
    functionLinenumber: 1251
    functionLinenumberEnd: 1430
    functionName: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    - '[jakarta.mail.internet.AddressException].<init>(String)'
    - '[String].charAt(int)'
    - '[jakarta.mail.internet.AddressException].<init>(String,String)'
    - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,jakarta.mail.internet.InternetAddress)'
    - Character.isLetterOrDigit(jakarta.mail.internet.InternetAddress)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1436
    functionDepth: 2
    functionLinenumber: 1436
    functionLinenumberEnd: 1438
    functionName: '[jakarta.mail.internet.InternetAddress].isSimple()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].isSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:1452,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1453
    functionName: '[jakarta.mail.internet.InternetAddress].isGroup()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 8
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.InternetAddress:1468,1
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:1472,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1474,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:1478,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.InternetAddress:1478,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parseHeader(jakarta.mail.internet.InternetAddress,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1480,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1481
      start: 1467
    functionDepth: 1
    functionLinenumber: 1467
    functionLinenumberEnd: 1481
    functionName: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[String].substring(int,int)'
    - '[jakarta.mail.internet.InternetAddress].parseHeader(jakarta.mail.internet.InternetAddress,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
      Src: jakarta.mail.internet.InternetAddress:1490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - s
    - any
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1491
      start: 1489
    functionDepth: 1
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionName: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:1495,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1497,1
    - Dst: '[String].indexOf(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1497,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - s
    - any
    - start
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1504
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1504
    functionName: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.internet.ParseException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParseException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.internet.ParseException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParseException.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.ParseException
    signature: '[jakarta.mail.internet.ParseException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.ParseException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParseException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.internet.ParseException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParseException.java
    functionUses: 20
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParseException
    signature: '[jakarta.mail.internet.ParseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
      Src: jakarta.mail.internet.HeaderTokenizer:130,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.HeaderTokenizer:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - header
    - delimiters
    - skipComments
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
    - '[String].length()'
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer
    signature: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
      Src: jakarta.mail.internet.HeaderTokenizer:130,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - header
    - delimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer
    signature: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
      Src: jakarta.mail.internet.HeaderTokenizer:130,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[jakarta.mail.internet.HeaderTokenizer].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer
    signature: '[jakarta.mail.internet.HeaderTokenizer].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[jakarta.mail.internet.HeaderTokenizer].next()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endOfAtom
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[jakarta.mail.internet.HeaderTokenizer].next(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].next(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - endOfAtom
    - keepEscapes
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 225
    functionName: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[jakarta.mail.internet.HeaderTokenizer].peek()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.HeaderTokenizer:252,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
      Src: jakarta.mail.internet.HeaderTokenizer:269,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:276,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:286,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.HeaderTokenizer:298,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:305,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:307,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:309,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
      Src: jakarta.mail.internet.HeaderTokenizer:313,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:315,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:322,1
    - Dst: '[String].indexOf(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:326,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:330,1
    - Dst: '[String].<init>(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:335,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:335,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:340,1
    - Dst: '[String].indexOf(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:344,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:349,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:354,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:354,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - endOfAtom
    - keepEscapes
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 355
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 355
    functionName: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(jakarta.mail.internet.HeaderTokenizer)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
    - '[String].indexOf(jakarta.mail.internet.HeaderTokenizer)'
    - '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
    - '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
    - '[String].charAt(int)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,jakarta.mail.internet.HeaderTokenizer)'
    - '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
    - '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:362,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:373,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:375,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:378,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:382,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.HeaderTokenizer:390,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:395,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:397,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:398,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:399,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eos
    - keepEscapes
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 400
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 400
    functionName: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(jakarta.mail.internet.HeaderTokenizer)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
    - '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
    - '[String].charAt(int)'
    - '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:406,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 410
    functionName: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.HeaderTokenizer:416,1
    - Dst: '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:417,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:424,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 425
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 425
    functionName: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.HeaderTokenizer:432,1
    - Dst: '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:438,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:454,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.HeaderTokenizer:463,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:464,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.HeaderTokenizer:468,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s
    - start
    - end
    - keepEscapes
    argTypes:
    - String
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 469
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 469
    functionName: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,int,int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(jakarta.mail.internet.HeaderTokenizer)'
    - '[StringBuilder].<init>()'
    - '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer.Token
    signature: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:92,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:96,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:98,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:100,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:108,1
    - Dst: '[jakarta.mail.BodyPart].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:158,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.internet.MimeBodyPart].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 39
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[jakarta.mail.BodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeBodyPart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:92,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:96,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:98,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:100,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:108,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:182,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:184,1
    - Dst: sis.getPosition()
      Src: jakarta.mail.internet.MimeBodyPart:188,1
    - Dst: sis.newStream(jakarta.mail.internet.MimeBodyPart)
      Src: jakarta.mail.internet.MimeBodyPart:188,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:191,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - sis.getPosition()
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.BufferedInputStream)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - sis.newStream(jakarta.mail.internet.MimeBodyPart)
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:92,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:96,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:98,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:100,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:108,1
    - Dst: '[jakarta.mail.BodyPart].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - headers
    - content
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - byte[]
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.BodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: jakarta.mail.internet.MimeBodyPart:238,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 248
    functionName: '[jakarta.mail.internet.MimeBodyPart].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeBodyPart].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[jakarta.mail.internet.MimeBodyPart].getLineCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeBodyPart].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:280,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
      Src: jakarta.mail.internet.MimeBodyPart:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
      Src: jakarta.mail.internet.MimeBodyPart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
      Src: jakarta.mail.internet.MimeBodyPart:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:387,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 385
    functionDepth: 5
    functionLinenumber: 385
    functionLinenumberEnd: 390
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentID(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentMD5()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 5
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
      Src: jakarta.mail.internet.MimeBodyPart:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
      Src: jakarta.mail.internet.MimeBodyPart:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
      Src: jakarta.mail.internet.MimeBodyPart:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
      Src: jakarta.mail.internet.MimeBodyPart:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:594,1
    - Dst: '[jakarta.activation.DataHandler].getInputStream()'
      Src: jakarta.mail.internet.MimeBodyPart:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 595
    functionName: '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 1
    functionsReached:
    - '[jakarta.activation.DataHandler].getInputStream()'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: jakarta.mail.internet.MimeBodyPart:610,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: jakarta.mail.internet.MimeBodyPart:612,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 615
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
      Src: jakarta.mail.internet.MimeBodyPart:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 2
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[jakarta.mail.internet.MimeBodyPart].getRawInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart].getRawInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MimePartDataHandler].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 651
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 9
    functionsReached:
    - '[MimePartDataHandler].<init>()'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:680,1
    - Dst: '[jakarta.activation.DataHandler].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:680,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeBodyPart:682,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeBodyPart:683,1
    - Dst: fce.getFolder()
      Src: jakarta.mail.internet.MimeBodyPart:684,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeBodyPart:684,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:684,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeBodyPart:685,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeBodyPart:686,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:686,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeBodyPart:700,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 674
    functionDepth: 4
    functionLinenumber: 674
    functionLinenumberEnd: 703
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    - e.getCause()
    - e.getMessage()
    - fce.getFolder()
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.activation.DataHandler].getContent()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeBodyPart].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 721
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 721
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
      Src: jakarta.mail.internet.MimeBodyPart:745,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeBodyPart:747,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 749
      start: 741
    functionDepth: 2
    functionLinenumber: 741
    functionLinenumberEnd: 749
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - text
    - charset
    - subtype
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 809
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 809
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:823,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:823,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:823,1
    - Dst: '[jakarta.mail.Multipart].setParent()'
      Src: jakarta.mail.internet.MimeBodyPart:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 825
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 825
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
    - '[jakarta.mail.Multipart].setParent()'
    - '[jakarta.mail.Multipart].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.FileDataSource].<init>(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart:841,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.activation.FileDataSource)'
      Src: jakarta.mail.internet.MimeBodyPart:842,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:842,1
    - Dst: '[jakarta.activation.FileDataSource].getName()'
      Src: jakarta.mail.internet.MimeBodyPart:843,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:843,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 845
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 845
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.activation.FileDataSource)'
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.activation.FileDataSource].getName()'
    - '[jakarta.activation.FileDataSource].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:860,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart:861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 859
    functionDepth: 2
    functionLinenumber: 859
    functionLinenumberEnd: 862
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:883,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource)'
      Src: jakarta.mail.internet.MimeBodyPart:884,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:884,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getName()'
      Src: jakarta.mail.internet.MimeBodyPart:885,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:885,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - file
    - contentType
    - encoding
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 887
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 887
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getName()'
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource)'
    - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:908,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - file
    - contentType
    - encoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 909
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 909
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].copy(java.io.InputStream,jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[java.nio.file.Files].copy(java.io.InputStream,jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:963,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 965
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 965
    functionName: '[jakarta.mail.internet.MimeBodyPart].saveFile(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].saveFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,null)'
      Src: jakarta.mail.internet.MimeBodyPart:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 980
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 980
    functionName: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 994
      start: 991
    functionDepth: 2
    functionLinenumber: 991
    functionLinenumberEnd: 994
    functionName: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1012
      start: 1008
    functionDepth: 3
    functionLinenumber: 1008
    functionLinenumberEnd: 1012
    functionName: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1029
      start: 1025
    functionDepth: 4
    functionLinenumber: 1025
    functionLinenumberEnd: 1029
    functionName: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1045
      start: 1041
    functionDepth: 3
    functionLinenumber: 1041
    functionLinenumberEnd: 1045
    functionName: '[jakarta.mail.internet.MimeBodyPart].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1053
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionName: '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1072
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1072
    functionName: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1082
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1082
    functionName: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1090
      start: 1087
    functionDepth: 3
    functionLinenumber: 1087
    functionLinenumberEnd: 1090
    functionName: '[jakarta.mail.internet.MimeBodyPart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: jakarta.mail.internet.MimeBodyPart:1099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionName: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1111
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1111
    functionName: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1122
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1122
    functionName: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:1155,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1163,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1163,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeBodyPart:1168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1174
    functionName: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 9
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContentType()'
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1184,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1186,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1186,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].indexOf(char)'
      Src: jakarta.mail.internet.MimeBodyPart:1190,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].substring(int,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1192,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1192,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1192,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1195,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - mimeType
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1197
      start: 1181
    functionDepth: 7
    functionLinenumber: 1181
    functionLinenumberEnd: 1197
    functionName: '[jakarta.mail.internet.MimeBodyPart].isMimeType(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].indexOf(char)'
    - '[jakarta.mail.internet.MimeBodyPart].substring(int,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeBodyPart].isMimeType(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1202,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1203,1
    - Dst: '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.MimeBodyPart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1209,1
    - Dst: '[jakarta.mail.internet.MimePart].setContent(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 4
    argNames:
    - part
    - text
    - charset
    - subtype
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1210
      start: 1199
    functionDepth: 3
    functionLinenumber: 1199
    functionLinenumberEnd: 1210
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(jakarta.mail.internet.MimePart,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.MimeBodyPart,String)'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - '[jakarta.mail.internet.MimePart].setContent(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(jakarta.mail.internet.MimePart,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1213,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1218,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getDisposition()'
      Src: jakarta.mail.internet.MimeBodyPart:1219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1220
      start: 1212
    functionDepth: 6
    functionLinenumber: 1212
    functionLinenumberEnd: 1220
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDisposition(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.ContentDisposition].getDisposition()'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDisposition(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1225,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1227,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1234,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1235,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1236,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - disposition
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1240
      start: 1222
    functionDepth: 6
    functionLinenumber: 1222
    functionLinenumberEnd: 1240
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimePart].removeHeader(String)'
    - '[jakarta.mail.internet.ContentDisposition].toString()'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1244,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1250,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1250,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1254
      start: 1242
    functionDepth: 3
    functionLinenumber: 1242
    functionLinenumberEnd: 1254
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDescription(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDescription(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1260,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1266,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1265,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1265,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - part
    - description
    - charset
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1270
      start: 1256
    functionDepth: 2
    functionLinenumber: 1256
    functionLinenumberEnd: 1270
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDescription(jakarta.mail.internet.MimePart,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].removeHeader(String)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDescription(jakarta.mail.internet.MimePart,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1274,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1278,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1279,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1283,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1284,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1287,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1288,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1295,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1297,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1301
      start: 1272
    functionDepth: 6
    functionLinenumber: 1272
    functionLinenumberEnd: 1301
    functionName: '[jakarta.mail.internet.MimeBodyPart].getFileName(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getFileName(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1307,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1309,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1314,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1316,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1318,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getParameterList()'
      Src: jakarta.mail.internet.MimeBodyPart:1319,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1321,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.MimeBodyPart:1322,1
    - Dst: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1325,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1327,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1328,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1328,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1335,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1336,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1339,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameterList()'
      Src: jakarta.mail.internet.MimeBodyPart:1341,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1343,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.MimeBodyPart:1344,1
    - Dst: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1347,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1349,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1350,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1350,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - name
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1355
      start: 1303
    functionDepth: 6
    functionLinenumber: 1303
    functionLinenumberEnd: 1355
    functionName: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    - '[jakarta.mail.internet.ContentDisposition].getParameterList()'
    - '[jakarta.mail.internet.ContentType].getParameterList()'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentDisposition].toString()'
    - '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ContentDisposition].<init>()'
    - '[jakarta.mail.internet.ParameterList].set(String,String,String)'
    - '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
    - '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1359,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1365,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1366,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.MimeBodyPart:1372,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.MimeBodyPart:1373,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.MimeBodyPart:1377,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1377,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: jakarta.mail.internet.MimeBodyPart:1382,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.MimeBodyPart:1385,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1386,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1388
      start: 1357
    functionDepth: 5
    functionLinenumber: 1357
    functionLinenumberEnd: 1388
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(jakarta.mail.internet.MimeBodyPart)'
    - '[java.util.ArrayList].toArray(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].isEmpty()'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1392,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeBodyPart:1393,1
    - Dst: languages[0].length()
      Src: jakarta.mail.internet.MimeBodyPart:1393,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeBodyPart:1395,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1398,1
    - Dst: '[StringBuilder].append()'
      Src: jakarta.mail.internet.MimeBodyPart:1401,1
    - Dst: languages[i].length()
      Src: jakarta.mail.internet.MimeBodyPart:1402,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1404,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - languages
    argTypes:
    - jakarta.mail.internet.MimePart
    - String[]
    constantsTouched: []
    func_position:
      end: 1405
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1405
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(jakarta.mail.internet.MimePart,String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - languages[0].length()
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.MimePart].setHeader(String,jakarta.mail.internet.MimeBodyPart)'
    - languages[i].length()
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(jakarta.mail.internet.MimePart,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1408,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.MimeBodyPart:1413,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].length()'
      Src: jakarta.mail.internet.MimeBodyPart:1414,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1419,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1419,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1420,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1420,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1421,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1421,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(jakarta.mail.internet.MimeBodyPart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1425,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.MimeBodyPart:1431,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.MimeBodyPart:1432,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.MimeBodyPart:1436,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1441
      start: 1407
    functionDepth: 5
    functionLinenumber: 1407
    functionLinenumberEnd: 1441
    functionName: '[jakarta.mail.internet.MimeBodyPart].getEncoding(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(jakarta.mail.internet.MimeBodyPart,String)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeBodyPart].length()'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getEncoding(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - encoding
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1446
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1446
    functionName: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1458,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1458,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1459,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1459,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1460,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1460,1
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1463,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1473,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1474,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1476,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:1477,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - encoding
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1484
      start: 1453
    functionDepth: 7
    functionLinenumber: 1453
    functionLinenumberEnd: 1484
    functionName: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:1487,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1492,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1494,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1496,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1504,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:1511,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:1515,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:1517,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:1519,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1521,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1524,1
    - Dst: mdh.getPart()
      Src: jakarta.mail.internet.MimeBodyPart:1540,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1543,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1543,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1548,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1550,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1560,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1561,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1561,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1564,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1565,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1577,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1578,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1578,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1581,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1582,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1583,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1598,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1601,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1602,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameterList()'
      Src: jakarta.mail.internet.MimeBodyPart:1604,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1606,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.MimeBodyPart:1607,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1611,1
    - Dst: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1610,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1614,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1613,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1615,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1620,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1623,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1625
      start: 1486
    functionDepth: 6
    functionLinenumber: 1486
    functionLinenumberEnd: 1625
    functionName: '[jakarta.mail.internet.MimeBodyPart].updateHeaders(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    - '[jakarta.mail.internet.ContentType].getParameterList()'
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getDataHandler()'
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContentType()'
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
    - '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - mdh.getPart()
    - '[jakarta.mail.internet.MimePart].getHeader(String)'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContent()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ParameterList].set(String,String,String)'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].updateHeaders(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1629,1
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1631
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1631
    functionName: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1641,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:1642,1
    - Dst: '[jakarta.mail.internet.MimePart].getStreamProvider()'
      Src: jakarta.mail.internet.MimeBodyPart:1643,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:1643,1
    - Dst: '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1648,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: jakarta.mail.internet.MimeBodyPart:1649,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: jakarta.mail.internet.MimeBodyPart:1650,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeln(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1650,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeln()'
      Src: jakarta.mail.internet.MimeBodyPart:1653,1
    - Dst: '[jakarta.mail.internet.MimePart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:1666,1
    - Dst: mpdh.getPart()
      Src: jakarta.mail.internet.MimeBodyPart:1669,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1670,1
    - Dst: mpdh.getContentStream()
      Src: jakarta.mail.internet.MimeBodyPart:1671,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].read(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1677,1
    - Dst: '[java.io.OutputStream].write(jakarta.mail.internet.MimeBodyPart,int,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1678,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1681,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1681,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1680,1
    - Dst: '[jakarta.mail.internet.MimePart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:1682,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:1682,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].close()'
      Src: jakarta.mail.internet.MimeBodyPart:1686,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: jakarta.mail.internet.MimeBodyPart:1689,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - part
    - os
    - ignoreList
    argTypes:
    - jakarta.mail.internet.MimePart
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 1690
      start: 1633
    functionDepth: 8
    functionLinenumber: 1633
    functionLinenumberEnd: 1690
    functionName: '[jakarta.mail.internet.MimeBodyPart].writeTo(jakarta.mail.internet.MimePart,java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(jakarta.mail.internet.MimeBodyPart,int,jakarta.mail.internet.MimeBodyPart)'
    - mpdh.getContentStream()
    - '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    - '[jakarta.mail.internet.MimeBodyPart].writeln(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getDataHandler()'
    - mpdh.getPart()
    - '[jakarta.mail.internet.MimeBodyPart].close()'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
    - '[jakarta.mail.internet.MimeBodyPart].writeln()'
    - '[java.io.OutputStream].flush()'
    - '[jakarta.mail.internet.MimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
    - '[jakarta.mail.internet.MimeBodyPart].read(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getStreamProvider()'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].writeTo(jakarta.mail.internet.MimePart,java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.FileDataSource].<init>(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EncodingAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource
      static: false
      superClass: FileDataSource
    argCount: 3
    argNames:
    - file
    - contentType
    - encoding
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 925
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 925
    functionName: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.FileDataSource].<init>(java.io.File)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource
    signature: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileDataSource].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource:930,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EncodingAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FileDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 931
    functionName: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[FileDataSource].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EncodingAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FileDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 937
    functionName: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1704,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimePartDataSource)'
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - MimePart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler
      static: false
      superClass: DataHandler
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1706
      start: 1703
    functionDepth: 1
    functionLinenumber: 1703
    functionLinenumberEnd: 1706
    functionName: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].<init>(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimePartDataSource)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler
    signature: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].<init>(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mbp.getContentStream()
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1713,1
    - Dst: msg.getContentStream()
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MimePart
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: DataHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1719
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1719
    functionName: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getContentStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - mbp.getContentStream()
    - msg.getContentStream()
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MimePart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimePart
      static: false
      superClass: DataHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1721
    functionDepth: 0
    functionLinenumber: 1721
    functionLinenumberEnd: 1723
    functionName: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getPart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimePart
    signature: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ContentDisposition:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentDisposition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[jakarta.mail.internet.ContentDisposition].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentDisposition
    signature: '[jakarta.mail.internet.ContentDisposition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ContentDisposition:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentDisposition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - disposition
    - list
    argTypes:
    - String
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.internet.ContentDisposition].<init>(String,jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentDisposition
    signature: '[jakarta.mail.internet.ContentDisposition].<init>(String,jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ContentDisposition:30,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.ContentDisposition:63,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentDisposition:67,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentDisposition:68,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentDisposition:71,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ContentDisposition:70,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentDisposition:74,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
      Src: jakarta.mail.internet.ContentDisposition:78,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>(String)'
      Src: jakarta.mail.internet.ContentDisposition:81,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentDisposition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - '[jakarta.mail.internet.ParameterList].<init>(String)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentDisposition
    signature: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.internet.ContentDisposition].getDisposition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentDisposition].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: jakarta.mail.internet.ContentDisposition:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[jakarta.mail.internet.ContentDisposition].getParameterList()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ContentDisposition].getParameterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.ContentDisposition:146,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ContentDisposition:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.internet.ContentDisposition].setParameter(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.ParameterList].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentDisposition].setParameter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jakarta.mail.internet.ContentDisposition:177,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.ContentDisposition:182,1
    - Dst: '[jakarta.mail.internet.ParameterList].toString(int)'
      Src: jakarta.mail.internet.ContentDisposition:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ContentDisposition:182,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ContentDisposition:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 184
    functionName: '[jakarta.mail.internet.ContentDisposition].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[jakarta.mail.internet.ParameterList].toString(int)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentDisposition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.NewsAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.internet.NewsAddress].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.NewsAddress
    signature: '[jakarta.mail.internet.NewsAddress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.NewsAddress].<init>(String,null)'
      Src: jakarta.mail.internet.NewsAddress:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.NewsAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - newsgroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[jakarta.mail.internet.NewsAddress].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.NewsAddress].<init>(String,null)'
    linkageType: ''
    returnType: jakarta.mail.internet.NewsAddress
    signature: '[jakarta.mail.internet.NewsAddress].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: jakarta.mail.internet.NewsAddress:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.NewsAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - newsgroup
    - host
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.internet.NewsAddress].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: jakarta.mail.internet.NewsAddress
    signature: '[jakarta.mail.internet.NewsAddress].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.internet.NewsAddress].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - newsgroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[jakarta.mail.internet.NewsAddress].setNewsgroup(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.NewsAddress].setNewsgroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.internet.NewsAddress].getNewsgroup()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].getNewsgroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.internet.NewsAddress].setHost(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.NewsAddress].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[jakarta.mail.internet.NewsAddress].getHost()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.internet.NewsAddress].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:140,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:142,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.internet.NewsAddress].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(jakarta.mail.internet.NewsAddress)'
    - '[String].equals(jakarta.mail.internet.NewsAddress)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.NewsAddress].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.internet.NewsAddress:152,1
    - Dst: '[String].toLowerCase(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:154,1
    - Dst: '[jakarta.mail.internet.NewsAddress].hashCode()'
      Src: jakarta.mail.internet.NewsAddress:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[jakarta.mail.internet.NewsAddress].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 2
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.internet.NewsAddress)'
    - '[String].hashCode()'
    - '[jakarta.mail.internet.NewsAddress].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.NewsAddress].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: addresses[0].toString()
      Src: jakarta.mail.internet.NewsAddress:175,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:175,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.NewsAddress:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.NewsAddress:178,1
    - Dst: addresses[i].toString()
      Src: jakarta.mail.internet.NewsAddress:180,1
    - Dst: '[jakarta.mail.internet.NewsAddress].length()'
      Src: jakarta.mail.internet.NewsAddress:181,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.NewsAddress:182,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:185,1
    - Dst: '[jakarta.mail.internet.NewsAddress].length()'
      Src: jakarta.mail.internet.NewsAddress:186,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.NewsAddress:189,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(jakarta.mail.internet.NewsAddress)'
    - '[StringBuilder].append(jakarta.mail.internet.NewsAddress)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - addresses[0].toString()
    - addresses[i].toString()
    - '[StringBuilder].append(String)'
    - '[jakarta.mail.internet.NewsAddress].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.NewsAddress:203,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.NewsAddress:204,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.NewsAddress:205,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.NewsAddress:206,1
    - Dst: '[jakarta.mail.internet.NewsAddress].<init>(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:207,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:207,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: jakarta.mail.internet.NewsAddress:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NewsAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - newsgroups
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[jakarta.mail.internet.NewsAddress].parse(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.NewsAddress)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[jakarta.mail.internet.NewsAddress].<init>(jakarta.mail.internet.NewsAddress)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: NewsAddress[]
    signature: '[jakarta.mail.internet.NewsAddress].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailDateFormat.class.getName()
      Src: jakarta.mail.internet.MailDateFormat:129,1
    - Dst: '[java.util.logging.Logger].getLogger(jakarta.mail.internet.MailDateFormat)'
      Src: jakarta.mail.internet.MailDateFormat:129,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: jakarta.mail.internet.MailDateFormat:132,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,jakarta.mail.internet.MailDateFormat)'
      Src: jakarta.mail.internet.MailDateFormat:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MailDateFormat
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[jakarta.mail.internet.MailDateFormat].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 22
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String,jakarta.mail.internet.MailDateFormat)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.logging.Logger].getLogger(jakarta.mail.internet.MailDateFormat)'
    - MailDateFormat.class.getName()
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat
    signature: '[jakarta.mail.internet.MailDateFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MailDateFormat:151,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
      Src: jakarta.mail.internet.MailDateFormat:152,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].getTimeZone()'
      Src: jakarta.mail.internet.MailDateFormat:153,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].setTimeZone(jakarta.mail.internet.MailDateFormat)'
      Src: jakarta.mail.internet.MailDateFormat:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.internet.MailDateFormat].writeReplace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].setTimeZone(jakarta.mail.internet.MailDateFormat)'
    - '[jakarta.mail.internet.MailDateFormat].getTimeZone()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MailDateFormat].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: jakarta.mail.internet.MailDateFormat:167,1
    - Dst: '[java.text.SimpleDateFormat].applyPattern(String)'
      Src: jakarta.mail.internet.MailDateFormat:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[jakarta.mail.internet.MailDateFormat].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].applyPattern(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].clone()'
      Src: jakarta.mail.internet.MailDateFormat:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MailDateFormat
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[jakarta.mail.internet.MailDateFormat].clone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].clone()'
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat
    signature: '[jakarta.mail.internet.MailDateFormat].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
      Src: jakarta.mail.internet.MailDateFormat:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - StringBuffer
      - java.text.FieldPosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 3
    argNames:
    - date
    - dateStrBuf
    - fieldPosition
    argTypes:
    - java.util.Date
    - StringBuffer
    - java.text.FieldPosition
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[jakarta.mail.internet.MailDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[jakarta.mail.internet.MailDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: jakarta.mail.internet.MailDateFormat:219,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat:220,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat:220,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat:220,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].isLenient()'
      Src: jakarta.mail.internet.MailDateFormat:224,1
    - Dst: '[Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat:225,1
    - Dst: '[Rfc2822LenientParser].parse()'
      Src: jakarta.mail.internet.MailDateFormat:225,1
    - Dst: '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat:226,1
    - Dst: '[Rfc2822StrictParser].parse()'
      Src: jakarta.mail.internet.MailDateFormat:226,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 227
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: '[jakarta.mail.internet.MailDateFormat].parse(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].isLenient()'
    - '[NullPointerException].<init>()'
    - '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
    - '[java.text.ParsePosition].getIndex()'
    - '[String].length()'
    - '[Rfc2822StrictParser].parse()'
    - '[Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
    - '[Rfc2822LenientParser].parse()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat].parse(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - newCalendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[jakarta.mail.internet.MailDateFormat].setCalendar(java.util.Calendar)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].setCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.NumberFormat
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - newNumberFormat
    argTypes:
    - java.text.NumberFormat
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[jakarta.mail.internet.MailDateFormat].setNumberFormat(java.text.NumberFormat)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].setNumberFormat(java.text.NumberFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[jakarta.mail.internet.MailDateFormat].applyLocalizedPattern(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].applyLocalizedPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[jakarta.mail.internet.MailDateFormat].applyPattern(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].applyPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].applyPattern(String)'
      Src: jakarta.mail.internet.MailDateFormat:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[java.text.SimpleDateFormat].applyPattern(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[jakarta.mail.internet.MailDateFormat].get2DigitYearStart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat].get2DigitYearStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - startDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[jakarta.mail.internet.MailDateFormat].set2DigitYearStart(java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].set2DigitYearStart(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.DateFormatSymbols
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - newFormatSymbols
    argTypes:
    - java.text.DateFormatSymbols
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[jakarta.mail.internet.MailDateFormat].setDateFormatSymbols(java.text.DateFormatSymbols)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].setDateFormatSymbols(java.text.DateFormatSymbols)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calendar.getTimeZone()
      Src: jakarta.mail.internet.MailDateFormat:343,1
    - Dst: calendar.setTimeZone(java.util.TimeZone)
      Src: jakarta.mail.internet.MailDateFormat:345,1
    - Dst: calendar.clear()
      Src: jakarta.mail.internet.MailDateFormat:346,1
    - Dst: calendar.set(int,int,int,int,int,jakarta.mail.internet.MailDateFormat)
      Src: jakarta.mail.internet.MailDateFormat:347,1
    - Dst: calendar.get(jakarta.mail.internet.MailDateFormat)
      Src: jakarta.mail.internet.MailDateFormat:350,1
    - Dst: calendar.add(jakarta.mail.internet.MailDateFormat,int)
      Src: jakarta.mail.internet.MailDateFormat:351,1
    - Dst: calendar.getTime()
      Src: jakarta.mail.internet.MailDateFormat:352,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.internet.MailDateFormat:354,1
    - Dst: calendar.setTimeZone(jakarta.mail.internet.MailDateFormat)
      Src: jakarta.mail.internet.MailDateFormat:357,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 8
    argNames:
    - dayName
    - day
    - month
    - year
    - hour
    - minute
    - second
    - zone
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 359
    functionName: '[jakarta.mail.internet.MailDateFormat].toDate(int,int,int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - calendar.get(jakarta.mail.internet.MailDateFormat)
    - calendar.setTimeZone(jakarta.mail.internet.MailDateFormat)
    - calendar.setTimeZone(java.util.TimeZone)
    - calendar.add(jakarta.mail.internet.MailDateFormat,int)
    - calendar.getTimeZone()
    - calendar.set(int,int,int,int,int,jakarta.mail.internet.MailDateFormat)
    - calendar.getTime()
    - calendar.clear()
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat].toDate(int,int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MailDateFormat.AbstractDateParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat.AbstractDateParser
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:388,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:390,1
    - Dst: LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.AbstractDateParser)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:392,1
    - Dst: LOGGER.log(jakarta.mail.internet.MailDateFormat.AbstractDateParser,String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:393,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:395,1
    - Dst: '[ParsePosition].setErrorIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:395,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 399
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[ParsePosition].setErrorIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
    - LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.AbstractDateParser)
    - '[ParsePosition].getIndex()'
    - LOGGER.log(jakarta.mail.internet.MailDateFormat.AbstractDateParser,String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: false
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:407,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:409,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:411,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:416,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:418,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:423,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:428,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:433,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:439,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:438,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:441,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:441,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:442,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:442,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 443
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseDayName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    - '[ParsePosition].setIndex(int)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseDayName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:450,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:456,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:456,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:457,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:458,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:460,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:461,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:464,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:464,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:466,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:467,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:476,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:476,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:477,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:478,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:480,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:481,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:484,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:484,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:493,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:494,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:496,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:497,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:506,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:507,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:516,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:517,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:526,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:527,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:536,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:537,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:546,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:547,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:552,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:552,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:554,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:554,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:555,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:555,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseSensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 556
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 556
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseMonthName(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    - '[ParsePosition].setIndex(int)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseMonthName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:565,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:567,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:568,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:569,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:569,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:570,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:570,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:576,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:576,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:578,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:578,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 579
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseZoneOffset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[ParsePosition].setIndex(int)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseZoneOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 5
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 4
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:597,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:598,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:603,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:604,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:604,1
    - Dst: Integer.toString(int)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:610,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:613,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:612,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - min
    - max
    - isEOF
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 614
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 614
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 4
    functionsReached:
    - '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - Integer.toString(int)
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:617,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:619,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:618,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 616
    functionDepth: 4
    functionLinenumber: 616
    functionLinenumberEnd: 621
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:624,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:626,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:625,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 628
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 628
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseChar(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:631,1
    - Dst: Character.digit(char,int)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:633,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:636,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 640
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - Character.digit(char,int)
    - '[ParsePosition].setIndex(int)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:643,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:643,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:644,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:644,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:645,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 650
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 8
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].setIndex(int)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:654,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:655,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:658,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:658,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:660,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:665,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:666,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:667,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:668,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:669,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:674,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:674,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:677,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 680
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
    - '[ParsePosition].setIndex(int)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:683,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:684,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 686
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 3
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:697,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:699,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:702,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      - char
      - char
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - firstStandard
    - firstAlternative
    - secondStandard
    - secondAlternative
    - thirdStandard
    - thirdAlternative
    argTypes:
    - char
    - char
    - char
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 706
      start: 692
    functionDepth: 4
    functionLinenumber: 692
    functionLinenumberEnd: 706
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativeTriple(char,char,char,char,char,char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    - '[ParsePosition].setIndex(int)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativeTriple(char,char,char,char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:712,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:713,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:716,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:716,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - firstStandard
    - firstAlternative
    - secondStandard
    - secondAlternative
    argTypes:
    - char
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 720
      start: 708
    functionDepth: 3
    functionLinenumber: 708
    functionLinenumberEnd: 720
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 4
    functionsReached:
    - '[ParsePosition].setIndex(int)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:723,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:723,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - standard
    - alternative
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:727,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:728,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:731,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:731,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 735
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 735
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 6
    functionsReached:
    - '[ParsePosition].setIndex(int)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:738,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:738,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:739,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:739,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:740,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:740,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 745
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 745
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 10
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].setIndex(int)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:748,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:748,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:749,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:749,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:750,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:750,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 751
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:754,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:754,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:755,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:755,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:756,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:756,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:757,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:757,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 758
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:761,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:761,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:762,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekChar(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser
      static: false
      superClass: AbstractDateParser
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:775,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:777,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:778,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:779,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:781,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:783,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:784,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:785,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:786,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:786,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:788,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:790,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].toDate(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:793,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:798,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:796,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 800
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].tryParse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - pos.getIndex()
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipChar(char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].toDate(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].tryParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:808,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:809,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDayName()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:810,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 816
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDayName()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].peekAsciiDigit()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:819,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,int)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:827,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:828,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonthName(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:828,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 831
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonthName(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:842,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:846,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:846,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:847,1
    - Dst: text.charAt(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:847,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:848,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:848,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:850,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:850,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 852
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - pos.getIndex()
    - text.charAt(int)
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - pos.setIndex(int)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZoneOffset()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZoneOffset()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser
      static: false
      superClass: Rfc2822StrictParser
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:886,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:886,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:886,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:887,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 891
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseOptionalBegin()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - pos.getIndex()
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekAsciiDigit()'
    - text.length()
    - pos.setIndex(int)
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseOptionalBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:895,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 893
    functionDepth: 3
    functionLinenumber: 893
    functionLinenumberEnd: 897
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseDay()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:904,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:905,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:907,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 899
    functionDepth: 3
    functionLinenumber: 899
    functionLinenumberEnd: 911
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsInMonth()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipChar(char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseChar(char)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsInMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 916
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isMonthNameCaseSensitive()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isMonthNameCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:920,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 928
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseYear()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 933
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseHour()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseMinute()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 943
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseSecond()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 948
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 948
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsBetweenTimeOfDayAndZone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsBetweenTimeOfDayAndZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:953,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:953,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:954,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:954,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:957,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:957,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZoneOffset()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:958,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:959,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativeTriple(char,char,char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:961,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:966,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:968,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:970,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:972,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:976,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:975,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:978,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:980,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:982,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:982,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:984,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:983,1
    - Dst: LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:989,1
    - Dst: LOGGER.log(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser,String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:990,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 995
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - pos.getIndex()
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
    - LOGGER.log(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser,String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    - pos.setIndex(int)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZoneOffset()'
    - LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekChar(char)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativeTriple(char,char,char,char,char,char)'
    - text.length()
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1000
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1000
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isValidZoneOffset(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isValidZoneOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1004,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1007,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1007,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1008,1
    - Dst: text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1008,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1013,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1013,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1002
    functionDepth: 2
    functionLinenumber: 1002
    functionLinenumberEnd: 1021
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 6
    functionsReached:
    - pos.getIndex()
    - pos.setIndex(int)
    - text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
    - text.length()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rfc2822StrictParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1025,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1026,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1026,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1027,1
    - Dst: text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1027,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1028
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - pos.getIndex()
    - '[Rfc2822StrictParser].peekFoldingWhiteSpace()'
    - text.length()
    - text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.internet.MimeUtility:150,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:154,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:155,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:156,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:158,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:165,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: '[jakarta.mail.internet.MimeUtility].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeUtility
    signature: '[jakarta.mail.internet.MimeUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.EncodingAware].getEncoding()'
      Src: jakarta.mail.internet.MimeUtility:201,1
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: jakarta.mail.internet.MimeUtility:206,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:206,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: jakarta.mail.internet.MimeUtility:207,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeUtility:209,1
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(jakarta.mail.internet.MimeUtility,int)'
      Src: jakarta.mail.internet.MimeUtility:211,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:214,1
    - Dst: '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.MimeUtility:217,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:218,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:220,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:223,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:228,1
    - Dst: '[jakarta.mail.internet.MimeUtility].close()'
      Src: jakarta.mail.internet.MimeUtility:233,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 239
      start: 195
    functionDepth: 7
    functionLinenumber: 195
    functionLinenumberEnd: 239
    functionName: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
    - '[jakarta.mail.EncodingAware].getEncoding()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(jakarta.mail.internet.MimeUtility,int)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.internet.MimeUtility].close()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeUtility:251,1
    - Dst: '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:254,1
    - Dst: '[java.util.Map<String,Boolean>].get(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:257,1
    - Dst: '[String].getBytes(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:261,1
    - Dst: Boolean.valueOf(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:262,1
    - Dst: '[java.util.Map<String,Boolean>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:270,1
    - Dst: bool.booleanValue()
      Src: jakarta.mail.internet.MimeUtility:273,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ct
    argTypes:
    - jakarta.mail.internet.ContentType
    constantsTouched: []
    func_position:
      end: 274
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 274
    functionName: '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[java.util.Map<String,Boolean>].get(jakarta.mail.internet.MimeUtility)'
    - bool.booleanValue()
    - '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
    - Boolean.valueOf(jakarta.mail.internet.MimeUtility)
    - '[java.util.Map<String,Boolean>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[String].getBytes(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataHandler].getName()'
      Src: jakarta.mail.internet.MimeUtility:308,1
    - Dst: '[jakarta.activation.DataHandler].getDataSource()'
      Src: jakarta.mail.internet.MimeUtility:309,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:309,1
    - Dst: '[jakarta.activation.DataHandler].getContentType()'
      Src: jakarta.mail.internet.MimeUtility:312,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:312,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:314,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeUtility:317,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
      Src: jakarta.mail.internet.MimeUtility:319,1
    - Dst: '[jakarta.activation.DataHandler].writeTo(jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.MimeUtility:321,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
      Src: jakarta.mail.internet.MimeUtility:325,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:327,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:330,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:333,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
      Src: jakarta.mail.internet.MimeUtility:340,1
    - Dst: '[jakarta.activation.DataHandler].writeTo(jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.MimeUtility:342,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
      Src: jakarta.mail.internet.MimeUtility:345,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:346,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:348,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 352
      start: 291
    functionDepth: 7
    functionLinenumber: 291
    functionLinenumberEnd: 352
    functionName: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.activation.DataHandler].getContentType()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - '[jakarta.activation.DataHandler].writeTo(jakarta.mail.internet.AsciiOutputStream)'
    - '[jakarta.activation.DataHandler].getName()'
    - '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.activation.DataHandler].getDataSource()'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:373,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:373,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:374,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:374,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:375,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:375,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:376,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:376,1
    - Dst: EncoderTypes.UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:377,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:377,1
    - Dst: EncoderTypes.X_UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:378,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:378,1
    - Dst: EncoderTypes.X_UUE.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:379,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:379,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:380,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:380,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:381,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:381,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:382,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:382,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:383,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:383,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:384,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:384,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:387,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 390
    functionName: '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - EncoderTypes.X_UU_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - EncoderTypes.UU_ENCODER.getEncoder()
    - EncoderTypes.X_UUE.getEncoder()
    - '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
    - '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:408,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:408,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:409,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:409,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:410,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:410,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:411,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:411,1
    - Dst: EncoderTypes.UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:412,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:412,1
    - Dst: EncoderTypes.X_UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:413,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:413,1
    - Dst: EncoderTypes.X_UUE.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:414,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:414,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:415,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,null)'
      Src: jakarta.mail.internet.MimeUtility:415,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:416,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:416,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:417,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:417,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:418,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:418,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:419,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:419,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:421,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - os
    - encoding
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 422
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 422
    functionName: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
    - EncoderTypes.X_UU_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,null)'
    - '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - EncoderTypes.UU_ENCODER.getEncoder()
    - EncoderTypes.X_UUE.getEncoder()
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:446,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:446,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:447,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:447,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:448,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:448,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:449,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:449,1
    - Dst: EncoderTypes.UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:450,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:450,1
    - Dst: EncoderTypes.X_UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:451,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:451,1
    - Dst: EncoderTypes.X_UUE.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:452,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:452,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:453,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
      Src: jakarta.mail.internet.MimeUtility:453,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:454,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:454,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:455,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:455,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:456,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:456,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:457,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:457,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:459,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - os
    - encoding
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 460
    functionName: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
    - EncoderTypes.X_UU_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - EncoderTypes.UU_ENCODER.getEncoder()
    - EncoderTypes.X_UUE.getEncoder()
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String,null,null)'
      Src: jakarta.mail.internet.MimeUtility:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeText(String,null,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - charset
    - encoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 534
    functionName: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: jakarta.mail.internet.MimeUtility:588,1
    - Dst: '[java.util.StringTokenizer].<init>(String,jakarta.mail.internet.MimeUtility,boolean)'
      Src: jakarta.mail.internet.MimeUtility:593,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:594,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:595,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.MimeUtility:598,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.MimeUtility:600,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:602,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:604,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:609,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:611,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:615,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:623,1
    - Dst: word.startsWith(String)
      Src: jakarta.mail.internet.MimeUtility:627,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:632,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:633,1
    - Dst: word.endsWith(String)
      Src: jakarta.mail.internet.MimeUtility:636,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:640,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:641,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:646,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:647,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:651,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.MimeUtility:652,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:655,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:656,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - etext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 657
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 657
    functionName: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 27
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(StringBuilder)'
    - '[java.util.StringTokenizer].<init>(String,jakarta.mail.internet.MimeUtility,boolean)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.MimeUtility].charAt(int)'
    - word.startsWith(String)
    - word.endsWith(String)
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
    - '[String].contains(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,null,null)'
      Src: jakarta.mail.internet.MimeUtility:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,null,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - word
    - charset
    - encoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 711
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 711
    functionName: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.MimeUtility:726,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.MimeUtility:733,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeUtility:734,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.internet.MimeUtility:736,1
    - Dst: encoding.equalsIgnoreCase(String)
      Src: jakarta.mail.internet.MimeUtility:747,1
    - Dst: encoding.equalsIgnoreCase(String)
      Src: jakarta.mail.internet.MimeUtility:749,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:752,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:755,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:760,1
    - Dst: '[jakarta.mail.internet.MimeUtility].doEncode(String,jakarta.mail.internet.MimeUtility,String,jakarta.mail.internet.MimeUtility,String,boolean,boolean,StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:756,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:764,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - string
    - charset
    - encoding
    - encodingWord
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 765
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 765
    functionName: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - encoding.equalsIgnoreCase(String)
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.MimeUtility].doEncode(String,jakarta.mail.internet.MimeUtility,String,jakarta.mail.internet.MimeUtility,String,boolean,boolean,StringBuilder)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[jakarta.mail.internet.MimeUtility].bEncodedLength(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].bEncodedLength(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: specials.indexOf(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:789,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - encodingWord
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 796
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 796
    functionName: '[jakarta.mail.internet.MimeUtility].qEncodedLength(byte[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - specials.indexOf(jakarta.mail.internet.MimeUtility)
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].qEncodedLength(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: jakarta.mail.internet.MimeUtility:805,1
    - Dst: '[jakarta.mail.internet.MimeUtility].bEncodedLength(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:808,1
    - Dst: '[jakarta.mail.internet.MimeUtility].qEncodedLength(jakarta.mail.internet.MimeUtility,boolean)'
      Src: jakarta.mail.internet.MimeUtility:810,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:813,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:818,1
    - Dst: Character.isHighSurrogate(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:818,1
    - Dst: '[String].substring(int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:821,1
    - Dst: '[jakarta.mail.internet.MimeUtility].doEncode(jakarta.mail.internet.MimeUtility,boolean,String,int,String,boolean,boolean,StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:821,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:823,1
    - Dst: '[jakarta.mail.internet.MimeUtility].doEncode(jakarta.mail.internet.MimeUtility,boolean,String,int,String,boolean,boolean,StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:823,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeUtility:827,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:830,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputB(java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.internet.MimeUtility:830,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:832,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputQ(java.io.ByteArrayOutputStream,boolean)'
      Src: jakarta.mail.internet.MimeUtility:832,1
    - Dst: '[java.io.OutputStream].write(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:836,1
    - Dst: '[java.io.OutputStream].close()'
      Src: jakarta.mail.internet.MimeUtility:837,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeUtility:841,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:846,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:848,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:850,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:852,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:853,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - int
      - String
      - boolean
      - boolean
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - string
    - b64
    - jcharset
    - avail
    - prefix
    - first
    - encodingWord
    - buf
    argTypes:
    - String
    - boolean
    - String
    - int
    - String
    - boolean
    - boolean
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 855
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 855
    functionName: '[jakarta.mail.internet.MimeUtility].doEncode(String,boolean,String,int,String,boolean,boolean,StringBuilder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.util.StreamProvider].outputB(java.io.ByteArrayOutputStream)'
    - Character.isHighSurrogate(jakarta.mail.internet.MimeUtility)
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.internet.MimeUtility].doEncode(jakarta.mail.internet.MimeUtility,boolean,String,int,String,boolean,boolean,StringBuilder)'
    - '[StringBuilder].append(char)'
    - '[java.io.OutputStream].write(jakarta.mail.internet.MimeUtility)'
    - '[java.io.OutputStream].close()'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].charAt(int)'
    - '[String].getBytes(String)'
    - '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.util.StreamProvider].outputQ(java.io.ByteArrayOutputStream,boolean)'
    - '[jakarta.mail.internet.MimeUtility].bEncodedLength(jakarta.mail.internet.MimeUtility)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.internet.MimeUtility].qEncodedLength(jakarta.mail.internet.MimeUtility,boolean)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeUtility].doEncode(String,boolean,String,int,String,boolean,boolean,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:874,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:875,1
    - Dst: '[String].indexOf(char,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:881,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:882,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:884,1
    - Dst: '[jakarta.mail.internet.MimeUtility].indexOf(char)'
      Src: jakarta.mail.internet.MimeUtility:885,1
    - Dst: '[jakarta.mail.internet.MimeUtility].substring(int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:887,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:888,1
    - Dst: '[String].indexOf(char,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:892,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:893,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:895,1
    - Dst: '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:899,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:900,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:909,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:913,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:916,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: jakarta.mail.internet.MimeUtility:916,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:920,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:921,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.ByteArrayInputStream)'
      Src: jakarta.mail.internet.MimeUtility:921,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:922,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:923,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputQ(java.io.ByteArrayInputStream)'
      Src: jakarta.mail.internet.MimeUtility:923,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:925,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: jakarta.mail.internet.MimeUtility:933,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:936,1
    - Dst: '[String].<init>(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility,String)'
      Src: jakarta.mail.internet.MimeUtility:941,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:946,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:948,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:950,1
    - Dst: ioex.toString()
      Src: jakarta.mail.internet.MimeUtility:960,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:960,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:969,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - eword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 971
    functionName: '[jakarta.mail.internet.MimeUtility].decodeWord(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(char,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.util.StreamProvider].inputBase64(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].substring(int,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].indexOf(char)'
    - '[String].substring(int)'
    - '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[java.io.ByteArrayInputStream].available()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[jakarta.mail.util.StreamProvider].inputQ(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[String].startsWith(String)'
    - '[String].length()'
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - ioex.toString()
    - '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
    - '[String].<init>(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility,String)'
    - '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].decodeWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:981,1
    - Dst: '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:982,1
    - Dst: '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:983,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.internet.MimeUtility:985,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.internet.MimeUtility:989,1
    - Dst: '[String].indexOf(String,int)'
      Src: jakarta.mail.internet.MimeUtility:993,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,int)'
      Src: jakarta.mail.internet.MimeUtility:996,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:998,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1002,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1007,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1008,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1008,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1009,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1010
    functionName: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[String].substring(jakarta.mail.internet.MimeUtility,int)'
    - '[StringBuilder].append(String)'
    - '[String].substring(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(String,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(char,int)'
    - '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1029,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1039,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1042,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1043,1
    - Dst: '[StringBuilder].append(String,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1044,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1047,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1053,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1054,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1057,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1058,1
    - Dst: '[String].indexOf(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1060,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1066,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1067,1
    - Dst: '[jakarta.mail.internet.MimeUtility].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1067,1
    - Dst: '[jakarta.mail.internet.MimeUtility].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1067,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1068,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - word
    - specials
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1071
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1071
    functionName: '[jakarta.mail.internet.MimeUtility].quote(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String,int,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].append(char)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].append(char)'
    - '[String].indexOf(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].<init>(int)'
    - '[String].length()'
    - '[jakarta.mail.internet.MimeUtility].append(String)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].quote(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1096,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1097,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1101,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.MimeUtility:1102,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1105,1
    - Dst: '[jakarta.mail.internet.MimeUtility].makesafe(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1106,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1109,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1109,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1111,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1113,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1116,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1124,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1129,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1130,1
    - Dst: s.charAt(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:1131,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1132,1
    - Dst: s.substring(int)
      Src: jakarta.mail.internet.MimeUtility:1133,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1136,1
    - Dst: '[jakarta.mail.internet.MimeUtility].makesafe(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:1137,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - used
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1138
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1138
    functionName: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 12
    functionsReached:
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].makesafe(jakarta.mail.internet.MimeUtility)'
    - s.substring(int)
    - '[jakarta.mail.internet.MimeUtility].makesafe(StringBuilder)'
    - '[StringBuilder].<init>(int)'
    - '[jakarta.mail.internet.MimeUtility].charAt(jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].append(String)'
    - s.charAt(jakarta.mail.internet.MimeUtility)
    - '[jakarta.mail.internet.MimeUtility].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: jakarta.mail.internet.MimeUtility:1147,1
    - Dst: '[CharSequence].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1148,1
    - Dst: '[CharSequence].length()'
      Src: jakarta.mail.internet.MimeUtility:1152,1
    - Dst: '[CharSequence].toString()'
      Src: jakarta.mail.internet.MimeUtility:1153,1
    - Dst: '[CharSequence].length()'
      Src: jakarta.mail.internet.MimeUtility:1157,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1157,1
    - Dst: '[CharSequence].toString()'
      Src: jakarta.mail.internet.MimeUtility:1158,1
    - Dst: '[java.io.StringReader].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1158,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: jakarta.mail.internet.MimeUtility:1158,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: jakarta.mail.internet.MimeUtility:1161,1
    - Dst: '[jakarta.mail.internet.MimeUtility].trim()'
      Src: jakarta.mail.internet.MimeUtility:1162,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1162,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:1164,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1165,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1166,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1167,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1169,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1171,1
    - Dst: '[CharSequence].toString()'
      Src: jakarta.mail.internet.MimeUtility:1175,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1177,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 1178
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1178
    functionName: '[jakarta.mail.internet.MimeUtility].makesafe(CharSequence)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].trim()'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[CharSequence].length()'
    - '[java.io.StringReader].<init>(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].charAt(int)'
    - '[java.io.BufferedReader].readLine()'
    - '[StringBuilder].toString()'
    - '[CharSequence].charAt(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[CharSequence].toString()'
    - '[StringBuilder].append(String)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].makesafe(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
      Src: jakarta.mail.internet.MimeUtility:1194,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1196,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1198,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1198,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1200,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1204,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1204,1
    - Dst: '[StringBuilder].append(String,int,int)'
      Src: jakarta.mail.internet.MimeUtility:1205,1
    - Dst: '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,int)'
      Src: jakarta.mail.internet.MimeUtility:1206,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:1207,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1213,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1215,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1215,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1216,1
    - Dst: '[jakarta.mail.internet.MimeUtility].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:1217,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1221,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1221,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,int)'
      Src: jakarta.mail.internet.MimeUtility:1222,1
    - Dst: '[jakarta.mail.internet.MimeUtility].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:1223,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1228,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1229,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1232
      start: 1188
    functionDepth: 2
    functionLinenumber: 1188
    functionLinenumberEnd: 1232
    functionName: '[jakarta.mail.internet.MimeUtility].unfold(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].append(String,int,int)'
    - '[String].length()'
    - '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,int)'
    - '[String].charAt(int)'
    - '[jakarta.mail.internet.MimeUtility].charAt(int)'
    - '[jakarta.mail.internet.MimeUtility].substring(int)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].unfold(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
      Src: jakarta.mail.internet.MimeUtility:1241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - any
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1242
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1242
    functionName: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1246,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1248,1
    - Dst: '[String].indexOf(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1248,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - any
    - start
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1255
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1255
    functionName: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.MimeUtility)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1269,1
    - Dst: '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1269,1
    - Dst: '[java.nio.charset.Charset].forName(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1273,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1279
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1279
    functionName: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 9
    functionsReached:
    - '[java.nio.charset.Charset].forName(jakarta.mail.internet.MimeUtility)'
    - '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
    - '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1299,1
    - Dst: '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1301
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1301
    functionName: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 22
    functionsReached:
    - '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
    - '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.MimeUtility:1322,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1323,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1324,1
    - Dst: System.getProperty(String,String)
      Src: jakarta.mail.internet.MimeUtility:1328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1333
    functionName: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 22
    functionsReached:
    - System.getProperty(String,String)
    - System.getProperty(String)
    - '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.MimeUtility:1340,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.MimeUtility:1343,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: jakarta.mail.internet.MimeUtility:1343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1338
    functionDepth: 2
    functionLinenumber: 1338
    functionLinenumberEnd: 1345
    functionName: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - System.getProperty(String)
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MimeUtility.class.getResourceAsStream(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:1450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1456
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1456
    functionName: '[jakarta.mail.internet.MimeUtility].resource(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - MimeUtility.class.getResourceAsStream(jakarta.mail.internet.MimeUtility)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeUtility].resource(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.LineInputStream].readLine()'
      Src: jakarta.mail.internet.MimeUtility:1464,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:1471,1
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:1471,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.MimeUtility:1476,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1476,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:1476,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.MimeUtility:1481,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.MimeUtility:1483,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.MimeUtility:1484,1
    - Dst: '[jakarta.mail.internet.MimeUtility].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1485,1
    - Dst: '[java.util.Map<String,String>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1485,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.util.LineInputStream
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - table
    argTypes:
    - jakarta.mail.util.LineInputStream
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1489
      start: 1458
    functionDepth: 1
    functionLinenumber: 1458
    functionLinenumberEnd: 1489
    functionName: '[jakarta.mail.internet.MimeUtility].loadMappings(jakarta.mail.util.LineInputStream,java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].toLowerCase(jakarta.mail.internet.MimeUtility)'
    - '[String].startsWith(String)'
    - '[jakarta.mail.util.LineInputStream].readLine()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[String].endsWith(String)'
    - '[java.util.Map<String,String>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeUtility].loadMappings(jakarta.mail.util.LineInputStream,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1506,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1509,1
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1509,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1521
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1521
    functionName: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(int)'
      Src: jakarta.mail.internet.MimeUtility:1541,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1553
      start: 1534
    functionDepth: 1
    functionLinenumber: 1534
    functionLinenumberEnd: 1553
    functionName: '[jakarta.mail.internet.MimeUtility].checkAscii(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].nonascii(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].checkAscii(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: jakarta.mail.internet.MimeUtility:1585,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1590,1
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1610,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - is
    - max
    - breakOnNonAscii
    argTypes:
    - java.io.InputStream
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1651
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1651
    functionName: '[jakarta.mail.internet.MimeUtility].checkAscii(java.io.InputStream,int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - Math.min(int,int)
    - '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].checkAscii(java.io.InputStream,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1655
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1655
    functionName: '[jakarta.mail.internet.MimeUtility].nonascii(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].nonascii(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: jakarta.mail.internet.MimeUtility:1659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1666
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1666
    functionName: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: jakarta.mail.internet.MimeUtility:1674,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1676,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeUtility:1678,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1680,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1681,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeUtility:1682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1685
      start: 1669
    functionDepth: 1
    functionLinenumber: 1669
    functionLinenumberEnd: 1685
    functionName: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[java.io.InputStream].available()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
      Src: jakarta.mail.internet.MimeUtility:1696,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
      Src: jakarta.mail.internet.MimeUtility:1696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1697
      start: 1695
    functionDepth: 2
    functionLinenumber: 1695
    functionLinenumberEnd: 1697
    functionName: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.MimeUtility:1707,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1710,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1711
      start: 1706
    functionDepth: 1
    functionLinenumber: 1706
    functionLinenumberEnd: 1711
    functionName: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 38
    functionsReached:
    - System.getProperty(String)
    - '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.internet.MimeUtility:1719,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.internet.MimeUtility:1723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 1724
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1724
    functionName: '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1739,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1741,1
    - Dst: '[Boolean].booleanValue()'
      Src: jakarta.mail.internet.MimeUtility:1744,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 1746
      start: 1730
    functionDepth: 1
    functionLinenumber: 1730
    functionLinenumberEnd: 1746
    functionName: '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AsciiOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - breakOnNonAscii
    - encodeEolStrict
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1766
      start: 1763
    functionDepth: 0
    functionLinenumber: 1763
    functionLinenumberEnd: 1766
    functionName: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.AsciiOutputStream
    signature: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].check(int)'
      Src: jakarta.mail.internet.AsciiOutputStream:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1771
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1771
    functionName: '[jakarta.mail.internet.AsciiOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.AsciiOutputStream].check(int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.AsciiOutputStream:1775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1776
      start: 1773
    functionDepth: 0
    functionLinenumber: 1773
    functionLinenumberEnd: 1776
    functionName: '[jakarta.mail.internet.AsciiOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,jakarta.mail.internet.AsciiOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].check()'
      Src: jakarta.mail.internet.AsciiOutputStream:1782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1783
      start: 1778
    functionDepth: 0
    functionLinenumber: 1778
    functionLinenumberEnd: 1783
    functionName: '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.AsciiOutputStream].check()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.AsciiOutputStream:1797,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: jakarta.mail.internet.AsciiOutputStream:1801,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1806
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1806
    functionName: '[jakarta.mail.internet.AsciiOutputStream].check(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.AsciiOutputStream)'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].check(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1830
    functionName: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.internet.MimeMessage:189,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: jakarta.mail.internet.MimeMessage:191,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:192,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:193,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 82
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.internet.MimeMessage:211,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:212,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:213,1
    - Dst: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMessage:214,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:231,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: jakarta.mail.internet.MimeMessage:232,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:234,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSize()'
      Src: jakarta.mail.internet.MimeMessage:236,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: jakarta.mail.internet.MimeMessage:238,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeMessage:240,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.internet.MimeMessage:244,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: jakarta.mail.internet.MimeMessage:245,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMessage:246,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeMessage:246,1
    - Dst: '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:246,1
    - Dst: '[jakarta.mail.internet.MimeMessage].parse(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:247,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:252,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - source
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 255
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 255
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 15
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].parse(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].getSize()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.internet.MimeMessage:267,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:268,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:270,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.internet.MimeMessage:288,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:289,1
    - Dst: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMessage:290,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 3
    argNames:
    - folder
    - is
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,java.io.InputStream,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.internet.MimeMessage:307,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:310,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - jakarta.mail.internet.InternetHeaders
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 4
    argNames:
    - folder
    - headers
    - content
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - jakarta.mail.internet.InternetHeaders
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,jakarta.mail.internet.InternetHeaders,byte[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,jakarta.mail.internet.InternetHeaders,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: jakarta.mail.internet.MimeMessage:317,1
    - Dst: System.getProperties()
      Src: jakarta.mail.internet.MimeMessage:317,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
      Src: jakarta.mail.internet.MimeMessage:318,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
      Src: jakarta.mail.internet.MimeMessage:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - session.getProperties()
    - System.getProperties()
    - '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMessage:338,1
    - Dst: '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeMessage:340,1
    - Dst: sis.getPosition()
      Src: jakarta.mail.internet.MimeMessage:344,1
    - Dst: sis.newStream(jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:344,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeMessage:347,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 354
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 354
    functionName: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - sis.getPosition()
    - '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - sis.newStream(jakarta.mail.internet.MimeMessage)
    - '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:371,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 5
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[jakarta.mail.internet.MimeMessage].getFrom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 22
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:394,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 397
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 397
    functionName: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:415,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String)'
      Src: jakarta.mail.internet.MimeMessage:417,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,InternetAddress[])'
      Src: jakarta.mail.internet.MimeMessage:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 6
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: '[jakarta.mail.internet.MimeMessage].setFrom(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,InternetAddress[])'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:435,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:439,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.MimeMessage:442,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage:444,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 445
    functionName: '[jakarta.mail.internet.MimeMessage].setFrom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 6
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[jakarta.mail.internet.MimeMessage].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 477
    functionDepth: 5
    functionLinenumber: 477
    functionLinenumberEnd: 482
    functionName: '[jakarta.mail.internet.MimeMessage].getSender()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[jakarta.mail.internet.MimeMessage].getSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:500,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 503
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 503
    functionName: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:572,1
    - Dst: '[jakarta.mail.internet.NewsAddress].parse(String[])'
      Src: jakarta.mail.internet.MimeMessage:573,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:575,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:575,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 576
      start: 568
    functionDepth: 4
    functionLinenumber: 568
    functionLinenumberEnd: 576
    functionName: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.NewsAddress].parse(String[])'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getAllRecipients()'
      Src: jakarta.mail.internet.MimeMessage:591,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:592,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:600,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:601,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 603
    functionName: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
    - '[jakarta.mail.Message].getAllRecipients()'
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:625,1
    - Dst: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
      Src: jakarta.mail.internet.MimeMessage:627,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:627,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:629,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 630
      start: 620
    functionDepth: 7
    functionLinenumber: 620
    functionLinenumberEnd: 630
    functionName: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.mail.internet.NewsAddress].toString(Address[])'
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:653,1
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:654,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:656,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:658,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:658,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - String
    constantsTouched: []
    func_position:
      end: 660
      start: 650
    functionDepth: 5
    functionLinenumber: 650
    functionLinenumberEnd: 660
    functionName: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
      Src: jakarta.mail.internet.MimeMessage:678,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:680,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:682,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 683
      start: 674
    functionDepth: 6
    functionLinenumber: 674
    functionLinenumberEnd: 683
    functionName: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.NewsAddress].toString(Address[])'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
    - '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:703,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:704,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:706,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String)'
      Src: jakarta.mail.internet.MimeMessage:707,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,InternetAddress[])'
      Src: jakarta.mail.internet.MimeMessage:706,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - String
    constantsTouched: []
    func_position:
      end: 708
      start: 700
    functionDepth: 6
    functionLinenumber: 700
    functionLinenumberEnd: 708
    functionName: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].parse(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,InternetAddress[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:723,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: jakarta.mail.internet.MimeMessage:725,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 721
    functionDepth: 5
    functionLinenumber: 721
    functionLinenumberEnd: 727
    functionName: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 7
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[jakarta.mail.internet.MimeMessage].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:748,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parseHeader(String[],boolean)'
      Src: jakarta.mail.internet.MimeMessage:749,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 750
      start: 746
    functionDepth: 4
    functionLinenumber: 746
    functionLinenumberEnd: 750
    functionName: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].parseHeader(String[],boolean)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:757,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
      Src: jakarta.mail.internet.MimeMessage:757,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:759,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
      Src: jakarta.mail.internet.MimeMessage:759,1
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:761,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:763,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - addresses
    argTypes:
    - String
    - Address[]
    constantsTouched: []
    func_position:
      end: 764
      start: 753
    functionDepth: 6
    functionLinenumber: 753
    functionLinenumberEnd: 764
    functionName: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:770,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:776,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:777,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:781,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString(jakarta.mail.internet.MimeMessage,int)'
      Src: jakarta.mail.internet.MimeMessage:781,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:783,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toString(jakarta.mail.internet.MimeMessage,int)'
      Src: jakarta.mail.internet.MimeMessage:783,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:786,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - addresses
    argTypes:
    - String
    - Address[]
    constantsTouched: []
    func_position:
      end: 787
      start: 766
    functionDepth: 5
    functionLinenumber: 766
    functionLinenumberEnd: 787
    functionName: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].toString(jakarta.mail.internet.MimeMessage,int)'
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString(jakarta.mail.internet.MimeMessage,int)'
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:806,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String[])'
      Src: jakarta.mail.internet.MimeMessage:812,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.MimeMessage:812,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 816
    functionName: '[jakarta.mail.internet.MimeMessage].getSubject()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].unfold(String[])'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String,null)'
      Src: jakarta.mail.internet.MimeMessage:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 845
    functionName: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 18
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:874,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
      Src: jakarta.mail.internet.MimeMessage:878,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.MimeMessage:877,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:877,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:880,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - subject
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 883
      start: 871
    functionDepth: 5
    functionLinenumber: 871
    functionLinenumberEnd: 883
    functionName: '[jakarta.mail.internet.MimeMessage].setSubject(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSubject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:898,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(String[])'
      Src: jakarta.mail.internet.MimeMessage:902,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 910
    functionName: '[jakarta.mail.internet.MimeMessage].getSentDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].parse(String[])'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MimeMessage].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:927,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].format(java.util.Date)'
      Src: jakarta.mail.internet.MimeMessage:930,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,StringBuffer)'
      Src: jakarta.mail.internet.MimeMessage:930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 933
      start: 924
    functionDepth: 2
    functionLinenumber: 924
    functionLinenumberEnd: 933
    functionName: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].format(java.util.Date)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,StringBuffer)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionName: '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: jakarta.mail.internet.MimeMessage:976,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 986
    functionName: '[jakarta.mail.internet.MimeMessage].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1004
    functionName: '[jakarta.mail.internet.MimeMessage].getLineCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMessage].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1021,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
      Src: jakarta.mail.internet.MimeMessage:1022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1026
    functionName: '[jakarta.mail.internet.MimeMessage].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
      Src: jakarta.mail.internet.MimeMessage:1048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
      Src: jakarta.mail.internet.MimeMessage:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[jakarta.mail.internet.MimeMessage].getDisposition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
      Src: jakarta.mail.internet.MimeMessage:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1084
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1084
    functionName: '[jakarta.mail.internet.MimeMessage].setDisposition(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeMessage:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1098
    functionDepth: 2
    functionLinenumber: 1098
    functionLinenumberEnd: 1101
    functionName: '[jakarta.mail.internet.MimeMessage].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: '[jakarta.mail.internet.MimeMessage].getContentID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:1133,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1136
      start: 1131
    functionDepth: 5
    functionLinenumber: 1131
    functionLinenumberEnd: 1136
    functionName: '[jakarta.mail.internet.MimeMessage].setContentID(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1152
    functionName: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1166
      start: 1163
    functionDepth: 5
    functionLinenumber: 1163
    functionLinenumberEnd: 1166
    functionName: '[jakarta.mail.internet.MimeMessage].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
      Src: jakarta.mail.internet.MimeMessage:1186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1184
    functionDepth: 2
    functionLinenumber: 1184
    functionLinenumberEnd: 1187
    functionName: '[jakarta.mail.internet.MimeMessage].getDescription()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1217
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1217
    functionName: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setDescription(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1248
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1248
    functionName: '[jakarta.mail.internet.MimeMessage].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
      Src: jakarta.mail.internet.MimeMessage:1264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1265
    functionName: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
      Src: jakarta.mail.internet.MimeMessage:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1282
      start: 1278
    functionDepth: 2
    functionLinenumber: 1278
    functionLinenumberEnd: 1282
    functionName: '[jakarta.mail.internet.MimeMessage].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1300
    functionName: '[jakarta.mail.internet.MimeMessage].getMessageID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
      Src: jakarta.mail.internet.MimeMessage:1324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1322
    functionDepth: 2
    functionLinenumber: 1322
    functionLinenumberEnd: 1325
    functionName: '[jakarta.mail.internet.MimeMessage].getFileName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
      Src: jakarta.mail.internet.MimeMessage:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 2
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[jakarta.mail.internet.MimeMessage].setFileName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage:1365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 1367
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1367
    functionName: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: jakarta.mail.internet.MimeMessage:1387,1
    - Dst: '[jakarta.activation.DataHandler].getInputStream()'
      Src: jakarta.mail.internet.MimeMessage:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1384
    functionDepth: 1
    functionLinenumber: 1384
    functionLinenumberEnd: 1388
    functionName: '[jakarta.mail.internet.MimeMessage].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataHandler].getInputStream()'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeMessage].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: jakarta.mail.internet.MimeMessage:1407,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMessage:1409,1
    - Dst: '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(byte[])'
      Src: jakarta.mail.internet.MimeMessage:1409,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage:1411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1412
    functionName: '[jakarta.mail.internet.MimeMessage].getContentStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(byte[])'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeMessage].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: jakarta.mail.internet.MimeMessage:1432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1431
    functionDepth: 2
    functionLinenumber: 1431
    functionLinenumberEnd: 1433
    functionName: '[jakarta.mail.internet.MimeMessage].getRawInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeMessage].getRawInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MimeBodyPart.MimePartDataHandler].<init>()'
      Src: jakarta.mail.internet.MimeMessage:1467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1469
    functionName: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[MimeBodyPart.MimePartDataHandler].<init>()'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: jakarta.mail.internet.MimeMessage:1500,1
    - Dst: '[jakarta.activation.DataHandler].getContent()'
      Src: jakarta.mail.internet.MimeMessage:1500,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeMessage:1502,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeMessage:1503,1
    - Dst: fce.getFolder()
      Src: jakarta.mail.internet.MimeMessage:1504,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeMessage:1504,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1504,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeMessage:1505,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeMessage:1506,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1506,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMessage:1520,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1494
    functionDepth: 4
    functionLinenumber: 1494
    functionLinenumberEnd: 1523
    functionName: '[jakarta.mail.internet.MimeMessage].getContent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 27
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
    - e.getCause()
    - e.getMessage()
    - fce.getFolder()
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[jakarta.activation.DataHandler].getContent()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeMessage].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
      Src: jakarta.mail.internet.MimeMessage:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 1542
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1542
    functionName: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
      Src: jakarta.mail.internet.MimeMessage:1567,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeMessage:1569,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeMessage:1569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 1570
      start: 1563
    functionDepth: 2
    functionLinenumber: 1563
    functionLinenumberEnd: 1570
    functionName: '[jakarta.mail.internet.MimeMessage].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1594
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1594
    functionName: '[jakarta.mail.internet.MimeMessage].setText(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 13
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setText(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeMessage:1610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1611
      start: 1607
    functionDepth: 2
    functionLinenumber: 1607
    functionLinenumberEnd: 1611
    functionName: '[jakarta.mail.internet.MimeMessage].setText(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeMessage:1629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 3
    argNames:
    - text
    - charset
    - subtype
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1630
      start: 1626
    functionDepth: 2
    functionLinenumber: 1626
    functionLinenumberEnd: 1630
    functionName: '[jakarta.mail.internet.MimeMessage].setText(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].getContentType()'
      Src: jakarta.mail.internet.MimeMessage:1645,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
      Src: jakarta.mail.internet.MimeMessage:1645,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeMessage:1645,1
    - Dst: '[jakarta.mail.Multipart].setParent()'
      Src: jakarta.mail.internet.MimeMessage:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 1647
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    functionName: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
    - '[jakarta.mail.Multipart].setParent()'
    - '[jakarta.mail.Multipart].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - replyToAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1681
      start: 1678
    functionDepth: 7
    functionLinenumber: 1678
    functionLinenumberEnd: 1681
    functionName: '[jakarta.mail.internet.MimeMessage].reply(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.internet.MimeMessage].reply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1719,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1727,1
    - Dst: '[String[]].regionMatches(boolean,int,String,int,int)'
      Src: jakarta.mail.internet.MimeMessage:1729,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1731,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: jakarta.mail.internet.MimeMessage:1733,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1734,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.MimeMessage:1736,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1738,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.MimeMessage:1740,1
    - Dst: session.getProperty(String)
      Src: jakarta.mail.internet.MimeMessage:1744,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(jakarta.mail.internet.MimeMessage,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1747,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,InternetAddress[])'
      Src: jakarta.mail.internet.MimeMessage:1746,1
    - Dst: session.getProperties()
      Src: jakarta.mail.internet.MimeMessage:1752,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1751,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1755,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1756,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1757,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1760,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1762,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1764,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1765,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1767,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1769,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1771,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1774,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String[])'
      Src: jakarta.mail.internet.MimeMessage:1776,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1792,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1795,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String[])'
      Src: jakarta.mail.internet.MimeMessage:1799,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1804,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1804,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1808,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - replyToAll
    - setAnswered
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1814
      start: 1717
    functionDepth: 6
    functionLinenumber: 1717
    functionLinenumberEnd: 1814
    functionName: '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - session.getProperties()
    - '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.InternetAddress].parse(jakarta.mail.internet.MimeMessage,boolean)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[String[]].regionMatches(boolean,int,String,int,int)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String[])'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.internet.MimeMessage,Address[])'
    - session.getProperty(String)
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,InternetAddress[])'
    - '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
    - '[jakarta.mail.internet.MimeUtility].unfold(String[])'
    - '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jakarta.mail.Address>].size()'
      Src: jakarta.mail.internet.MimeMessage:1831,1
    - Dst: '[java.util.List<jakarta.mail.Address>].get(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1832,1
    - Dst: '[jakarta.mail.internet.MimeMessage].equals()'
      Src: jakarta.mail.internet.MimeMessage:1832,1
    - Dst: '[java.util.List<jakarta.mail.Address>].add()'
      Src: jakarta.mail.internet.MimeMessage:1841,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<jakarta.mail.Address>
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - v
    - addrs
    argTypes:
    - java.util.List<jakarta.mail.Address>
    - Address[]
    constantsTouched: []
    func_position:
      end: 1858
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1858
    functionName: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.List<jakarta.mail.Address>,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<jakarta.mail.Address>].add()'
    - '[java.util.List<jakarta.mail.Address>].size()'
    - '[java.util.List<jakarta.mail.Address>].get(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].equals()'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.List<jakarta.mail.Address>,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,null)'
      Src: jakarta.mail.internet.MimeMessage:1883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1884
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1884
    functionName: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: jakarta.mail.internet.MimeMessage:1906,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,String[])'
      Src: jakarta.mail.internet.MimeMessage:1909,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeMessage:1915,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMessage:1916,1
    - Dst: '[jakarta.mail.internet.MimeMessage].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1916,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: jakarta.mail.internet.MimeMessage:1917,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: jakarta.mail.internet.MimeMessage:1918,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeln(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1918,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeln()'
      Src: jakarta.mail.internet.MimeMessage:1921,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: jakarta.mail.internet.MimeMessage:1930,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1933,1
    - Dst: '[java.io.OutputStream].write(jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1934,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeMessage:1937,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: jakarta.mail.internet.MimeMessage:1941,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: jakarta.mail.internet.MimeMessage:1943,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - os
    - ignoreList
    argTypes:
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 1944
      start: 1903
    functionDepth: 7
    functionLinenumber: 1903
    functionLinenumberEnd: 1944
    functionName: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 9
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[java.io.OutputStream].write(byte[])'
    - '[jakarta.mail.internet.MimeMessage].writeln(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].writeln()'
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,String[])'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[jakarta.mail.internet.MimeMessage].outputLineStream(java.io.OutputStream,boolean)'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - '[java.io.OutputStream].write(jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    - '[java.io.InputStream].close()'
    - '[java.io.OutputStream].flush()'
    - '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:1962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1963
      start: 1959
    functionDepth: 2
    functionLinenumber: 1959
    functionLinenumberEnd: 1963
    functionName: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1981
      start: 1977
    functionDepth: 3
    functionLinenumber: 1977
    functionLinenumberEnd: 1981
    functionName: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 22
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2003
      start: 1999
    functionDepth: 4
    functionLinenumber: 1999
    functionLinenumberEnd: 2003
    functionName: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2024
      start: 2020
    functionDepth: 3
    functionLinenumber: 2020
    functionLinenumberEnd: 2024
    functionName: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:2038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2039
      start: 2035
    functionDepth: 1
    functionLinenumber: 2035
    functionLinenumberEnd: 2039
    functionName: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 19
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: jakarta.mail.internet.MimeMessage:2058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2056
    functionDepth: 1
    functionLinenumber: 2056
    functionLinenumberEnd: 2059
    functionName: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeMessage:2071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2072
      start: 2068
    functionDepth: 1
    functionLinenumber: 2068
    functionLinenumberEnd: 2072
    functionName: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeMessage:2084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2085
      start: 2081
    functionDepth: 1
    functionLinenumber: 2081
    functionLinenumberEnd: 2085
    functionName: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
      Src: jakarta.mail.internet.MimeMessage:2098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2099
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2099
    functionName: '[jakarta.mail.internet.MimeMessage].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: jakarta.mail.internet.MimeMessage:2110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2111
      start: 2108
    functionDepth: 1
    functionLinenumber: 2108
    functionLinenumberEnd: 2111
    functionName: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeMessage:2123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2124
      start: 2120
    functionDepth: 1
    functionLinenumber: 2120
    functionLinenumberEnd: 2124
    functionName: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeMessage:2136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2137
      start: 2133
    functionDepth: 1
    functionLinenumber: 2133
    functionLinenumberEnd: 2137
    functionName: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: jakarta.mail.internet.MimeMessage:2153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2154
      start: 2151
    functionDepth: 1
    functionLinenumber: 2151
    functionLinenumberEnd: 2154
    functionName: '[jakarta.mail.internet.MimeMessage].getFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.internet.MimeMessage].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].contains(Flags.Flag)'
      Src: jakarta.mail.internet.MimeMessage:2177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 2178
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2178
    functionName: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].contains(Flags.Flag)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
      Src: jakarta.mail.internet.MimeMessage:2195,1
    - Dst: '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.internet.MimeMessage:2197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2198
      start: 2191
    functionDepth: 2
    functionLinenumber: 2191
    functionLinenumberEnd: 2198
    functionName: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].updateHeaders()'
      Src: jakarta.mail.internet.MimeMessage:2228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2229
      start: 2224
    functionDepth: 6
    functionLinenumber: 2224
    functionLinenumberEnd: 2229
    functionName: '[jakarta.mail.internet.MimeMessage].saveChanges()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 41
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2243
      start: 2239
    functionDepth: 5
    functionLinenumber: 2239
    functionLinenumberEnd: 2243
    functionName: '[jakarta.mail.internet.MimeMessage].updateMessageID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].updateMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.MimeMessage:2268,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2269,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:2270,1
    - Dst: '[java.util.Date].<init>()'
      Src: jakarta.mail.internet.MimeMessage:2271,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: jakarta.mail.internet.MimeMessage:2271,1
    - Dst: '[jakarta.mail.internet.MimeMessage].updateMessageID()'
      Src: jakarta.mail.internet.MimeMessage:2272,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: jakarta.mail.internet.MimeMessage:2275,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeMessage:2275,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeMessage:2280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2267
    functionDepth: 5
    functionLinenumber: 2267
    functionLinenumberEnd: 2286
    functionName: '[jakarta.mail.internet.MimeMessage].updateHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    - '[java.io.InputStream].close()'
    - '[jakarta.mail.internet.MimeMessage].updateMessageID()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.MimeMessage:2302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2303
      start: 2300
    functionDepth: 4
    functionLinenumber: 2300
    functionLinenumberEnd: 2303
    functionName: '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.internet.MimeMessage:2319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 2320
      start: 2317
    functionDepth: 4
    functionLinenumber: 2317
    functionLinenumberEnd: 2320
    functionName: '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2324
      start: 2322
    functionDepth: 0
    functionLinenumber: 2322
    functionLinenumberEnd: 2324
    functionName: '[jakarta.mail.internet.MimeMessage].isStrict()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2326
    functionDepth: 0
    functionLinenumber: 2326
    functionLinenumberEnd: 2328
    functionName: '[jakarta.mail.internet.MimeMessage].isAllowutf8()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isAllowutf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage.RecipientType:520,1
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage.RecipientType:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RecipientType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage.RecipientType
      static: false
      superClass: Message.RecipientType
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[jakarta.mail.internet.MimeMessage.RecipientType].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message.RecipientType].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage.RecipientType
    signature: '[jakarta.mail.internet.MimeMessage.RecipientType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.equals(String)
      Src: jakarta.mail.internet.MimeMessage.RecipientType:533,1
    - Dst: '[jakarta.mail.Message.RecipientType].readResolve()'
      Src: jakarta.mail.internet.MimeMessage.RecipientType:536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RecipientType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Message.RecipientType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 537
    functionName: '[jakarta.mail.internet.MimeMessage.RecipientType].readResolve()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message.RecipientType].readResolve()'
    - type.equals(String)
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeMessage.RecipientType].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.internet.SharedInputStream].getPosition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/SharedInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.internet.SharedInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.internet.SharedInputStream].newStream(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/SharedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.SharedInputStream].newStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.SharedInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.SharedInputStream].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/SharedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.SharedInputStream
    signature: '[jakarta.mail.internet.SharedInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>()'
      Src: jakarta.mail.internet.AddressException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.internet.AddressException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.AddressException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.internet.AddressException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.AddressException:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 2
    argNames:
    - s
    - ref
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.internet.AddressException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.AddressException:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 3
    argNames:
    - s
    - ref
    - pos
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.internet.AddressException].<init>(String,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.internet.AddressException].getRef()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.AddressException].getRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.internet.AddressException].getPos()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.AddressException].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].toString()'
      Src: jakarta.mail.internet.AddressException:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.internet.AddressException].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.AddressException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.internet.ContentType].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ContentType
    signature: '[jakarta.mail.internet.ContentType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - primaryType
    - subType
    - list
    argTypes:
    - String
    - String
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ContentType
    signature: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.ContentType:62,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentType:66,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentType:67,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:70,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:68,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:71,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentType:74,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentType:75,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:77,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:76,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentType:80,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentType:81,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:84,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:82,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:85,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
      Src: jakarta.mail.internet.ContentType:88,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>(String)'
      Src: jakarta.mail.internet.ContentType:90,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 91
    functionName: '[jakarta.mail.internet.ContentType].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 26
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - '[jakarta.mail.internet.ParameterList].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentType
    signature: '[jakarta.mail.internet.ContentType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.internet.ContentType].getPrimaryType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getPrimaryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.internet.ContentType].getSubType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.internet.ContentType].getBaseType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: jakarta.mail.internet.ContentType:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[jakarta.mail.internet.ContentType].getParameter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 17
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[jakarta.mail.internet.ContentType].getParameterList()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ContentType].getParameterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - primaryType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.internet.ContentType].setPrimaryType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setPrimaryType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[jakarta.mail.internet.ContentType].setSubType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.ContentType:175,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ContentType:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.ParameterList].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.ContentType:201,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ContentType:202,1
    - Dst: '[jakarta.mail.internet.ContentType].append(char)'
      Src: jakarta.mail.internet.ContentType:202,1
    - Dst: '[jakarta.mail.internet.ContentType].append(String)'
      Src: jakarta.mail.internet.ContentType:202,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.ContentType:207,1
    - Dst: '[jakarta.mail.internet.ParameterList].toString(int)'
      Src: jakarta.mail.internet.ContentType:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ContentType:207,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ContentType:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: '[jakarta.mail.internet.ContentType].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 29
    functionsReached:
    - '[jakarta.mail.internet.ContentType].append(char)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.ParameterList].toString(int)'
    - '[StringBuilder].length()'
    - '[jakarta.mail.internet.ContentType].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: jakarta.mail.internet.ContentType:233,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: jakarta.mail.internet.ContentType:235,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.ContentType:235,1
    - Dst: '[jakarta.mail.internet.ContentType].getSubType()'
      Src: jakarta.mail.internet.ContentType:238,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.ContentType:241,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.ContentType:242,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.ContentType:247,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cType
    argTypes:
    - jakarta.mail.internet.ContentType
    constantsTouched: []
    func_position:
      end: 248
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 248
    functionName: '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].getPrimaryType()'
    - '[String].equalsIgnoreCase(String)'
    - '[String].startsWith(String)'
    - '[jakarta.mail.internet.ContentType].getSubType()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.ContentType:271,1
    - Dst: '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 6
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[jakarta.mail.internet.ContentType].match(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.ContentType].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.event.ConnectionEvent:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.ConnectionEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 2
    argNames:
    - source
    - type
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.event.ConnectionEvent].<init>(Object,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.ConnectionEvent
    signature: '[jakarta.mail.event.ConnectionEvent].<init>(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.event.ConnectionEvent].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.ConnectionEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.ConnectionListener].opened()'
      Src: jakarta.mail.event.ConnectionEvent:75,1
    - Dst: '[jakarta.mail.event.ConnectionListener].disconnected()'
      Src: jakarta.mail.event.ConnectionEvent:77,1
    - Dst: '[jakarta.mail.event.ConnectionListener].closed()'
      Src: jakarta.mail.event.ConnectionEvent:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.event.ConnectionEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.ConnectionListener].disconnected()'
    - '[jakarta.mail.event.ConnectionListener].opened()'
    - '[jakarta.mail.event.ConnectionListener].closed()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.StoreEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.StoreEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[jakarta.mail.event.StoreListener].notification(jakarta.mail.event.StoreEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.StoreListener].notification(jakarta.mail.event.StoreEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.StoreListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.StoreListener].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreListener.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.StoreListener
    signature: '[jakarta.mail.event.StoreListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[jakarta.mail.event.FolderAdapter].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.FolderAdapter
    signature: '[jakarta.mail.event.FolderAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.FolderAdapter].folderCreated(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderAdapter].folderCreated(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.event.FolderAdapter].folderRenamed(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderAdapter].folderRenamed(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.FolderAdapter].folderDeleted(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderAdapter].folderDeleted(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
      Src: jakarta.mail.event.FolderEvent:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 3
    argNames:
    - source
    - folder
    - type
    argTypes:
    - Object
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: jakarta.mail.event.FolderEvent
    signature: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.event.FolderEvent:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 4
    argNames:
    - source
    - oldFolder
    - newFolder
    - type
    argTypes:
    - Object
    - jakarta.mail.Folder
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderEvent.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.FolderEvent
    signature: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[jakarta.mail.event.FolderEvent].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.FolderEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[jakarta.mail.event.FolderEvent].getFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.event.FolderEvent].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[jakarta.mail.event.FolderEvent].getNewFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.event.FolderEvent].getNewFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderListener].folderCreated()'
      Src: jakarta.mail.event.FolderEvent:143,1
    - Dst: '[jakarta.mail.event.FolderListener].folderDeleted()'
      Src: jakarta.mail.event.FolderEvent:145,1
    - Dst: '[jakarta.mail.event.FolderListener].folderRenamed()'
      Src: jakarta.mail.event.FolderEvent:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: '[jakarta.mail.event.FolderEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderListener].folderCreated()'
    - '[jakarta.mail.event.FolderListener].folderDeleted()'
    - '[jakarta.mail.event.FolderListener].folderRenamed()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.TransportAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[jakarta.mail.event.TransportAdapter].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.TransportAdapter
    signature: '[jakarta.mail.event.TransportAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.TransportAdapter].messageDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportAdapter].messageDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.event.TransportAdapter].messageNotDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportAdapter].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.TransportAdapter].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportAdapter].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Transport)'
      Src: jakarta.mail.event.TransportEvent:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Transport
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.TransportEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 6
    argNames:
    - transport
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - jakarta.mail.Transport
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[jakarta.mail.event.TransportEvent].<init>(jakarta.mail.Transport,int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Transport)'
    linkageType: ''
    returnType: jakarta.mail.event.TransportEvent
    signature: '[jakarta.mail.event.TransportEvent].<init>(jakarta.mail.Transport,int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.event.TransportEvent].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.TransportEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[jakarta.mail.event.TransportEvent].getMessage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.event.TransportEvent].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.TransportListener].messageDelivered()'
      Src: jakarta.mail.event.TransportEvent:160,1
    - Dst: '[jakarta.mail.event.TransportListener].messageNotDelivered()'
      Src: jakarta.mail.event.TransportEvent:162,1
    - Dst: '[jakarta.mail.event.TransportListener].messagePartiallyDelivered()'
      Src: jakarta.mail.event.TransportEvent:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.event.TransportEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.TransportListener].messagePartiallyDelivered()'
    - '[jakarta.mail.event.TransportListener].messageNotDelivered()'
    - '[jakarta.mail.event.TransportListener].messageDelivered()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[jakarta.mail.event.FolderListener].folderCreated(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderListener].folderCreated(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.event.FolderListener].folderDeleted(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderListener].folderDeleted(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.FolderListener].folderRenamed(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderListener].folderRenamed(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.FolderListener].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.FolderListener
    signature: '[jakarta.mail.event.FolderListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[jakarta.mail.event.ConnectionListener].opened(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionListener].opened(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[jakarta.mail.event.ConnectionListener].disconnected(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionListener].disconnected(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.event.ConnectionListener].closed(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionListener].closed(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.ConnectionListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.ConnectionListener].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.ConnectionListener
    signature: '[jakarta.mail.event.ConnectionListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageChangedEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageChangedEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[jakarta.mail.event.MessageChangedListener].messageChanged(jakarta.mail.event.MessageChangedEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageChangedListener].messageChanged(jakarta.mail.event.MessageChangedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageChangedListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.MessageChangedListener].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.MessageChangedListener
    signature: '[jakarta.mail.event.MessageChangedListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.MessageCountListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageCountAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[jakarta.mail.event.MessageCountAdapter].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountAdapter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.MessageCountAdapter
    signature: '[jakarta.mail.event.MessageCountAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.MessageCountListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.MessageCountAdapter].messagesAdded(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountAdapter].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.MessageCountListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.event.MessageCountAdapter].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountAdapter].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Folder)'
      Src: jakarta.mail.event.MessageCountEvent:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      - boolean
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageCountEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 4
    argNames:
    - folder
    - type
    - removed
    - msgs
    argTypes:
    - jakarta.mail.Folder
    - int
    - boolean
    - Message[]
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,int,boolean,Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Folder)'
    linkageType: ''
    returnType: jakarta.mail.event.MessageCountEvent
    signature: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,int,boolean,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[jakarta.mail.event.MessageCountEvent].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.MessageCountEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[jakarta.mail.event.MessageCountEvent].isRemoved()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.event.MessageCountEvent].isRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.event.MessageCountEvent].getMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.event.MessageCountEvent].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountListener].messagesAdded()'
      Src: jakarta.mail.event.MessageCountEvent:136,1
    - Dst: '[jakarta.mail.event.MessageCountListener].messagesRemoved()'
      Src: jakarta.mail.event.MessageCountEvent:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[jakarta.mail.event.MessageCountEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageCountListener].messagesAdded()'
    - '[jakarta.mail.event.MessageCountListener].messagesRemoved()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[jakarta.mail.event.TransportListener].messageDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportListener].messageDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[jakarta.mail.event.TransportListener].messageNotDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportListener].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.event.TransportListener].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportListener].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.TransportListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.TransportListener].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.TransportListener
    signature: '[jakarta.mail.event.TransportListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.event.MessageChangedEvent:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageChangedEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 3
    argNames:
    - source
    - type
    - msg
    argTypes:
    - Object
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[jakarta.mail.event.MessageChangedEvent].<init>(Object,int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.MessageChangedEvent
    signature: '[jakarta.mail.event.MessageChangedEvent].<init>(Object,int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[jakarta.mail.event.MessageChangedEvent].getMessageChangeType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.MessageChangedEvent].getMessageChangeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[jakarta.mail.event.MessageChangedEvent].getMessage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.event.MessageChangedEvent].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageChangedListener].messageChanged()'
      Src: jakarta.mail.event.MessageChangedEvent:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.event.MessageChangedEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageChangedListener].messageChanged()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageChangedEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Store)'
      Src: jakarta.mail.event.StoreEvent:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.StoreEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 3
    argNames:
    - store
    - type
    - message
    argTypes:
    - jakarta.mail.Store
    - int
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.event.StoreEvent].<init>(jakarta.mail.Store,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Store)'
    linkageType: ''
    returnType: jakarta.mail.event.StoreEvent
    signature: '[jakarta.mail.event.StoreEvent].<init>(jakarta.mail.Store,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.event.StoreEvent].getMessageType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.StoreEvent].getMessageType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.event.StoreEvent].getMessage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.event.StoreEvent].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.StoreListener].notification()'
      Src: jakarta.mail.event.StoreEvent:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[jakarta.mail.event.StoreEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.StoreListener].notification()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.StoreEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EventObject].<init>(Object)'
      Src: jakarta.mail.event.MailEvent:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MailEvent
      static: false
      superClass: java.util.EventObject
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.MailEvent].<init>(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MailEvent.java
    functionUses: 8
    functionsReached:
    - '[java.util.EventObject].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.MailEvent
    signature: '[jakarta.mail.event.MailEvent].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.EventObject
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.MailEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MailEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MailEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.ConnectionAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[jakarta.mail.event.ConnectionAdapter].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.ConnectionAdapter
    signature: '[jakarta.mail.event.ConnectionAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.event.ConnectionAdapter].opened(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionAdapter].opened(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[jakarta.mail.event.ConnectionAdapter].disconnected(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionAdapter].disconnected(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.event.ConnectionAdapter].closed(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionAdapter].closed(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[jakarta.mail.event.MessageCountListener].messagesAdded(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountListener].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.event.MessageCountListener].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountListener].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageCountListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.MessageCountListener].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.MessageCountListener
    signature: '[jakarta.mail.event.MessageCountListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.util.FactoryFinder:38,1
    - Dst: '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:38,1
    - Dst: '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:40,1
    - Dst: '[Class<T>].getClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:47,1
    - Dst: '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:49,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.util.FactoryFinder:56,1
    - Dst: '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:56,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.util.FactoryFinder:61,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 62
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.util.FactoryFinder].find(Class<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
    - Thread.currentThread()
    - '[Class<T>].getClassLoader()'
    - '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
    - ClassLoader.getSystemClassLoader()
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].find(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getName()'
      Src: jakarta.mail.util.FactoryFinder:66,1
    - Dst: '[jakarta.mail.util.FactoryFinder].fromSystemProperty(jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:66,1
    - Dst: '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:68,1
    - Dst: '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:75,1
    - Dst: '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - factoryClass
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 88
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 88
    functionName: '[jakarta.mail.util.FactoryFinder].find(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.FactoryFinder].fromSystemProperty(jakarta.mail.util.FactoryFinder)'
    - '[Class<T>].getName()'
    - '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
    - '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
    - '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].find(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.util.FactoryFinder:94,1
    - Dst: Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
      Src: jakarta.mail.util.FactoryFinder:96,1
    - Dst: '[jakarta.mail.util.FactoryFinder].asSubclass(Class<T>)'
      Src: jakarta.mail.util.FactoryFinder:97,1
    - Dst: '[jakarta.mail.util.FactoryFinder].getConstructor()'
      Src: jakarta.mail.util.FactoryFinder:97,1
    - Dst: '[jakarta.mail.util.FactoryFinder].newInstance()'
      Src: jakarta.mail.util.FactoryFinder:97,1
    - Dst: '[IllegalArgumentException].<init>(String,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - className
    - factoryClass
    - classLoader
    argTypes:
    - String
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.util.FactoryFinder].newInstance()'
    - '[IllegalArgumentException].<init>(String,jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].asSubclass(Class<T>)'
    - Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
    - ClassLoader.getSystemClassLoader()
    - '[jakarta.mail.util.FactoryFinder].getConstructor()'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.util.FactoryFinder:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.util.FactoryFinder].fromSystemProperty(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.FactoryFinder].fromSystemProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.util.FactoryFinder:112,1
    - Dst: '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:112,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:113,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.util.FactoryFinder:114,1
    - Dst: Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
      Src: jakarta.mail.util.FactoryFinder:121,1
    - Dst: '[java.util.Arrays].copyOf(jakarta.mail.util.FactoryFinder,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 131
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 131
    functionName: '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(jakarta.mail.util.FactoryFinder,jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
    - Thread.currentThread()
    - '[Class<?>].getClassLoader()'
    - Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
    - ClassLoader.getSystemClassLoader()
    linkageType: ''
    returnType: Class<?>[]
    signature: '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<T>)'
      Src: jakarta.mail.util.FactoryFinder:135,1
    - Dst: '[Class<T>].getName()'
      Src: jakarta.mail.util.FactoryFinder:138,1
    - Dst: Class.forName(jakarta.mail.util.FactoryFinder,boolean,ClassLoader)
      Src: jakarta.mail.util.FactoryFinder:138,1
    - Dst: target.getMethod(String)
      Src: jakarta.mail.util.FactoryFinder:140,1
    - Dst: '[jakarta.mail.util.FactoryFinder].invoke(null,Object[])'
      Src: jakarta.mail.util.FactoryFinder:141,1
    - Dst: iterable.iterator()
      Src: jakarta.mail.util.FactoryFinder:143,1
    - Dst: '[jakarta.mail.util.FactoryFinder].hasNext()'
      Src: jakarta.mail.util.FactoryFinder:144,1
    - Dst: '[jakarta.mail.util.FactoryFinder].next()'
      Src: jakarta.mail.util.FactoryFinder:145,1
    - Dst: '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - factoryClass
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 153
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 2
    functionsReached:
    - iterable.iterator()
    - '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<T>)'
    - '[jakarta.mail.util.FactoryFinder].hasNext()'
    - Class.forName(jakarta.mail.util.FactoryFinder,boolean,ClassLoader)
    - '[Class<T>].getName()'
    - '[jakarta.mail.util.FactoryFinder].next()'
    - '[jakarta.mail.util.FactoryFinder].invoke(null,Object[])'
    - target.getMethod(String)
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load(Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:158,1
    - Dst: '[jakarta.mail.util.FactoryFinder].iterator()'
      Src: jakarta.mail.util.FactoryFinder:159,1
    - Dst: '[jakarta.mail.util.FactoryFinder].hasNext()'
      Src: jakarta.mail.util.FactoryFinder:160,1
    - Dst: '[jakarta.mail.util.FactoryFinder].next()'
      Src: jakarta.mail.util.FactoryFinder:161,1
    - Dst: '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:161,1
    - Dst: '[IllegalStateException].<init>(String,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:169,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 171
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 171
    functionName: '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 2
    functionsReached:
    - '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].hasNext()'
    - '[jakarta.mail.util.FactoryFinder].iterator()'
    - '[jakarta.mail.util.FactoryFinder].next()'
    - '[java.util.ServiceLoader].load(Class<T>,ClassLoader)'
    - '[IllegalStateException].<init>(String,jakarta.mail.util.FactoryFinder)'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.FactoryFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.FactoryFinder].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.FactoryFinder
    signature: '[jakarta.mail.util.FactoryFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
      Src: jakarta.mail.util.ByteArrayDataSource:66,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.util.ByteArrayDataSource)'
      Src: jakarta.mail.util.ByteArrayDataSource:69,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].write(jakarta.mail.util.ByteArrayDataSource,int,jakarta.mail.util.ByteArrayDataSource)'
      Src: jakarta.mail.util.ByteArrayDataSource:70,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
      Src: jakarta.mail.util.ByteArrayDataSource:71,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
      Src: jakarta.mail.util.ByteArrayDataSource:72,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.util.ByteArrayDataSource:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - type
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 86
    functionName: '[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].read(jakarta.mail.util.ByteArrayDataSource)'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].write(jakarta.mail.util.ByteArrayDataSource,int,jakarta.mail.util.ByteArrayDataSource)'
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource
    signature: '[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource
    signature: '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:115,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:116,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:120,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.util.ByteArrayDataSource:122,1
    - Dst: '[String].getBytes(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 6
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[jakarta.mail.util.ByteArrayDataSource].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[String].getBytes(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource
    signature: '[jakarta.mail.util.ByteArrayDataSource].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:139,1
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
      Src: jakarta.mail.util.ByteArrayDataSource:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.ByteArrayDataSource].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getOutputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.ByteArrayDataSource].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.ByteArrayDataSource].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.ByteArrayDataSource].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream
    signature: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.util.LineInputStream].readLine()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.LineInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.LineInputStream].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.LineInputStream
    signature: '[jakarta.mail.util.LineInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: jakarta.mail.util.SharedByteArrayInputStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedByteArrayInputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: jakarta.mail.util.SharedByteArrayInputStream
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: jakarta.mail.util.SharedByteArrayInputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedByteArrayInputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 3
    argNames:
    - buf
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedByteArrayInputStream
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].getPosition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedByteArrayInputStream:89,1
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(jakarta.mail.util.SharedByteArrayInputStream,jakarta.mail.util.SharedByteArrayInputStream,int)'
      Src: jakarta.mail.util.SharedByteArrayInputStream:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].newStream(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(jakarta.mail.util.SharedByteArrayInputStream,jakarta.mail.util.SharedByteArrayInputStream,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].newStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.util.StreamProvider].outputB(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputB(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.util.StreamProvider].inputQ(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputQ(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[jakarta.mail.util.StreamProvider].outputQ(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputQ(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buff
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[jakarta.mail.util.StreamProvider].inputSharedByteArray(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputSharedByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.FactoryFinder].find()'
      Src: jakarta.mail.util.StreamProvider:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[jakarta.mail.util.StreamProvider].provider()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 18
    functionsReached:
    - '[jakarta.mail.util.FactoryFinder].find()'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.util.StreamProvider].provider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.StreamProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.util.StreamProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.util.LineOutputStream].writeln(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.LineOutputStream].writeln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.util.LineOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.LineOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.util.LineOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.LineOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.LineOutputStream].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.LineOutputStream
    signature: '[jakarta.mail.util.LineOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 10
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
      Src: jakarta.mail.util.SharedFileInputStream:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
      Src: jakarta.mail.util.SharedFileInputStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(null)'
      Src: jakarta.mail.util.SharedFileInputStream:144,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:146,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
      Src: jakarta.mail.util.SharedFileInputStream:147,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
      Src: jakarta.mail.util.SharedFileInputStream:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
    - '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
    - '[java.io.BufferedInputStream].<init>(null)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(null)'
      Src: jakarta.mail.util.SharedFileInputStream:160,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:162,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:163,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
      Src: jakarta.mail.util.SharedFileInputStream:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
    - '[java.io.BufferedInputStream].<init>(null)'
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
      Src: jakarta.mail.util.SharedFileInputStream:168,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: jakarta.mail.util.SharedFileInputStream:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - SharedFile
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - sf
    - size
    argTypes:
    - SharedFile
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[jakarta.mail.util.SharedFileInputStream].init(SharedFile,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].init(SharedFile,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(null)'
      Src: jakarta.mail.util.SharedFileInputStream:180,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
      Src: jakarta.mail.util.SharedFileInputStream:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - SharedFile
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 4
    argNames:
    - sf
    - start
    - len
    - bufsize
    argTypes:
    - SharedFile
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,long,long,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
    - '[java.io.BufferedInputStream].<init>(null)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
      Src: jakarta.mail.util.SharedFileInputStream:204,1
    - Dst: System.arraycopy(jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
      Src: jakarta.mail.util.SharedFileInputStream:217,1
    - Dst: '[java.io.RandomAccessFile].seek(jakarta.mail.util.SharedFileInputStream)'
      Src: jakarta.mail.util.SharedFileInputStream:226,1
    - Dst: '[java.io.RandomAccessFile].read(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
      Src: jakarta.mail.util.SharedFileInputStream:227,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 231
    functionName: '[jakarta.mail.util.SharedFileInputStream].fill()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 6
    functionsReached:
    - '[java.io.RandomAccessFile].seek(jakarta.mail.util.SharedFileInputStream)'
    - '[java.io.RandomAccessFile].read(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
    - System.arraycopy(jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
    - System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:243,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].fill()'
      Src: jakarta.mail.util.SharedFileInputStream:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[jakarta.mail.util.SharedFileInputStream].read()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].fill()'
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read(byte[],int,int)'
      Src: jakarta.mail.util.SharedFileInputStream:266,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].fill()'
      Src: jakarta.mail.util.SharedFileInputStream:269,1
    - Dst: Math.min(jakarta.mail.util.SharedFileInputStream,int)
      Src: jakarta.mail.util.SharedFileInputStream:273,1
    - Dst: System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,byte[],int,jakarta.mail.util.SharedFileInputStream)
      Src: jakarta.mail.util.SharedFileInputStream:274,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 277
    functionName: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,byte[],int,jakarta.mail.util.SharedFileInputStream)
    - '[jakarta.mail.util.SharedFileInputStream].fill()'
    - Math.min(jakarta.mail.util.SharedFileInputStream,int)
    - '[java.io.RandomAccessFile].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:297,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: jakarta.mail.util.SharedFileInputStream:299,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
      Src: jakarta.mail.util.SharedFileInputStream:304,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
      Src: jakarta.mail.util.SharedFileInputStream:307,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 312
    functionName: '[jakarta.mail.util.SharedFileInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[jakarta.mail.util.SharedFileInputStream].read1(byte[],jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:324,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].fill()'
      Src: jakarta.mail.util.SharedFileInputStream:338,1
    - Dst: Math.min(jakarta.mail.util.SharedFileInputStream,long)
      Src: jakarta.mail.util.SharedFileInputStream:344,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 347
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 347
    functionName: '[jakarta.mail.util.SharedFileInputStream].skip(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].fill()'
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - Math.min(jakarta.mail.util.SharedFileInputStream,long)
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.util.SharedFileInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:359,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].in_available()'
      Src: jakarta.mail.util.SharedFileInputStream:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 361
    functionName: '[jakarta.mail.util.SharedFileInputStream].available()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - '[jakarta.mail.util.SharedFileInputStream].in_available()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[jakarta.mail.util.SharedFileInputStream].in_available()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].in_available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - readlimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[jakarta.mail.util.SharedFileInputStream].mark(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:398,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 402
    functionName: '[jakarta.mail.util.SharedFileInputStream].reset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[jakarta.mail.util.SharedFileInputStream].markSupported()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.util.SharedFileInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
      Src: jakarta.mail.util.SharedFileInputStream:431,1
    - Dst: '[java.util.Objects].requireNonNull()'
      Src: jakarta.mail.util.SharedFileInputStream:444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 448
    functionName: '[jakarta.mail.util.SharedFileInputStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
    - '[java.util.Objects].requireNonNull()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 463
    functionName: '[jakarta.mail.util.SharedFileInputStream].getPosition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.util.SharedFileInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:481,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:483,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int)'
      Src: jakarta.mail.util.SharedFileInputStream:487,1
    - Dst: '[java.util.Objects].requireNonNull()'
      Src: jakarta.mail.util.SharedFileInputStream:490,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 492
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 492
    functionName: '[jakarta.mail.util.SharedFileInputStream].newStream(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int)'
    - '[java.util.Objects].requireNonNull()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].newStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String,String)'
      Src: jakarta.mail.util.SharedFileInputStream.SharedFile:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream.SharedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(String,String)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream.SharedFile
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: jakarta.mail.util.SharedFileInputStream.SharedFile:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream.SharedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream.SharedFile
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].close()'
      Src: jakarta.mail.util.SharedFileInputStream.SharedFile:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
      Src: jakarta.mail.search.FromTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.FromTerm
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[jakarta.mail.search.FromTerm].<init>(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
    linkageType: ''
    returnType: jakarta.mail.search.FromTerm
    signature: '[jakarta.mail.search.FromTerm].<init>(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: jakarta.mail.search.FromTerm:52,1
    - Dst: '[jakarta.mail.search.AddressTerm].match()'
      Src: jakarta.mail.search.FromTerm:61,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.FromTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getFrom()'
    - '[jakarta.mail.search.AddressTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressTerm].equals(Object)'
      Src: jakarta.mail.search.FromTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.FromTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.NotTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - t
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.NotTerm].<init>(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.NotTerm
    signature: '[jakarta.mail.search.NotTerm].<init>(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.NotTerm].getTerm()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/NotTerm.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.SearchTerm
    signature: '[jakarta.mail.search.NotTerm].getTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
      Src: jakarta.mail.search.NotTerm:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.NotTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.NotTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nt.term.equals(jakarta.mail.search.SearchTerm)
      Src: jakarta.mail.search.NotTerm:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[jakarta.mail.search.NotTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached:
    - nt.term.equals(jakarta.mail.search.SearchTerm)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.NotTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].hashCode()'
      Src: jakarta.mail.search.NotTerm:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.search.NotTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.NotTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.HeaderTerm:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.HeaderTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 2
    argNames:
    - headerName
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[jakarta.mail.search.HeaderTerm].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/HeaderTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.HeaderTerm
    signature: '[jakarta.mail.search.HeaderTerm].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/HeaderTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getHeader(String)'
      Src: jakarta.mail.search.HeaderTerm:71,1
    - Dst: '[jakarta.mail.search.StringTerm].match()'
      Src: jakarta.mail.search.HeaderTerm:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.search.HeaderTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/HeaderTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].match()'
    - '[jakarta.mail.Message].getHeader(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.HeaderTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ht.headerName.equalsIgnoreCase(String)
      Src: jakarta.mail.search.HeaderTerm:94,1
    - Dst: '[jakarta.mail.search.StringTerm].equals(jakarta.mail.search.HeaderTerm)'
      Src: jakarta.mail.search.HeaderTerm:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[jakarta.mail.search.HeaderTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/HeaderTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(jakarta.mail.search.HeaderTerm)'
    - ht.headerName.equalsIgnoreCase(String)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.HeaderTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.search.HeaderTerm)'
      Src: jakarta.mail.search.HeaderTerm:103,1
    - Dst: '[jakarta.mail.search.HeaderTerm].hashCode()'
      Src: jakarta.mail.search.HeaderTerm:103,1
    - Dst: '[jakarta.mail.search.StringTerm].hashCode()'
      Src: jakarta.mail.search.HeaderTerm:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[jakarta.mail.search.HeaderTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/HeaderTerm.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.search.StringTerm].hashCode()'
    - '[jakarta.mail.search.HeaderTerm].hashCode()'
    - '[String].toLowerCase(jakarta.mail.search.HeaderTerm)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.HeaderTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.BodyTerm:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.BodyTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.search.BodyTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/BodyTerm.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.BodyTerm
    signature: '[jakarta.mail.search.BodyTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Message)'
      Src: jakarta.mail.search.BodyTerm:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.search.BodyTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/BodyTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Message)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.BodyTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: jakarta.mail.search.BodyTerm:70,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: jakarta.mail.search.BodyTerm:71,1
    - Dst: '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.BodyTerm)'
      Src: jakarta.mail.search.BodyTerm:82,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: jakarta.mail.search.BodyTerm:83,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: jakarta.mail.search.BodyTerm:84,1
    - Dst: mp.getCount()
      Src: jakarta.mail.search.BodyTerm:85,1
    - Dst: mp.getBodyPart(jakarta.mail.search.BodyTerm)
      Src: jakarta.mail.search.BodyTerm:87,1
    - Dst: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.search.BodyTerm)'
      Src: jakarta.mail.search.BodyTerm:87,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: jakarta.mail.search.BodyTerm:89,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: jakarta.mail.search.BodyTerm:90,1
    - Dst: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
      Src: jakarta.mail.search.BodyTerm:90,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 95
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 95
    functionName: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/BodyTerm.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.search.BodyTerm)'
    - mp.getCount()
    - '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.BodyTerm)'
    - '[jakarta.mail.Part].isMimeType(String)'
    - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
    - '[jakarta.mail.Part].getContent()'
    - mp.getBodyPart(jakarta.mail.search.BodyTerm)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.BodyTerm:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[jakarta.mail.search.BodyTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/BodyTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.BodyTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.DateTerm
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 2
    argNames:
    - comparison
    - date
    argTypes:
    - int
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/DateTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.DateTerm
    signature: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: jakarta.mail.search.DateTerm:54,1
    - Dst: '[java.util.Date].<init>(jakarta.mail.search.DateTerm)'
      Src: jakarta.mail.search.DateTerm:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[jakarta.mail.search.DateTerm].getDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/DateTerm.java
    functionUses: 8
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(jakarta.mail.search.DateTerm)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.search.DateTerm].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.DateTerm].getComparison()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/DateTerm.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.DateTerm].getComparison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:75,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:75,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:77,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:79,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:81,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:83,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:85,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:85,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/DateTerm.java
    functionUses: 4
    functionsReached:
    - '[java.util.Date].after(java.util.Date)'
    - '[java.util.Date].equals(java.util.Date)'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dt.date.equals(java.util.Date)
      Src: jakarta.mail.search.DateTerm:99,1
    - Dst: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.DateTerm:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.search.DateTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/DateTerm.java
    functionUses: 4
    functionsReached:
    - dt.date.equals(java.util.Date)
    - '[jakarta.mail.search.ComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.DateTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].hashCode()'
      Src: jakarta.mail.search.DateTerm:107,1
    - Dst: '[jakarta.mail.search.ComparisonTerm].hashCode()'
      Src: jakarta.mail.search.DateTerm:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.search.DateTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/DateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.ComparisonTerm].hashCode()'
    - '[java.util.Date].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.DateTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.MessageIDTerm:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.MessageIDTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msgid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.MessageIDTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageIDTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.MessageIDTerm
    signature: '[jakarta.mail.search.MessageIDTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getHeader(String)'
      Src: jakarta.mail.search.MessageIDTerm:58,1
    - Dst: '[jakarta.mail.search.StringTerm].match()'
      Src: jakarta.mail.search.MessageIDTerm:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 70
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: '[jakarta.mail.search.MessageIDTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageIDTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].match()'
    - '[jakarta.mail.Message].getHeader(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageIDTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.MessageIDTerm:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.search.MessageIDTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageIDTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageIDTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchTerm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[jakarta.mail.search.SearchTerm].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SearchTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.SearchTerm
    signature: '[jakarta.mail.search.SearchTerm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SearchTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
      Src: jakarta.mail.search.AddressStringTerm:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.AddressStringTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressStringTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.search.AddressStringTerm
    signature: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ia.toUnicodeString()
      Src: jakarta.mail.search.AddressStringTerm:65,1
    - Dst: '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.AddressStringTerm)'
      Src: jakarta.mail.search.AddressStringTerm:65,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: jakarta.mail.search.AddressStringTerm:67,1
    - Dst: '[jakarta.mail.search.StringTerm].match(String)'
      Src: jakarta.mail.search.AddressStringTerm:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - a
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.search.AddressStringTerm].match(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Address].toString()'
    - '[jakarta.mail.search.StringTerm].match(String)'
    - ia.toUnicodeString()
    - '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.AddressStringTerm)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressStringTerm].match(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.AddressStringTerm:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressStringTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.AddressTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.AddressTerm
    signature: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[jakarta.mail.search.AddressTerm].getAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[jakarta.mail.search.AddressTerm].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].equals(jakarta.mail.Address)'
      Src: jakarta.mail.search.AddressTerm:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - a
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.AddressTerm].match(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Address].equals(jakarta.mail.Address)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressTerm].match(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: at.address.equals(jakarta.mail.Address)
      Src: jakarta.mail.search.AddressTerm:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.search.AddressTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressTerm.java
    functionUses: 4
    functionsReached:
    - at.address.equals(jakarta.mail.Address)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].hashCode()'
      Src: jakarta.mail.search.AddressTerm:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.search.AddressTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressTerm.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Address].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.AddressTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
      Src: jakarta.mail.search.ReceivedDateTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.ReceivedDateTerm
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 2
    argNames:
    - comparison
    - date
    argTypes:
    - int
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.search.ReceivedDateTerm].<init>(int,java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ReceivedDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
    linkageType: ''
    returnType: jakarta.mail.search.ReceivedDateTerm
    signature: '[jakarta.mail.search.ReceivedDateTerm].<init>(int,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: jakarta.mail.search.ReceivedDateTerm:55,1
    - Dst: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
      Src: jakarta.mail.search.ReceivedDateTerm:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.ReceivedDateTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ReceivedDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].match(java.util.Date)'
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.ReceivedDateTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].equals(Object)'
      Src: jakarta.mail.search.ReceivedDateTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.ReceivedDateTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ReceivedDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.ReceivedDateTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.FlagTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - flags
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FlagTerm.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.FlagTerm
    signature: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: jakarta.mail.search.FlagTerm:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.search.FlagTerm].getFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FlagTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.search.FlagTerm].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[jakarta.mail.search.FlagTerm].getTestSet()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FlagTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FlagTerm].getTestSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: jakarta.mail.search.FlagTerm:89,1
    - Dst: '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
      Src: jakarta.mail.search.FlagTerm:91,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: jakarta.mail.search.FlagTerm:101,1
    - Dst: '[jakarta.mail.Flags].contains()'
      Src: jakarta.mail.search.FlagTerm:105,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: jakarta.mail.search.FlagTerm:110,1
    - Dst: '[jakarta.mail.Flags].contains()'
      Src: jakarta.mail.search.FlagTerm:114,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 124
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 124
    functionName: '[jakarta.mail.search.FlagTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FlagTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
    - '[jakarta.mail.Message].getFlags()'
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.Flags].contains()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FlagTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ft.flags.equals(jakarta.mail.Flags)
      Src: jakarta.mail.search.FlagTerm:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[jakarta.mail.search.FlagTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FlagTerm.java
    functionUses: 0
    functionsReached:
    - ft.flags.equals(jakarta.mail.Flags)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FlagTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].hashCode()'
      Src: jakarta.mail.search.FlagTerm:142,1
    - Dst: '[jakarta.mail.Flags].hashCode()'
      Src: jakarta.mail.search.FlagTerm:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.search.FlagTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FlagTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.FlagTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.SubjectTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SubjectTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.search.SubjectTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SubjectTerm.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.SubjectTerm
    signature: '[jakarta.mail.search.SubjectTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: jakarta.mail.search.SubjectTerm:55,1
    - Dst: '[jakarta.mail.search.StringTerm].match(String)'
      Src: jakarta.mail.search.SubjectTerm:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.SubjectTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SubjectTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getSubject()'
    - '[jakarta.mail.search.StringTerm].match(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SubjectTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.SubjectTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.SubjectTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SubjectTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SubjectTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.IntegerComparisonTerm
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 2
    argNames:
    - comparison
    - number
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.IntegerComparisonTerm
    signature: '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].getNumber()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.IntegerComparisonTerm].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].getComparison()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.IntegerComparisonTerm].getComparison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.IntegerComparisonTerm:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.ComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.ComparisonTerm].hashCode()'
      Src: jakarta.mail.search.IntegerComparisonTerm:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.ComparisonTerm].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.IntegerComparisonTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
      Src: jakarta.mail.search.SentDateTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SentDateTerm
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 2
    argNames:
    - comparison
    - date
    argTypes:
    - int
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.search.SentDateTerm].<init>(int,java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SentDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
    linkageType: ''
    returnType: jakarta.mail.search.SentDateTerm
    signature: '[jakarta.mail.search.SentDateTerm].<init>(int,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: jakarta.mail.search.SentDateTerm:55,1
    - Dst: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
      Src: jakarta.mail.search.SentDateTerm:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.SentDateTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SentDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].match(java.util.Date)'
    - '[jakarta.mail.Message].getSentDate()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SentDateTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].equals(Object)'
      Src: jakarta.mail.search.SentDateTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.SentDateTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SentDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SentDateTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
      Src: jakarta.mail.search.FromStringTerm:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.FromStringTerm
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.FromStringTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.FromStringTerm
    signature: '[jakarta.mail.search.FromStringTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: jakarta.mail.search.FromStringTerm:59,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].match()'
      Src: jakarta.mail.search.FromStringTerm:68,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.search.FromStringTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getFrom()'
    - '[jakarta.mail.search.AddressStringTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromStringTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
      Src: jakarta.mail.search.FromStringTerm:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[jakarta.mail.search.FromStringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromStringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.search.SearchException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.search.SearchException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SearchException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.search.SearchException
    signature: '[jakarta.mail.search.SearchException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.search.SearchException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.search.SearchException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SearchException.java
    functionUses: 40
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.SearchException
    signature: '[jakarta.mail.search.SearchException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.AndTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - jakarta.mail.search.SearchTerm
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.AndTerm
    signature: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.AndTerm)
      Src: jakarta.mail.search.AndTerm:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.AndTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - t
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[jakarta.mail.search.AndTerm].<init>(SearchTerm[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.AndTerm)
    linkageType: ''
    returnType: jakarta.mail.search.AndTerm
    signature: '[jakarta.mail.search.AndTerm].<init>(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SearchTerm[]].clone()'
      Src: jakarta.mail.search.AndTerm:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchTerm[]
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.search.AndTerm].getTerms()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AndTerm.java
    functionUses: 8
    functionsReached:
    - '[SearchTerm[]].clone()'
    linkageType: ''
    returnType: SearchTerm[]
    signature: '[jakarta.mail.search.AndTerm].getTerms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].match(jakarta.mail.Message)
      Src: jakarta.mail.search.AndTerm:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.search.AndTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].match(jakarta.mail.Message)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AndTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].equals()
      Src: jakarta.mail.search.AndTerm:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.search.AndTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].equals()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AndTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].hashCode()
      Src: jakarta.mail.search.AndTerm:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.search.AndTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].hashCode()
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.AndTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.StringTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.StringTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.StringTerm
    signature: '[jakarta.mail.search.StringTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.StringTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - pattern
    - ignoreCase
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.StringTerm
    signature: '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.search.StringTerm].getPattern()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.search.StringTerm].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.search.StringTerm].getIgnoreCase()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.StringTerm].getIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.search.StringTerm:91,1
    - Dst: '[String].length()'
      Src: jakarta.mail.search.StringTerm:91,1
    - Dst: '[String].length()'
      Src: jakarta.mail.search.StringTerm:94,1
    - Dst: '[String].regionMatches(boolean,jakarta.mail.search.StringTerm,String,int,jakarta.mail.search.StringTerm)'
      Src: jakarta.mail.search.StringTerm:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.search.StringTerm].match(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
    functionUses: 4
    functionsReached:
    - '[String].regionMatches(boolean,jakarta.mail.search.StringTerm,String,int,jakarta.mail.search.StringTerm)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.StringTerm].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: st.pattern.equalsIgnoreCase(String)
      Src: jakarta.mail.search.StringTerm:109,1
    - Dst: st.pattern.equals(String)
      Src: jakarta.mail.search.StringTerm:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.search.StringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
    functionUses: 10
    functionsReached:
    - st.pattern.equalsIgnoreCase(String)
    - st.pattern.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.StringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.search.StringTerm:121,1
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.search.StringTerm:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.search.StringTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.StringTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
      Src: jakarta.mail.search.RecipientTerm:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.RecipientTerm
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 2
    argNames:
    - type
    - address
    argTypes:
    - Message.RecipientType
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.search.RecipientTerm].<init>(Message.RecipientType,jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
    linkageType: ''
    returnType: jakarta.mail.search.RecipientTerm
    signature: '[jakarta.mail.search.RecipientTerm].<init>(Message.RecipientType,jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message.RecipientType
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.search.RecipientTerm].getRecipientType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message.RecipientType
    signature: '[jakarta.mail.search.RecipientTerm].getRecipientType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
      Src: jakarta.mail.search.RecipientTerm:71,1
    - Dst: '[jakarta.mail.search.AddressTerm].match()'
      Src: jakarta.mail.search.RecipientTerm:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.search.RecipientTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
    - '[jakarta.mail.search.AddressTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rt.type.equals(Message.RecipientType)
      Src: jakarta.mail.search.RecipientTerm:93,1
    - Dst: '[jakarta.mail.search.AddressTerm].equals(Object)'
      Src: jakarta.mail.search.RecipientTerm:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.search.RecipientTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].equals(Object)'
    - rt.type.equals(Message.RecipientType)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].hashCode()'
      Src: jakarta.mail.search.RecipientTerm:101,1
    - Dst: '[jakarta.mail.search.AddressTerm].hashCode()'
      Src: jakarta.mail.search.RecipientTerm:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[jakarta.mail.search.RecipientTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].hashCode()'
    - '[jakarta.mail.Message.RecipientType].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.RecipientTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.ComparisonTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.search.ComparisonTerm].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ComparisonTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.ComparisonTerm
    signature: '[jakarta.mail.search.ComparisonTerm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ComparisonTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[jakarta.mail.search.ComparisonTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ComparisonTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.ComparisonTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.OrTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - jakarta.mail.search.SearchTerm
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.OrTerm
    signature: '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.OrTerm)
      Src: jakarta.mail.search.OrTerm:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.OrTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - t
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.OrTerm].<init>(SearchTerm[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.OrTerm)
    linkageType: ''
    returnType: jakarta.mail.search.OrTerm
    signature: '[jakarta.mail.search.OrTerm].<init>(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SearchTerm[]].clone()'
      Src: jakarta.mail.search.OrTerm:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchTerm[]
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.search.OrTerm].getTerms()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/OrTerm.java
    functionUses: 8
    functionsReached:
    - '[SearchTerm[]].clone()'
    linkageType: ''
    returnType: SearchTerm[]
    signature: '[jakarta.mail.search.OrTerm].getTerms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].match(jakarta.mail.Message)
      Src: jakarta.mail.search.OrTerm:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.search.OrTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].match(jakarta.mail.Message)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.OrTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].equals()
      Src: jakarta.mail.search.OrTerm:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.search.OrTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].equals()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.OrTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].hashCode()
      Src: jakarta.mail.search.OrTerm:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.search.OrTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].hashCode()
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.OrTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].<init>(jakarta.mail.search.MessageNumberTerm,int)'
      Src: jakarta.mail.search.MessageNumberTerm:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.MessageNumberTerm
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.search.MessageNumberTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageNumberTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].<init>(jakarta.mail.search.MessageNumberTerm,int)'
    linkageType: ''
    returnType: jakarta.mail.search.MessageNumberTerm
    signature: '[jakarta.mail.search.MessageNumberTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getMessageNumber()'
      Src: jakarta.mail.search.MessageNumberTerm:51,1
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
      Src: jakarta.mail.search.MessageNumberTerm:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.search.MessageNumberTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageNumberTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
    - '[jakarta.mail.Message].getMessageNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageNumberTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.MessageNumberTerm:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.search.MessageNumberTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageNumberTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageNumberTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
      Src: jakarta.mail.search.RecipientStringTerm:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.RecipientStringTerm
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 2
    argNames:
    - type
    - pattern
    argTypes:
    - Message.RecipientType
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.RecipientStringTerm].<init>(Message.RecipientType,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.RecipientStringTerm
    signature: '[jakarta.mail.search.RecipientStringTerm].<init>(Message.RecipientType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message.RecipientType
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.search.RecipientStringTerm].getRecipientType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message.RecipientType
    signature: '[jakarta.mail.search.RecipientStringTerm].getRecipientType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
      Src: jakarta.mail.search.RecipientStringTerm:77,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].match()'
      Src: jakarta.mail.search.RecipientStringTerm:86,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.search.RecipientStringTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].match()'
    - '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientStringTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rst.type.equals(Message.RecipientType)
      Src: jakarta.mail.search.RecipientStringTerm:99,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
      Src: jakarta.mail.search.RecipientStringTerm:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.search.RecipientStringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - rst.type.equals(Message.RecipientType)
    - '[jakarta.mail.search.AddressStringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientStringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].hashCode()'
      Src: jakarta.mail.search.RecipientStringTerm:107,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].hashCode()'
      Src: jakarta.mail.search.RecipientStringTerm:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.search.RecipientStringTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].hashCode()'
    - '[jakarta.mail.Message.RecipientType].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.RecipientStringTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
      Src: jakarta.mail.search.SizeTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SizeTerm
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 2
    argNames:
    - comparison
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[jakarta.mail.search.SizeTerm].<init>(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SizeTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
    linkageType: ''
    returnType: jakarta.mail.search.SizeTerm
    signature: '[jakarta.mail.search.SizeTerm].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSize()'
      Src: jakarta.mail.search.SizeTerm:52,1
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].match(jakarta.mail.search.SizeTerm)'
      Src: jakarta.mail.search.SizeTerm:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.search.SizeTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SizeTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].match(jakarta.mail.search.SizeTerm)'
    - '[jakarta.mail.Message].getSize()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SizeTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.SizeTerm:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.search.SizeTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SizeTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SizeTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:123,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].getProtocol()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:130,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:133,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:135,1
    - Dst: p.storeLabels(MessageSet[],String[],boolean)
      Src: org.eclipse.angus.mail.gimap.GmailFolder:137,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailFolder:139,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailFolder)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:139,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailFolder:141,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailFolder,org.eclipse.angus.mail.gimap.GmailFolder)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:141,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 3
    argNames:
    - msgs
    - labels
    - set
    argTypes:
    - Message[]
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(Message[],String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailFolder,org.eclipse.angus.mail.gimap.GmailFolder)'
    - p.storeLabels(MessageSet[],String[],boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(Message[],String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:159,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage(org.eclipse.angus.mail.gimap.GmailFolder)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:163,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 4
    argNames:
    - start
    - end
    - labels
    - set
    argTypes:
    - int
    - int
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int,int,String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage(org.eclipse.angus.mail.gimap.GmailFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int,int,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:179,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:182,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 3
    argNames:
    - msgnums
    - labels
    - set
    argTypes:
    - int[]
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int[],String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int[],String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.IMAPStore
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 4
    argNames:
    - fullName
    - separator
    - store
    - isNamespace
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.IMAPStore
    - Boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 2
    argNames:
    - li
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(int)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].newIMAPMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].newIMAPMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:53,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:72,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:90,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailSSLStore:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailSSLStore
      static: false
      superClass: org.eclipse.angus.mail.gimap.GmailStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 8
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.gimap.GmailSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailSSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailSSLStore
    signature: '[org.eclipse.angus.mail.gimap.GmailSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.LongTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - number
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.LongTerm
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].getNumber()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.LongTerm:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].hashCode()'
      Src: org.eclipse.angus.mail.gimap.LongTerm:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailRawSearchTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailRawSearchTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailRawSearchTerm
    signature: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailRawSearchTerm:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.GmailRawSearchTerm:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GmailStore.class.getName()
      Src: org.eclipse.angus.mail.gimap.GmailProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailProvider,String,org.eclipse.angus.mail.gimap.GmailProvider,String,null)'
      Src: org.eclipse.angus.mail.gimap.GmailProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.gimap.GmailProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailProvider.java
    functionUses: 0
    functionsReached:
    - GmailStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailProvider,String,org.eclipse.angus.mail.gimap.GmailProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailProvider
    signature: '[org.eclipse.angus.mail.gimap.GmailProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 8
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailStore
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 7
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailStore
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(org.eclipse.angus.mail.gimap.GmailStore,int,String,String)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 4
    argNames:
    - host
    - pport
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(org.eclipse.angus.mail.gimap.GmailStore,int,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.gimap.GmailStore:75,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(org.eclipse.angus.mail.gimap.GmailStore,String,int,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPProtocol(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(org.eclipse.angus.mail.gimap.GmailStore,String,int,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPProtocol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,Boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 3
    argNames:
    - fullName
    - separator
    - isNamespace
    argTypes:
    - String
    - char
    - Boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(String,char,Boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(String,char,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 1
    argNames:
    - li
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailMsgIdTerm
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - msgId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailMsgIdTerm
    signature: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:52,1
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
    - '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailMessage
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailMessage
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:63,1
    - Dst: msgid.longValue()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - msgid.longValue()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:77,1
    - Dst: thrid.longValue()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - thrid.longValue()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:91,1
    - Dst: labels.clone()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].getLabels()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - labels.clone()
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].getLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:109,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getProtocol()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:111,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:114,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:115,1
    - Dst: p.storeLabels(org.eclipse.angus.mail.gimap.GmailMessage,String[],boolean)
      Src: org.eclipse.angus.mail.gimap.GmailMessage:115,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:117,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:117,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:119,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - labels
    - set
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].setLabels(String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getSequenceNumber()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getProtocol()'
    - cex.getMessage()
    - p.storeLabels(org.eclipse.angus.mail.gimap.GmailMessage,String[],boolean)
    - '[org.eclipse.angus.mail.gimap.GmailMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getMessageCacheLock()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].setLabels(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:136,1
    - Dst: items.remove(String)
      Src: org.eclipse.angus.mail.gimap.GmailMessage:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].clearCachedLabels()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - items.remove(String)
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].clearCachedLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailThrIdTerm
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - thrId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailThrIdTerm
    signature: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:52,1
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
    - '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GmailSSLStore.class.getName()
      Src: org.eclipse.angus.mail.gimap.GmailSSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailSSLProvider,String,org.eclipse.angus.mail.gimap.GmailSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.gimap.GmailSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.gimap.GmailSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailSSLProvider.java
    functionUses: 0
    functionsReached:
    - GmailSSLStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailSSLProvider,String,org.eclipse.angus.mail.gimap.GmailSSLProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailSSLProvider
    signature: '[org.eclipse.angus.mail.gimap.GmailSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:45,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:47,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:56,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:57,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].getNumber()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:58,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.gimap.GmailMsgIdTerm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.gimap.GmailMsgIdTerm
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].getNumber()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:64,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:65,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].getNumber()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:66,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.gimap.GmailThrIdTerm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.gimap.GmailThrIdTerm
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
    - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].getNumber()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:73,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].getPattern()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:74,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence,String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.gimap.GmailRawSearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - org.eclipse.angus.mail.gimap.GmailRawSearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:89,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:93,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.Properties
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.protocol.GmailProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 6
    argNames:
    - name
    - host
    - port
    - props
    - isSSL
    - logger
    argTypes:
    - String
    - String
    - int
    - java.util.Properties
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].hasCapability(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.protocol.GmailProtocol
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:108,1
    - Dst: System.arraycopy(FetchItem[],int,FetchItem[],int,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:113,1
    - Dst: System.arraycopy(FetchItem[],int,FetchItem[],org.eclipse.angus.mail.gimap.protocol.GmailProtocol,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchItem[]
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getFetchItems()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(FetchItem[],int,FetchItem[],org.eclipse.angus.mail.gimap.protocol.GmailProtocol,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
    - System.arraycopy(FetchItem[],int,FetchItem[],int,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    linkageType: ''
    returnType: FetchItem[]
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getFetchItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:131,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 3
    argNames:
    - msgsets
    - labels
    - set
    argTypes:
    - MessageSet[]
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(MessageSet[],String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(MessageSet[],String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:146,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 4
    argNames:
    - start
    - end
    - labels
    - set
    argTypes:
    - int
    - int
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,int,String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,int,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:161,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 3
    argNames:
    - msg
    - labels
    - set
    argTypes:
    - int
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:169,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:168,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:172,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:171,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].notifyResponseHandlers(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:175,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].handleResult()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 3
    argNames:
    - msgset
    - labels
    - set
    argTypes:
    - String
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].notifyResponseHandlers(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].handleResult()'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:181,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:182,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:184,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 1
    argNames:
    - labels
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getSearchSequence()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getSearchSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:65,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:68,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:73,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 3
    argNames:
    - bs
    - sid
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.ContentType].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPBodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:141,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:159,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:160,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:161,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:164,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:166,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[String].isEmpty()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:183,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:191,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:196,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:201,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:203,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:205,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:213,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:218,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:227,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:228,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:231,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:233,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:240,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:243,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:245,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:247,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:253,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:254,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:259,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:260,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:264,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:269,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:273,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 226
    functionDepth: 4
    functionLinenumber: 226
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.LineOutputStream].close()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    - '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:306,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:311,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:310,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:339,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:362,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 4
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:369,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:376,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:387,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 4
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:394,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 396
      start: 391
    functionDepth: 4
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:401,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 403
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:413,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:418,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:420,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:423,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:427,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:432,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:434,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:436,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:445,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:447,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:450,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:454,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:457,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:460,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 467
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:33,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:38,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:43,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:48,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:53,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:58,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:65,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.SortTerm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.SortTerm
    signature: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:403,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:405,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:410,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:425,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:426,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:427,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:434,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.IMAPStore
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - fullName
    - separator
    - store
    - isNamespace
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.IMAPStore
    - Boolean
    constantsTouched: []
    func_position:
      end: 435
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    - '[Object].<init>()'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[NullPointerException].<init>(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:463,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 460
    functionDepth: 13
    functionLinenumber: 460
    functionLinenumberEnd: 466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 48
    functionsReached:
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:484,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:487,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 84
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.FolderClosedException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:505,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:515,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 503
    functionDepth: 10
    functionLinenumber: 503
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:533,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 544
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 544
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 549
    functionDepth: 13
    functionLinenumber: 549
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:578,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:580,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:582,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:581,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 576
    functionDepth: 13
    functionLinenumber: 576
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:608,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:611,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:613,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:614,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 590
    functionDepth: 12
    functionLinenumber: 590
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[ProtocolCommand].<init>()'
    - '[String].substring(int,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li[i].name.equals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ListInfo[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - lname
    argTypes:
    - ListInfo[]
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - li[i].name.equals(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 15
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 15
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:676,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:679,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:678,1
    - Dst: li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:706,1
    - Dst: st.newIMAPFolder()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:712,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - pattern
    - subscribed
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 714
      start: 668
    functionDepth: 14
    functionLinenumber: 668
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    - li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
    - st.newIMAPFolder()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 719
    functionDepth: 12
    functionLinenumber: 719
    functionLinenumberEnd: 744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:754,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 749
    functionDepth: 13
    functionLinenumber: 749
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:785,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 764
    functionDepth: 11
    functionLinenumber: 764
    functionLinenumberEnd: 789
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - subscribe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 807
      start: 794
    functionDepth: 12
    functionLinenumber: 794
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:818,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:855,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:857,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 859
      start: 812
    functionDepth: 13
    functionLinenumber: 812
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:871,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:909,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 864
    functionDepth: 10
    functionLinenumber: 864
    functionLinenumberEnd: 922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[ProtocolCommand].<init>()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:932,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:933,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:935,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:936,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 937
      start: 927
    functionDepth: 13
    functionLinenumber: 927
    functionLinenumberEnd: 937
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:949,1
    - Dst: f[i].delete(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:951,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:973,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 975
      start: 942
    functionDepth: 12
    functionLinenumber: 942
    functionLinenumberEnd: 975
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - f[i].delete(boolean)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:983,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:984,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:985,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:986,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1002,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1004
      start: 980
    functionDepth: 14
    functionLinenumber: 980
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1012
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1012
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1030,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1041,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1052,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1053,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1054,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1055,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1061,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1068,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1078,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1081,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1091,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1099,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1105,1
    - Dst: '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1108,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1110,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1128,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1132,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1134,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1136,1
    - Dst: s[0].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1139,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1142,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1143,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1146,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1145,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1147,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1150,1
    - Dst: '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1164,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.mail.event.MailEvent>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - mode
    - rd
    argTypes:
    - int
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1167
      start: 1024
    functionDepth: 14
    functionLinenumber: 1024
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
    - pex.getMessage()
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
    - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
    - s[0].equalsIgnoreCase(String)
    linkageType: ''
    returnType: java.util.List<jakarta.mail.event.MailEvent>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1173,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1174,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1184,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - ife
    argTypes:
    - jakarta.mail.MessagingException
    constantsTouched: []
    func_position:
      end: 1187
      start: 1169
    functionDepth: 3
    functionLinenumber: 1169
    functionLinenumberEnd: 1187
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1190,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.ProtocolException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - why
    - t
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.ProtocolException
    constantsTouched: []
    func_position:
      end: 1197
      start: 1189
    functionDepth: 3
    functionLinenumber: 1189
    functionLinenumberEnd: 1197
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1200,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1201,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1203,1
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - ife
    - thr
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 1212
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    - '[Throwable].addSuppressed(Throwable)'
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1229,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1231,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1234,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1242,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1243,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1246,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1247,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1250,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1251,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1254,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1257,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1260,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1263,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1266,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1268,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1271,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1272,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1273,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1276,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1277,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1284,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1287,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1298,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1322,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1340,1
    - Dst: f.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1349,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1353,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1356,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1361,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1369,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1373,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1374,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1376,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 1380
      start: 1221
    functionDepth: 3
    functionLinenumber: 1221
    functionLinenumberEnd: 1380
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getFetchProfileItem()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].<init>()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[StringBuilder].toString()'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.ArrayList].add()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    - '[java.util.ArrayList].isEmpty()'
    - '[StringBuilder].append()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getName()
    - cex.getMessage()
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
    - f.getExtensionItems()
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - f.getNumber()
    - '[StringBuilder].length()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1416,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1418,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1422,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1423,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1427,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1429,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - hdrs
    - isRev1
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1432
      start: 1412
    functionDepth: 1
    functionLinenumber: 1412
    functionLinenumberEnd: 1432
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1448,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1449,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1453,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - flag
    - value
    argTypes:
    - Message[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1460
      start: 1437
    functionDepth: 5
    functionLinenumber: 1437
    functionLinenumberEnd: 1460
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1468,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1472,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - start
    - end
    - flag
    - value
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1474
      start: 1465
    functionDepth: 1
    functionLinenumber: 1465
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1482,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgnums
    - flag
    - value
    argTypes:
    - int[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1487
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1487
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1495
      start: 1492
    functionDepth: 4
    functionLinenumber: 1492
    functionLinenumberEnd: 1495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 4
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1511,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1520,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1540,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1541,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1543,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1548,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1551,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1559,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1573,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1581,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1589,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1597,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - expunge
    - force
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1600
      start: 1509
    functionDepth: 3
    functionLinenumber: 1509
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1609,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1618
      start: 1607
    functionDepth: 3
    functionLinenumber: 1607
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[Object].notifyAll()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1623
    functionDepth: 10
    functionLinenumber: 1623
    functionLinenumberEnd: 1636
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1641
    functionDepth: 1
    functionLinenumber: 1641
    functionLinenumberEnd: 1646
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1658,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1672,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1681,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1682,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1688,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1695
      start: 1651
    functionDepth: 10
    functionLinenumber: 1651
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1707,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1721,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1730,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1731,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1737,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1744
      start: 1700
    functionDepth: 10
    functionLinenumber: 1700
    functionLinenumberEnd: 1744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1757,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1773,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1749
    functionDepth: 14
    functionLinenumber: 1749
    functionLinenumberEnd: 1786
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1795,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1802,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1803,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1791
    functionDepth: 14
    functionLinenumber: 1791
    functionLinenumberEnd: 1815
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1823,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1833,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1834,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1842,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1822
    functionDepth: 10
    functionLinenumber: 1822
    functionLinenumberEnd: 1844
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1852,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1853,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1856
      start: 1849
    functionDepth: 11
    functionLinenumber: 1849
    functionLinenumberEnd: 1856
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1868,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1861
    functionDepth: 11
    functionLinenumber: 1861
    functionLinenumberEnd: 1873
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1881,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1888,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1892,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1894,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1896,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1901,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1904,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1919
      start: 1878
    functionDepth: 14
    functionLinenumber: 1878
    functionLinenumberEnd: 1919
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1941,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1948,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1957,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1960,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1966,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1968,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1970,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1981
      start: 1939
    functionDepth: 14
    functionLinenumber: 1939
    functionLinenumberEnd: 1981
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2012,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2020
      start: 2002
    functionDepth: 15
    functionLinenumber: 2002
    functionLinenumberEnd: 2020
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2030
      start: 2026
    functionDepth: 8
    functionLinenumber: 2026
    functionLinenumberEnd: 2030
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2055
      start: 2052
    functionDepth: 8
    functionLinenumber: 2052
    functionLinenumberEnd: 2055
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 8
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2099
      start: 2096
    functionDepth: 8
    functionLinenumber: 2096
    functionLinenumberEnd: 2099
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2109,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2118,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2119,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2121,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2131,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2129,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2143,1
    - Dst: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2146,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2147
      start: 2107
    functionDepth: 7
    functionLinenumber: 2107
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - '[jakarta.mail.Folder].getFullName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - pex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2174,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2180,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2181,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2188,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2189,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2195,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2197,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2199,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2248,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2251,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2257,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2271,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2269,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2281
      start: 2172
    functionDepth: 7
    functionLinenumber: 2172
    functionLinenumberEnd: 2281
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - cex.getMessage()
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2289
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2289
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2303,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2307,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2308,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2316,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2320,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2324,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2339,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2341,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2346,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2353,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2358,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2360
      start: 2301
    functionDepth: 4
    functionLinenumber: 2301
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    - '[jakarta.mail.FetchProfile].<init>()'
    - m.getUID()
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2379,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2387,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2396,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2398,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2405
      start: 2376
    functionDepth: 5
    functionLinenumber: 2376
    functionLinenumberEnd: 2405
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2415,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2425,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2426,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2428,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2430,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2432,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2438,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2441,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - msgs
    argTypes:
    - jakarta.mail.search.SearchTerm
    - Message[]
    constantsTouched: []
    func_position:
      end: 2448
      start: 2412
    functionDepth: 5
    functionLinenumber: 2412
    functionLinenumberEnd: 2448
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - SortTerm[]
    constantsTouched: []
    func_position:
      end: 2466
      start: 2463
    functionDepth: 0
    functionLinenumber: 2463
    functionLinenumberEnd: 2466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2493,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2509
      start: 2483
    functionDepth: 6
    functionLinenumber: 2483
    functionLinenumberEnd: 2509
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - sex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 2522
      start: 2518
    functionDepth: 1
    functionLinenumber: 2518
    functionLinenumberEnd: 2522
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2540,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2542,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2545,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2548,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2552,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2556,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2531
    functionDepth: 10
    functionLinenumber: 2531
    functionLinenumberEnd: 2558
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2587,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2589,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2592,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2595,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2599,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2603,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2605
      start: 2578
    functionDepth: 10
    functionLinenumber: 2578
    functionLinenumberEnd: 2605
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2614,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2620,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2624,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2636,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2648
      start: 2611
    functionDepth: 3
    functionLinenumber: 2611
    functionLinenumberEnd: 2648
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - Long.valueOf(long)
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2658,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2665,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2670,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2675,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2677,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2686
      start: 2655
    functionDepth: 3
    functionLinenumber: 2655
    functionLinenumberEnd: 2686
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - Long.valueOf()
    - '[java.util.ArrayList].toArray()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2698,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2705,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2707,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2709,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2713,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2716,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2737
      start: 2695
    functionDepth: 3
    functionLinenumber: 2695
    functionLinenumberEnd: 2737
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2745,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2746,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2749,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2752,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2756,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2761,1
    - Dst: m.checkExpunged()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2762,1
    - Dst: m.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2767,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2771,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - message
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 2782
      start: 2742
    functionDepth: 4
    functionLinenumber: 2742
    functionLinenumberEnd: 2782
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getUID()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.Message].getFolder()'
    - m.checkExpunged()
    - '[java.util.Hashtable].<init>()'
    - m.getSequenceNumber()
    - m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2800
      start: 2797
    functionDepth: 1
    functionLinenumber: 2797
    functionLinenumberEnd: 2800
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2813,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2814,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2815,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2820
      start: 2805
    functionDepth: 1
    functionLinenumber: 2805
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Long.valueOf()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2839,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2840,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2842,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2845,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2848,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2852,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2856,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2858
      start: 2830
    functionDepth: 10
    functionLinenumber: 2830
    functionLinenumberEnd: 2858
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2877,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2882,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2883,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2887,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2894
      start: 2874
    functionDepth: 3
    functionLinenumber: 2874
    functionLinenumberEnd: 2894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2915,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2922
      start: 2913
    functionDepth: 12
    functionLinenumber: 2913
    functionLinenumberEnd: 2922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2936,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2944
      start: 2934
    functionDepth: 12
    functionLinenumber: 2934
    functionLinenumberEnd: 2944
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2955,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2954,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2962
      start: 2953
    functionDepth: 12
    functionLinenumber: 2953
    functionLinenumberEnd: 2962
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2974
      start: 2972
    functionDepth: 13
    functionLinenumber: 2972
    functionLinenumberEnd: 2974
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2994
      start: 2984
    functionDepth: 12
    functionLinenumber: 2984
    functionLinenumberEnd: 2994
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3007
      start: 3005
    functionDepth: 13
    functionLinenumber: 3005
    functionLinenumberEnd: 3007
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3019
      start: 3017
    functionDepth: 13
    functionLinenumber: 3017
    functionLinenumberEnd: 3019
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3042,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3041,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3049
      start: 3040
    functionDepth: 12
    functionLinenumber: 3040
    functionLinenumberEnd: 3049
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3058
    functionDepth: 12
    functionLinenumber: 3058
    functionLinenumberEnd: 3067
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3072,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - acl
    - mod
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    - char
    constantsTouched: []
    func_position:
      end: 3080
      start: 3069
    functionDepth: 12
    functionLinenumber: 3069
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3091,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3093,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3090
    functionDepth: 14
    functionLinenumber: 3090
    functionLinenumberEnd: 3095
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3121
      start: 3119
    functionDepth: 5
    functionLinenumber: 3119
    functionLinenumberEnd: 3121
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3144,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3145,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3167,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3176,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3179,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3185
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3185
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3201,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3203,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3205,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3207,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3239,1
    - Dst: started.booleanValue()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3240,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IdleManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - im
    argTypes:
    - org.eclipse.angus.mail.imap.IdleManager
    constantsTouched: []
    func_position:
      end: 3242
      start: 3198
    functionDepth: 12
    functionLinenumber: 3198
    functionLinenumberEnd: 3242
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - started.booleanValue()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3259,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3282,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3284,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3298,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3303,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3312,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3329,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3331
      start: 3256
    functionDepth: 3
    functionLinenumber: 3256
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].getException()'
    - im.requestAbort()
    - '[Object].notifyAll()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3339,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3344,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3345,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3348,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3352,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3355,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3357,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3356,1
    - Dst: '[Object].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3359,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3360,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3370,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3373
      start: 3338
    functionDepth: 1
    functionLinenumber: 3338
    functionLinenumberEnd: 3373
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[Object].wait()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - im.requestAbort()
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3385
      start: 3378
    functionDepth: 1
    functionLinenumber: 3378
    functionLinenumberEnd: 3385
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3394,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3405,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3407,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3410
      start: 3391
    functionDepth: 4
    functionLinenumber: 3391
    functionLinenumberEnd: 3410
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3418
      start: 3416
    functionDepth: 0
    functionLinenumber: 3416
    functionLinenumberEnd: 3418
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3436,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3438,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3445
      start: 3433
    functionDepth: 12
    functionLinenumber: 3433
    functionLinenumberEnd: 3445
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3462,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3470,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3481,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3485
      start: 3459
    functionDepth: 14
    functionLinenumber: 3459
    functionLinenumberEnd: 3485
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3501,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3513,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3515,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3517,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3519,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3520,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3521,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3522,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3523,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].reset()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3525,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3527,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3541,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3542,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3551,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3559,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3562,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3565,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3580,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3585,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3591,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3593,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3599,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3601,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3604,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3606,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3608,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3612,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3618,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3620,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3623,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3625,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3627
      start: 3499
    functionDepth: 4
    functionLinenumber: 3499
    functionLinenumberEnd: 3627
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - ir.getNumber()
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].reset()'
    - Thread.holdsLock(Object)
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3641,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3642,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3644,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3649,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3650,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3651,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3662,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3664,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - fr
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 3676
      start: 3635
    functionDepth: 1
    functionLinenumber: 3635
    functionLinenumberEnd: 3676
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 3689
      start: 3684
    functionDepth: 0
    functionLinenumber: 3684
    functionLinenumberEnd: 3689
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3716,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3718
      start: 3714
    functionDepth: 9
    functionLinenumber: 3714
    functionLinenumberEnd: 3718
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3736,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ConnectionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      - jakarta.mail.StoreClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.iap.ConnectionException
    constantsTouched: []
    func_position:
      end: 3741
      start: 3727
    functionDepth: 1
    functionLinenumber: 3727
    functionLinenumberEnd: 3741
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3754,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3761
      start: 3752
    functionDepth: 2
    functionLinenumber: 3752
    functionLinenumberEnd: 3761
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 64
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3874,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3879
      start: 3869
    functionDepth: 11
    functionLinenumber: 3869
    functionLinenumberEnd: 3879
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3884,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3889,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - err
    - cmd
    argTypes:
    - String
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3894
      start: 3881
    functionDepth: 11
    functionLinenumber: 3881
    functionLinenumberEnd: 3894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 36
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3904,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3909
      start: 3896
    functionDepth: 11
    functionLinenumber: 3896
    functionLinenumberEnd: 3909
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3928,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3929,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3933
      start: 3911
    functionDepth: 10
    functionLinenumber: 3911
    functionLinenumberEnd: 3933
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3946,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3951
      start: 3944
    functionDepth: 3
    functionLinenumber: 3944
    functionLinenumberEnd: 3951
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3963,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3968,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3973
      start: 3961
    functionDepth: 2
    functionLinenumber: 3961
    functionLinenumberEnd: 3973
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3989,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3995,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4001,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4003,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4005,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - keepStoreAlive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4008
      start: 3986
    functionDepth: 9
    functionLinenumber: 3986
    functionLinenumberEnd: 4008
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4021,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4026,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4028,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4027,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4032
      start: 4020
    functionDepth: 4
    functionLinenumber: 4020
    functionLinenumberEnd: 4032
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4049,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnums
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 4062
      start: 4044
    functionDepth: 0
    functionLinenumber: 4044
    functionLinenumberEnd: 4062
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4064
    functionDepth: 0
    functionLinenumber: 4064
    functionLinenumberEnd: 4066
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:311,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:330,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:344,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:368,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3775
      start: 3775
    functionDepth: 0
    functionLinenumber: 3775
    functionLinenumberEnd: 3775
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4085,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4086,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4087,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4088,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4089,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageLiteral
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - maxsize
    argTypes:
    - jakarta.mail.Message
    - int
    constantsTouched: []
    func_position:
      end: 4091
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4091
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageLiteral
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4096
      start: 4093
    functionDepth: 0
    functionLinenumber: 4093
    functionLinenumberEnd: 4096
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4103,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4105,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4106,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 4113
      start: 4098
    functionDepth: 1
    functionLinenumber: 4098
    functionLinenumberEnd: 4113
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.LengthCounter
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - maxsize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4129
      start: 4126
    functionDepth: 0
    functionLinenumber: 4126
    functionLinenumberEnd: 4129
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.LengthCounter
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4138,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4147
      start: 4131
    functionDepth: 0
    functionLinenumber: 4131
    functionLinenumberEnd: 4147
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4153,1
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4162,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4163,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4165,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4167,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4171
      start: 4149
    functionDepth: 1
    functionLinenumber: 4149
    functionLinenumberEnd: 4171
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 4176
      start: 4173
    functionDepth: 0
    functionLinenumber: 4173
    functionLinenumberEnd: 4176
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4180
      start: 4178
    functionDepth: 0
    functionLinenumber: 4178
    functionLinenumberEnd: 4180
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4182
    functionDepth: 0
    functionLinenumber: 4182
    functionLinenumberEnd: 4184
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPNestedMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 4
    argNames:
    - m
    - b
    - e
    - sid
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - org.eclipse.angus.mail.imap.protocol.ENVELOPE
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPNestedMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - modseq
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.ResyncData:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - uidvalidity
    - modseq
    - uidFirst
    - uidLast
    argTypes:
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
      Src: org.eclipse.angus.mail.imap.ResyncData:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - modseq
    - uids
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UIDSet[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
      Src: org.eclipse.angus.mail.imap.ReferralException:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ReferralException
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 2
    argNames:
    - url
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ReferralException
    signature: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPProvider.java
    functionUses: 1
    functionsReached:
    - IMAPStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
      Src: org.eclipse.angus.mail.imap.ModifiedSinceTerm:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - msg
    - section
    - max
    - peek
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPInputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:81,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:92,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[jakarta.mail.MessagingException].<init>()'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - fex.getFolder()
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:108,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:120,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:122,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:125,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:135,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:137,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:143,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:155,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:158,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:159,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:163,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    - fex.getFolder()
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:244,1
    - Dst: Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:249,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    - Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:294,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:295,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:296,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.MessageVanishedEvent:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageVanishedEvent
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 2
    argNames:
    - folder
    - uids
    argTypes:
    - jakarta.mail.Folder
    - long[]
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageVanishedEvent
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPSSLStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
    - IMAPSSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLStore:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPSSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLStore
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.YoungerTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.YoungerTerm
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.YoungerTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[java.util.Hashtable].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 6
    functionsReached:
    - '[java.util.Hashtable].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:179,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:195,1
    - Dst: p.isREV1()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - p.isREV1()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 60
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:259,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:261,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:262,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - set
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 176
    functionsReached:
    - '[jakarta.mail.MessageRemovedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:305,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:315,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[jakarta.mail.MessageRemovedException].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    - folder.getStore()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:335,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:337,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:338,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 333
    functionDepth: 6
    functionLinenumber: 333
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:368,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:370,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:371,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 6
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:390,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:392,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:398,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:400,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:402,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 403
      start: 387
    functionDepth: 5
    functionLinenumber: 387
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:422,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:424,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 420
    functionDepth: 6
    functionLinenumber: 420
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:447,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSubject()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:454,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 445
    functionDepth: 4
    functionLinenumber: 445
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSubject()'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - subject
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:482,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSentDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:485,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 4
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSentDate()'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:504,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 4
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:521,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:541,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 540
    functionDepth: 4
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:557,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:568,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:570,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:571,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 576
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 582
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:592,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:594,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:607,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:613,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:615,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:616,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:626,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDisposition()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 624
    functionDepth: 4
    functionLinenumber: 624
    functionLinenumberEnd: 631
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getDisposition()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:643,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getEncoding()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:645,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 641
    functionDepth: 4
    functionLinenumber: 641
    functionLinenumberEnd: 648
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getEncoding()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:655,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:657,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 653
    functionDepth: 4
    functionLinenumber: 653
    functionLinenumberEnd: 660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:674,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 670
    functionDepth: 4
    functionLinenumber: 670
    functionLinenumberEnd: 677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentMD5()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 2
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:689,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDescription()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:696,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:701,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 687
    functionDepth: 4
    functionLinenumber: 687
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 2
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:720,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMessageID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:722,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 718
    functionDepth: 4
    functionLinenumber: 718
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMessageID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:734,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFileName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:736,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:739,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:742,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:744,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFileName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:763,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:765,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:768,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:774,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:781,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:788,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:792,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:797,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:803,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:808,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 811
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:819,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:822,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:825,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:833,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:835,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:834,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:844,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:843,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:852,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 853
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 859
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:876,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:883,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:894,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:899,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:905,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:910,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 867
    functionDepth: 3
    functionLinenumber: 867
    functionLinenumberEnd: 913
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:922,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:925,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:930,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:931,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:933,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 935
      start: 918
    functionDepth: 4
    functionLinenumber: 918
    functionLinenumberEnd: 935
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:942,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:944,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:951,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:953,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:957,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:959,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:961,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:969,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:974,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:985,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:987,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:989,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 990
      start: 940
    functionDepth: 3
    functionLinenumber: 940
    functionLinenumberEnd: 990
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1001,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1004
      start: 995
    functionDepth: 4
    functionLinenumber: 995
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1016
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1016
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1022
      start: 1018
    functionDepth: 2
    functionLinenumber: 1018
    functionLinenumberEnd: 1022
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1029,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1030,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 4
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1040,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1041,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1043
      start: 1037
    functionDepth: 4
    functionLinenumber: 1037
    functionLinenumberEnd: 1043
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1051,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1052,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1054
      start: 1048
    functionDepth: 4
    functionLinenumber: 1048
    functionLinenumberEnd: 1054
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1059
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1059
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1067,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1064
    functionDepth: 4
    functionLinenumber: 1064
    functionLinenumberEnd: 1069
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1077,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1078,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1080
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1080
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1088,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1089,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1091
      start: 1085
    functionDepth: 4
    functionLinenumber: 1085
    functionLinenumberEnd: 1091
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1098,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1099,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1096
    functionDepth: 4
    functionLinenumber: 1096
    functionLinenumberEnd: 1101
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1109,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1110,1
    - Dst: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 1112
      start: 1106
    functionDepth: 4
    functionLinenumber: 1106
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1123,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1124,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1132
      start: 1117
    functionDepth: 3
    functionLinenumber: 1117
    functionLinenumberEnd: 1132
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.valueOf(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - peek
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1158
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].clear()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1299,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1315,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1327,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1331,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1345,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1348,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1353,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1371,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1372,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1382,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1386,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 3
    argNames:
    - item
    - hdrs
    - allHeaders
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1392
      start: 1289
    functionDepth: 3
    functionLinenumber: 1289
    functionLinenumberEnd: 1392
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
    - headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
    - '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
    - '[java.io.ByteArrayInputStream].available()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
    - '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1407,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1410,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extensionItems
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1412
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1412
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1429,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1435,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1437,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1445,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1458,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1459,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1463,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1469
      start: 1425
    functionDepth: 3
    functionLinenumber: 1425
    functionLinenumberEnd: 1469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - f.getExtensionItems()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1488
      start: 1482
    functionDepth: 4
    functionLinenumber: 1482
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1500,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1504,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1506,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1507,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1514,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1520,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1522,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1535,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1539,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1546,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1493
    functionDepth: 3
    functionLinenumber: 1493
    functionLinenumberEnd: 1547
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1558,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1564,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1570,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1577,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1578,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1552
    functionDepth: 3
    functionLinenumber: 1552
    functionLinenumberEnd: 1581
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1595,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1599,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1601,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1603,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1610,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1615,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1621,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1622,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1586
    functionDepth: 3
    functionLinenumber: 1586
    functionLinenumberEnd: 1624
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1634,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1645,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1649,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1629
    functionDepth: 3
    functionLinenumber: 1629
    functionLinenumberEnd: 1653
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - loaded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1667
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1667
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1677
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    - Dst: '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1684
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1684
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - what
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1695
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1704,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InternetAddress[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - aa
    argTypes:
    - InternetAddress[]
    constantsTouched: []
    func_position:
      end: 1705
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1705
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1707
    functionDepth: 0
    functionLinenumber: 1707
    functionLinenumberEnd: 1709
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1713
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1717
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1717
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 1730
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1730
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 0
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1201,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1212,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1214,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1216,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1218,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1220,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1222,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1224,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1226,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1228,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1230,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[Set<FetchItem>].add()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1233,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.FetchProfile
      - FetchItem[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fp
    - fitems
    argTypes:
    - jakarta.mail.FetchProfile
    - FetchItem[]
    constantsTouched: []
    func_position:
      end: 1235
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1235
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - fitems[i].getFetchProfileItem()
    - '[Set<FetchItem>].add()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1243,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1245,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1250,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1252,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1263,1
    - Dst: '[Set<FetchItem>].iterator()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1266,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1267,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    - Dst: '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 1274
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    - '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
    - '[Set<FetchItem>].iterator()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.Rights:168,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: Right.getInstance(org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - Right.getInstance(org.eclipse.angus.mail.imap.Rights)
    - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    - '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
    - '[String].length()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:290,1
    - Dst: Right.getInstance(char)
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Rights:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.imap.Rights].getRights()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - Right.getInstance(char)
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: Right[]
    signature: '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.Rights:304,1
    - Dst: System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.Rights].clone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[Object].clone()'
    - System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.Rights].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:315,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.Rights:318,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.Rights:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.Rights].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:68,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:74,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:79,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:84,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:89,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:95,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:101,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:106,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights.Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:133,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    linkageType: ''
    returnType: Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.imap.Rights.Right:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.Utility].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility
    signature: '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:56,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:62,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:65,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:70,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:78,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:80,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:83,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.Utility:97,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:100,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:103,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 105
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - msg.getSequenceNumber()
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Message[]].clone()'
      Src: org.eclipse.angus.mail.imap.Utility:131,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:133,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
      Src: org.eclipse.angus.mail.imap.Utility:132,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
      Src: org.eclipse.angus.mail.imap.Utility:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 140
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - '[Message[]].clone()'
    - '[java.util.Comparator].<init>()'
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:150,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:156,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:161,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:169,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:171,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.Utility:184,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:187,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:190,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 192
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - msg.getUID()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
      Src: org.eclipse.angus.mail.imap.Utility:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility.Condition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility.Condition
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.DefaultFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.DefaultFolder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 7
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:434,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:435,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:438,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:441,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:449,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:450,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:452,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:455,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:458,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:462,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:464,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:466,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:467,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:470,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:472,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:473,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:475,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:477,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:478,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:481,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:483,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:484,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:486,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:488,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:489,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:492,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:496,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:500,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:503,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:506,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:509,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:512,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:515,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:519,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:520,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:521,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:522,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:523,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:524,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:525,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:526,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:527,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:528,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:530,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPStore:531,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:536,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:539,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:547,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:551,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:554,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:557,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:560,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:563,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:566,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:569,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:572,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:574,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:580,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:583,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:586,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:589,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:592,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:595,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:598,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:601,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:604,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:606,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:618,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:623,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:630,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:632,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:637,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 199
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 638
      start: 432
    functionDepth: 6
    functionLinenumber: 432
    functionLinenumberEnd: 638
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 10
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
    - '[java.util.ArrayList].toArray(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[Object].<init>()'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].length()'
    - '[jakarta.mail.Session].getProperty(String)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:659,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:663,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:660,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:687,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:688,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:692,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:696,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:697,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:699,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:701,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:708,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:714,1
    - Dst: ex.getUrl()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:720,1
    - Dst: cex.getResponse()
      Src: org.eclipse.angus.mail.imap.IMAPStore:722,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:723,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:728,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:732,1
    - Dst: ioex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - pport
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 738
      start: 650
    functionDepth: 7
    functionLinenumber: 650
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.AuthenticationFailedException].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - pex.getMessage()
    - cex.getResponse()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - ex.getUrl()
    - ioex.getMessage()
    - protocol.disconnect()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:755,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 759
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:765,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:767,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:769,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:771,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:772,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:780,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:785,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:787,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:807,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:808,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:815,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:816,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:819,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:825,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:837,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:845,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - u
    - pw
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 846
      start: 761
    functionDepth: 6
    functionLinenumber: 761
    functionLinenumberEnd: 846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:866,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:877,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:878,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:879,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:887,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:889,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:890,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:888,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:892,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:906,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:907,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:908,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:909,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:910,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:911,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:913,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:915,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:921,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:922,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:926,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - p
    - authzid
    - user
    - password
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 927
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 927
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 944
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 974
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1013,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1014,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1017,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1020,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1022,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1023,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1030,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1037,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1039,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1041,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1040,1
    - Dst: pool.authenticatedConnections.lastElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1044,1
    - Dst: pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1045,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1056,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1058,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1059,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1063,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1064,1
    - Dst: p.getProxyAuthUser()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: p.hasCapability(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1076,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1083,1
    - Dst: p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1084,1
    - Dst: p.unauthenticate()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1085,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1086,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1087,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1088,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1091,1
    - Dst: p.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1092,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1102,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1106,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1111,1
    - Dst: pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1112,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 1119
      start: 996
    functionDepth: 7
    functionLinenumber: 996
    functionLinenumberEnd: 1119
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - p.hasCapability(String)
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.getProxyAuthUser()
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - p.disconnect()
    - pool.authenticatedConnections.lastElement()
    - pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - '[java.util.Vector].<init>()'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - p.removeResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - p.unauthenticate()
    - '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    - pool.authenticatedConnections.isEmpty()
    - p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1144,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1148,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1153,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1161,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1168,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1171,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1172,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1176,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1179,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1177,1
    - Dst: pool.authenticatedConnections.firstElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1186,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1187,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1196,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1203,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1209,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1212,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1139
    functionDepth: 7
    functionLinenumber: 1139
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - pool.authenticatedConnections.firstElement()
    - '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
    - Thread.currentThread()
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[String].equals(String)'
    - pool.logger.fine(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1222,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1221
    functionDepth: 8
    functionLinenumber: 1221
    functionLinenumberEnd: 1226
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1237,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1241,1
    - Dst: session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1246,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1249,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1252
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    - session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1262
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1269
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1291,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1292,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1299
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - pool.authenticatedConnections.size()
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1311,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1314,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1322,1
    - Dst: pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - folder
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1334
      start: 1304
    functionDepth: 3
    functionLinenumber: 1304
    functionLinenumberEnd: 1334
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1345,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1362,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1366,1
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1377
      start: 1339
    functionDepth: 2
    functionLinenumber: 1339
    functionLinenumberEnd: 1377
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 28
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1386,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1389,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1391,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1395
      start: 1382
    functionDepth: 2
    functionLinenumber: 1382
    functionLinenumberEnd: 1395
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1403,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1407,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1410,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1412,1
    - Dst: pool.authenticatedConnections.removeAllElements()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1418,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1422
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeAllElements()
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1433,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1435,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1437,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1438,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1440,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1449,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1451,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1453,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1454,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1459,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1463,1
    - Dst: pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1464,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1467,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1472,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1475
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - System.currentTimeMillis()
    - pool.logger.fine(String,String)
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1489
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1531
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1547,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - capability
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1553
      start: 1542
    functionDepth: 8
    functionLinenumber: 1542
    functionLinenumberEnd: 1553
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1566
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1566
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1576
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1576
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1584,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1613,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1617,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1582
    functionDepth: 8
    functionLinenumber: 1582
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1625,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1629,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1623
    functionDepth: 2
    functionLinenumber: 1623
    functionLinenumberEnd: 1631
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1644,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1633
    functionDepth: 3
    functionLinenumber: 1633
    functionLinenumberEnd: 1648
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].finalize()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1655,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1656,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1672,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1676,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1679,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1687,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1653
    functionDepth: 1
    functionLinenumber: 1653
    functionLinenumberEnd: 1688
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: foldersCopy.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1720,1
    - Dst: foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1721,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1729,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1732,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1742
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1742
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
    - foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
    - foldersCopy.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1750,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1752
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1760,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1762
      start: 1757
    functionDepth: 1
    functionLinenumber: 1757
    functionLinenumberEnd: 1762
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 1772
      start: 1767
    functionDepth: 1
    functionLinenumber: 1767
    functionLinenumberEnd: 1772
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.valueOf(char)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1789,1
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1790,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1792,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1797,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - fullName
    - separator
    - isNamespace
    argTypes:
    - String
    - char
    - Boolean
    constantsTouched: []
    func_position:
      end: 1799
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1799
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - Character.valueOf(char)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - fullName
    - separator
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1811
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1811
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1825,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - li
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    constantsTouched: []
    func_position:
      end: 1834
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1834
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1842,1
    - Dst: '[jakarta.mail.Store].getPersonalNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1844,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1840
    functionDepth: 9
    functionLinenumber: 1840
    functionLinenumberEnd: 1846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getPersonalNamespaces()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1855,1
    - Dst: '[jakarta.mail.Store].getUserNamespaces(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1857,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1859
      start: 1852
    functionDepth: 9
    functionLinenumber: 1852
    functionLinenumberEnd: 1859
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getUserNamespaces(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1867,1
    - Dst: '[jakarta.mail.Store].getSharedNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1869,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1865
    functionDepth: 9
    functionLinenumber: 1865
    functionLinenumberEnd: 1871
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    - '[jakarta.mail.Store].getSharedNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1880,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1881,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1889,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1893
      start: 1873
    functionDepth: 8
    functionLinenumber: 1873
    functionLinenumberEnd: 1893
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1902,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1903,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1904,1
    - Dst: Boolean.valueOf(null)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Namespaces.Namespace[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - ns
    - user
    argTypes:
    - Namespaces.Namespace[]
    - String
    constantsTouched: []
    func_position:
      end: 1913
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1913
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(null)
    - '[String].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1934,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1939,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1940,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1942,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1948,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1951
      start: 1931
    functionDepth: 8
    functionLinenumber: 1931
    functionLinenumberEnd: 1951
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1967,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1968,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1970,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1976,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 1978
      start: 1962
    functionDepth: 8
    functionLinenumber: 1962
    functionLinenumberEnd: 1978
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1981,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1982,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 1984
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.Store].isConnected()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1993,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1994,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1995,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2000,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2005
      start: 1989
    functionDepth: 4
    functionLinenumber: 1989
    functionLinenumberEnd: 2005
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2046,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2053,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2060,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2090,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2092,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2095,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2100,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2110,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2113,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2122,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2132,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2135,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2042
    functionDepth: 8
    functionLinenumber: 2042
    functionLinenumberEnd: 2137
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2145,1
    - Dst: pool.idleProtocol.idleAbort()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2153,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2163
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2163
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.idleProtocol.idleAbort()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2185,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2188,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2194,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 2197
      start: 2178
    functionDepth: 8
    functionLinenumber: 2178
    functionLinenumberEnd: 2197
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2206,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2208,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2209,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2217,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2223
      start: 2203
    functionDepth: 3
    functionLinenumber: 2203
    functionLinenumberEnd: 2223
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2227
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2227
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2232
      start: 2229
    functionDepth: 0
    functionLinenumber: 2229
    functionLinenumberEnd: 2232
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:252,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:331,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:334,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:336,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:344,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:354,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:355,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:366,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:377,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:385,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:388,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Vector<IMAPProtocol>
      - Vector<IMAPFolder>
      - boolean
      - long
      - boolean
      - long
      - long
      - int
      - long
      - MailLogger
      - int
      - int
      - int
      - int
      - IMAPProtocol
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - plogger
    - session
    argTypes:
    - String
    - org.eclipse.angus.mail.util.MailLogger
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 390
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 390
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - System.currentTimeMillis()
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[java.util.Vector].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
    signature: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>()'
      Src: org.eclipse.angus.mail.imap.ACL:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.Rights].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - rights
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ACL].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ACL].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.ACL].getRights()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:88,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ACL].clone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - '[org.eclipse.angus.mail.imap.Rights].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.ACL].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.OlderTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.OlderTerm
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.OlderTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - uid
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/AppendUID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - UIDSet[]
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UIDSet[]
      - UIDSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - src
    - dst
    argTypes:
    - long
    - UIDSet[]
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/CopyUID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
      Src: org.eclipse.angus.mail.imap.MessageCache:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:77,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:79,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:80,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.IMAPStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - folder
    - store
    - size
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.IMAPStore
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:89,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:93,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - debug
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].size()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:116,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:120,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:122,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:125,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:142,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:145,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:157,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:160,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:166,1
    - Dst: msg.setExpunged(boolean)
      Src: org.eclipse.angus.mail.imap.MessageCache:167,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:170,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - msg.setExpunged(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:196,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:210,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:211,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:212,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:226,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:228,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:229,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:230,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:245,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:247,1
    - Dst: msgs[i].getMessageNumber()
      Src: org.eclipse.angus.mail.imap.MessageCache:256,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:257,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:285,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:286,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:287,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:301,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:314,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:316,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:318,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:319,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 321
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - msgs[i].getMessageNumber()
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:330,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:336,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:338,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:342,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:346,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:347,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newend
    - oldend
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 355
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:366,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 369
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:380,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:382,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:390,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:391,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:396,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:397,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newsize
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:417,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:431,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:432,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:42,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:44,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:47,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - BODYSTRUCTURE[]
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 4
    argNames:
    - part
    - bs
    - sectionId
    - msg
    argTypes:
    - jakarta.mail.internet.MimePart
    - BODYSTRUCTURE[]
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:124,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:125,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[java.nio.channels.Selector].open()'
      Src: org.eclipse.angus.mail.imap.IdleManager:140,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IdleManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - es
    argTypes:
    - jakarta.mail.Session
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
    - '[java.nio.channels.Selector].open()'
    - '[Runnable].<init>()'
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IdleManager
    signature: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:180,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:182,1
    - Dst: ifolder.getChannel()
      Src: org.eclipse.angus.mail.imap.IdleManager:184,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.imap.IdleManager:186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:187,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:192,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:193,1
    - Dst: ifolder.startIdle()
      Src: org.eclipse.angus.mail.imap.IdleManager:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:199,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:200,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:205,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:210,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:207,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:212,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:217,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:218,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 220
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - ifolder.getChannel()
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[jakarta.mail.Folder].isOpen()'
    - '[java.nio.channels.Selector].wakeup()'
    - ifolder.startIdle()
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IdleManager:231,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:244,1
    - Dst: '[java.nio.channels.Selector].select()'
      Src: org.eclipse.angus.mail.imap.IdleManager:245,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:247,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:269,1
    - Dst: '[java.nio.channels.Selector].selectNow()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:277,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:280,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:282,1
    - Dst: '[java.nio.channels.Selector].close()'
      Src: org.eclipse.angus.mail.imap.IdleManager:283,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:286,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:288,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 290
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].select()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Selector].select()'
    - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    - '[java.nio.channels.Selector].close()'
    - '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    - '[java.nio.channels.Selector].selectNow()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:302,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:303,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:307,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:311,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].selectedKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:334,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
      Src: org.eclipse.angus.mail.imap.IdleManager:344,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
      Src: org.eclipse.angus.mail.imap.IdleManager:345,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].next()'
      Src: org.eclipse.angus.mail.imap.IdleManager:346,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].remove()'
      Src: org.eclipse.angus.mail.imap.IdleManager:347,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:349,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
      Src: org.eclipse.angus.mail.imap.IdleManager:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:351,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:353,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:352,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].channel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:354,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:356,1
    - Dst: folder.handleIdle(boolean)
      Src: org.eclipse.angus.mail.imap.IdleManager:358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:359,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:362,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:360,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:364,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:367,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:370,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:368,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:374,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:384,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:387,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:385,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:388,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
      Src: org.eclipse.angus.mail.imap.IdleManager:391,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:394,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].socket()'
      Src: org.eclipse.angus.mail.imap.IdleManager:399,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
      Src: org.eclipse.angus.mail.imap.IdleManager:400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:401,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:402,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IdleManager:412,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:415,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
    - '[org.eclipse.angus.mail.imap.IdleManager].next()'
    - '[org.eclipse.angus.mail.imap.IdleManager].remove()'
    - '[org.eclipse.angus.mail.imap.IdleManager].socket()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
    - '[org.eclipse.angus.mail.imap.IdleManager].channel()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
    - folder.handleIdle(boolean)
    - '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
    - '[java.nio.channels.Selector].selectedKeys()'
    - '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[Runnable].<init>()'
    - '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].keys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:428,1
    - Dst: sk.cancel()
      Src: org.eclipse.angus.mail.imap.IdleManager:431,1
    - Dst: sk.attachment()
      Src: org.eclipse.angus.mail.imap.IdleManager:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:436,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:434,1
    - Dst: sk.channel()
      Src: org.eclipse.angus.mail.imap.IdleManager:437,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:440,1
    - Dst: folder.idleAbortWait()
      Src: org.eclipse.angus.mail.imap.IdleManager:441,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:446,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:444,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:454,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:457,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:455,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:458,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:463,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
      Src: org.eclipse.angus.mail.imap.IdleManager:464,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:469,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:467,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 472
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
    - sk.channel()
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - sk.cancel()
    - folder.idleAbortWait()
    - sk.attachment()
    - '[java.nio.channels.Selector].keys()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:479,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getURLName()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.URLName].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Store].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Folder].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Folder].getURLName()'
    - '[jakarta.mail.URLName].toString()'
    - '[jakarta.mail.Folder].toString()'
    - '[jakarta.mail.Store].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:58,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:88,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - FetchItem[]
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - fitems
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - FetchItem[]
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:106,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:132,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:137,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:138,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 143
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:167,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:172,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 178
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:196,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:197,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:201,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:208,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:210,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:211,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:212,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:215,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:217,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:225,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:241,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:250,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:251,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:255,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:256,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:259,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:261,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:266,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:268,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:270,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:279,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:280,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:285,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:302,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    - Dst: fitems[i].parseItem()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:304,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - fitems[i].getName()
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - fitems[i].parseItem()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - Character.toUpperCase(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:337,1
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:341,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:342,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(char)
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 6
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:136,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:146,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:148,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Namespace[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 151
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: Namespace[]
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:59,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:60,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:63,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:65,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:66,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:69,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:70,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:73,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:74,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:77,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:81,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:85,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:91,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:92,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:94,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:95,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 96
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:46,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:50,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:52,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:54,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:56,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:58,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:68,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:75,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      - boolean
      - boolean
      - int
      - String[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ListInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 78
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ListInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - '[java.util.ArrayList].<init>()'
    - s[i].equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ListInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:44,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:50,1
    - Dst: '[java.text.StringCharacterIterator].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:51,1
    - Dst: '[java.text.StringCharacterIterator].first()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:53,1
    - Dst: '[java.text.StringCharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:58,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
    - '[java.text.StringCharacterIterator].<init>(String)'
    - '[java.text.StringCharacterIterator].first()'
    - '[String].length()'
    - '[java.text.StringCharacterIterator].next()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:80,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:93,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:111,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:131,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - java.text.CharacterIterator
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - iter
    argTypes:
    - char[]
    - int
    - java.text.CharacterIterator
    constantsTouched: []
    func_position:
      end: 153
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.text.CharacterIterator].next()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - isHeader
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:48,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:50,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:54,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:58,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:60,1
    - Dst: (mbox + buffer).trim()
      Src: org.eclipse.angus.mail.imap.protocol.Status:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:75,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:77,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:78,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:80,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:81,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:82,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:83,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:84,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:85,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:87,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:89,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:92,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:96,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 97
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - Long.valueOf(long)
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[StringBuilder].<init>()'
    - '[java.util.HashMap].<init>()'
    - (mbox + buffer).trim()
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:107,1
    - Dst: '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:110,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:116,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:120,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
    - '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Status
      - org.eclipse.angus.mail.imap.protocol.Status
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Status
    - org.eclipse.angus.mail.imap.protocol.Status
    constantsTouched: []
    func_position:
      end: 144
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:88,1
    - Dst: '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:91,1
    - Dst: base64stream.flush()
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:101,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:106,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:107,1
    - Dst: '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:119,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:129,1
    - Dst: '[java.io.CharArrayWriter].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:133,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.CharArrayWriter].write(char)'
    - '[java.io.CharArrayWriter].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - base64stream.flush()
    - '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
    - '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - what
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:175,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:196,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:197,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:203,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:204,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:205,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:211,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:212,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:213,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 8
    functionsReached:
    - '[java.io.Writer].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:48,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:53,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
    - Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 2
    argNames:
    - r
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:108,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:114,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:126,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - k
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:57,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:61,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:66,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:74,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:78,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:84,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:86,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:88,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:90,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:91,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:94,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:97,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:103,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:105,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:107,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:110,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:114,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:115,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 116
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:120,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:129,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:135,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:143,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:145,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:148,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 149
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:160,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:162,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:163,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:165,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:167,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:169,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:173,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:174,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:185,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:187,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:190,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:192,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:195,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:197,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:198,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:201,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:210,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:212,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    - boolean
    constantsTouched: []
    func_position:
      end: 215
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:87,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:91,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:94,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:95,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:99,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:143,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:147,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:148,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:158,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:161,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:172,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:187,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:199,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:206,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:209,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:212,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:213,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:214,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:217,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:218,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:223,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:225,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:227,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:228,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:233,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:247,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:248,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:249,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:251,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:260,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:269,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:273,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:281,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:290,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:292,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - sex.getMessage()
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    - qop.equalsIgnoreCase(String)
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
    - '[java.util.Base64].getEncoder()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.io.OutputStream].flush()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 2
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:100,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:108,1
    - Dst: fterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: fterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: rterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:136,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:138,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:142,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:144,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    - rterm.getPattern()
    - fterm.getPattern()
    - rterm.getAddress()
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - rterm.getRecipientType()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
    - fterm.getAddress()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[jakarta.mail.search.StringTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[jakarta.mail.search.AddressTerm].getAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 168
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[jakarta.mail.search.StringTerm].getPattern()'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[jakarta.mail.Address].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.AddressTerm].getAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - terms
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:191,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.AndTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.AndTerm
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:214,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:225,1
    - Dst: term.getTerms()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:229,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:233,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:237,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.OrTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.OrTerm
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - term.getTerms()
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:265,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.NotTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.NotTerm
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:283,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:284,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.HeaderTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.HeaderTerm
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.HeaderTerm].getPattern()'
    - '[jakarta.mail.search.HeaderTerm].getHeaderName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:292,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:294,1
    - Dst: '[jakarta.mail.search.MessageIDTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.MessageIDTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.MessageIDTerm
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.MessageIDTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.FlagTerm].getTestSet()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:303,1
    - Dst: '[jakarta.mail.search.FlagTerm].getFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:305,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:306,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:307,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:309,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:321,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:327,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:328,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.FlagTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.FlagTerm
    constantsTouched: []
    func_position:
      end: 332
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.search.FlagTerm].getTestSet()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.search.FlagTerm].getFlags()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:336,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - address
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:345,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:348,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:350,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:352,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:354,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - address
    - charset
    argTypes:
    - Message.RecipientType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:362,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:364,1
    - Dst: '[jakarta.mail.search.SubjectTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SubjectTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SubjectTerm
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.SubjectTerm].getPattern()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:373,1
    - Dst: '[jakarta.mail.search.BodyTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.BodyTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.BodyTerm
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.BodyTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:380,1
    - Dst: '[jakarta.mail.search.SizeTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:382,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:384,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:387,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:391,1
    - Dst: '[jakarta.mail.search.SizeTerm].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SizeTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SizeTerm
    constantsTouched: []
    func_position:
      end: 396
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.SizeTerm].getNumber()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SizeTerm].getComparison()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:422,1
    - Dst: '[java.util.Calendar].setTime(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:424,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[java.util.Calendar].setTime(java.util.Date)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
    - '[StringBuilder].append()'
    - '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:435,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:443,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:449,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:452,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:455,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:458,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 462
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 462
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:466,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:469,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:471,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:474,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:477,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:480,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:483,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:486,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:489,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 493
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 493
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:504,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:505,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:506,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:507,1
    - Dst: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.OlderTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.OlderTerm
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:522,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:523,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:524,1
    - Dst: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.YoungerTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.YoungerTerm
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:539,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:540,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:541,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:542,1
    - Dst: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ModifiedSinceTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.ModifiedSinceTerm
    constantsTouched: []
    func_position:
      end: 545
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:62,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:71,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:74,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:88,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:89,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:92,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:94,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:98,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:101,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:105,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:112,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:113,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:114,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:130,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:141,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:147,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[StringBuilder].append(long)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:184,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:63,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:69,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:102,1
    - Dst: '[java.text.FieldPosition].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:108,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:112,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:115,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 126
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 4
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].<init>()'
    - '[java.util.Date].getTime()'
    - Character.forDigit(int)
    - '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    - '[java.text.FieldPosition].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[StringBuffer].toString()'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:133,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:138,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:147,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:152,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.Properties
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - name
    - host
    - port
    - props
    - isSSL
    - logger
    argTypes:
    - String
    - String
    - int
    - java.util.Properties
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 167
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:185,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:188,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:193,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 5
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchItem[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: FetchItem[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:220,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:245,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:248,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:249,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 255
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.keyEquals(String)
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:265,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:270,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:271,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:273,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.HashMap].<init>(int)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:286,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:287,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:288,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipToken()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:301,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:304,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:306,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 311
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].skipToken()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[String].length()'
    - '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:322,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:325,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:328,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:331,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:332,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:338,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:340,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:342,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:343,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 345
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:354,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:355,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:356,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:359,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:361,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:364,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:367,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:368,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 372
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:414,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:415,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:429,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:432,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 144
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].substring(int,int)'
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:479,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:496,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 500
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:511,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:512,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:513,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:517,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:518,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:519,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:521,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:523,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:530,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:533,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:535,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:537,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 540
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:552,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:559,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:565,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:568,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:572,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:590,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:591,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:597,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:608,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:610,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:612,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:613,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:617,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:622,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:625,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:629,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:647,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:649,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:651,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 654
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:671,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:678,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:679,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:687,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:691,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:709,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:710,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:714,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:715,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:723,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:725,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:727,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:728,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:732,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:737,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:740,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:744,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:747,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:750,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:759,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:762,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:764,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:766,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 669
    functionDepth: 4
    functionLinenumber: 669
    functionLinenumberEnd: 769
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:785,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:790,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:792,1
    - Dst: props.getProperty(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:794,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:800,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:801,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:802,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:806,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:809,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:813,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:818,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:819,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:823,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:830,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:831,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:835,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:840,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:843,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:847,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:850,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:853,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:862,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:865,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:866,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:869,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 872
      start: 783
    functionDepth: 3
    functionLinenumber: 783
    functionLinenumberEnd: 872
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String,String)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:887,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:894,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:895,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:896,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:900,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:901,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:902,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:905,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:906,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:907,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:909,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:920,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:921,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:927,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:928,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:929,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:933,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:938,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:941,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:945,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:951,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:963,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:964,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:965,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:967,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 970
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Base64].getEncoder()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:984,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1000,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1009,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1019,1
    - Dst: '[java.util.List<String>].contains()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1021,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1022,1
    - Dst: v.toArray()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1031,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1032,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1033,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1036,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1037,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1038,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1041,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1042,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1045,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1047
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 1047
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.util.ArrayList].add()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
    - v.toArray()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
    - logger.fine(String)
    - '[java.util.List<String>].contains()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1063,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1064,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1065,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1067
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1077,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1078,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - u
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1082
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1103,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1102
    functionDepth: 2
    functionLinenumber: 1102
    functionLinenumberEnd: 1107
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1121,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - guid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1124
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1134,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1136,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1146,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1132
    functionDepth: 5
    functionLinenumber: 1132
    functionLinenumberEnd: 1150
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1160,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1162,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1172,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1173,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1176
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - args
    - name
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1187
    functionDepth: 4
    functionLinenumber: 1187
    functionLinenumberEnd: 1193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1205
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1221,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1225,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1226,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1229,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1235,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1242,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1246,1
    - Dst: response.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1253,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1255
      start: 1218
    functionDepth: 5
    functionLinenumber: 1218
    functionLinenumberEnd: 1255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - response.toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1287,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1288,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1291,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1292,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1297,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1307,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1309
      start: 1280
    functionDepth: 5
    functionLinenumber: 1280
    functionLinenumberEnd: 1309
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1316,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1317,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1325
      start: 1314
    functionDepth: 2
    functionLinenumber: 1314
    functionLinenumberEnd: 1325
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1336,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1338,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1340,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1342,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1347
      start: 1335
    functionDepth: 2
    functionLinenumber: 1335
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    - Dst: '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1362
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1372,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1371
    functionDepth: 2
    functionLinenumber: 1371
    functionLinenumberEnd: 1375
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1391,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1393,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1396,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1401,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1404,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1410,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1418,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1428,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - items
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1430
      start: 1386
    functionDepth: 5
    functionLinenumber: 1386
    functionLinenumberEnd: 1430
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1444
      start: 1439
    functionDepth: 5
    functionLinenumber: 1439
    functionLinenumberEnd: 1444
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1454,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1455,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1458
      start: 1453
    functionDepth: 5
    functionLinenumber: 1453
    functionLinenumberEnd: 1458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1470,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1471,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - o
    - n
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1474
      start: 1468
    functionDepth: 5
    functionLinenumber: 1468
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1488
      start: 1483
    functionDepth: 5
    functionLinenumber: 1483
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1498,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1499,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1502
      start: 1497
    functionDepth: 5
    functionLinenumber: 1497
    functionLinenumberEnd: 1502
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1516
      start: 1513
    functionDepth: 6
    functionLinenumber: 1513
    functionLinenumberEnd: 1516
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1530
      start: 1527
    functionDepth: 6
    functionLinenumber: 1527
    functionLinenumberEnd: 1530
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1545,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1547,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1549,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1554,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1555,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1566,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1567,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1572,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1573,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - cmd
    - ref
    - pat
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1575
      start: 1543
    functionDepth: 5
    functionLinenumber: 1543
    functionLinenumberEnd: 1575
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1590
      start: 1587
    functionDepth: 6
    functionLinenumber: 1587
    functionLinenumberEnd: 1590
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1606
      start: 1603
    functionDepth: 6
    functionLinenumber: 1603
    functionLinenumberEnd: 1606
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1610,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1611,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1615,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1616,1
    - Dst: '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1617,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1637,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1643,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1646,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - mbox
    - f
    - d
    - data
    - uid
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    - boolean
    constantsTouched: []
    func_position:
      end: 1649
      start: 1608
    functionDepth: 5
    functionLinenumber: 1608
    functionLinenumberEnd: 1649
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1656,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1659,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1664,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1665,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1668,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1669,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1670,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1671
      start: 1655
    functionDepth: 3
    functionLinenumber: 1655
    functionLinenumberEnd: 1671
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1691
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1701
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1711,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - set
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 1714
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1714
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1726,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1730,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1737
      start: 1723
    functionDepth: 1
    functionLinenumber: 1723
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1751
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1751
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1764
      start: 1761
    functionDepth: 1
    functionLinenumber: 1761
    functionLinenumberEnd: 1764
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - peek
    argTypes:
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1774
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1774
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1789
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1789
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1804
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1804
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1820
      start: 1817
    functionDepth: 2
    functionLinenumber: 1817
    functionLinenumberEnd: 1820
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1836
      start: 1833
    functionDepth: 2
    functionLinenumber: 1833
    functionLinenumberEnd: 1836
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1844,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1845,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - msgno
    - section
    - start
    - size
    - peek
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - boolean
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1847
      start: 1838
    functionDepth: 1
    functionLinenumber: 1838
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1864,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1868,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1869,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1870,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1871,1
    - Dst: logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1872,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1876,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: logger.finest(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1882,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1885,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - body
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1888
      start: 1859
    functionDepth: 1
    functionLinenumber: 1859
    functionLinenumberEnd: 1888
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
    - '[java.util.List<T>].get(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - logger.finest(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - br.getSection()
    - response.isNO()
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1902
      start: 1897
    functionDepth: 0
    functionLinenumber: 1897
    functionLinenumberEnd: 1902
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1921,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1924,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1925,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1929,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1932
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1932
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1943,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1949,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1953,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1961,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1963
      start: 1941
    functionDepth: 1
    functionLinenumber: 1941
    functionLinenumberEnd: 1963
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1973,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1976,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1979,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1980,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1981,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1987
      start: 1972
    functionDepth: 1
    functionLinenumber: 1972
    functionLinenumberEnd: 1987
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1998,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2005,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2012
      start: 1997
    functionDepth: 1
    functionLinenumber: 1997
    functionLinenumberEnd: 2012
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2029
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2029
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - String.valueOf(long)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2047,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2053,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2059,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2063,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2064,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2066,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2067,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2068,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2070
      start: 2045
    functionDepth: 1
    functionLinenumber: 2045
    functionLinenumberEnd: 2070
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2084,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2087,1
    - Dst: String.valueOf()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2093,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2095
      start: 2083
    functionDepth: 0
    functionLinenumber: 2083
    functionLinenumberEnd: 2095
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - String.valueOf()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2112,1
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2118,1
    - Dst: fr.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2128,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2131,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2136
      start: 2110
    functionDepth: 1
    functionLinenumber: 2110
    functionLinenumberEnd: 2136
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - String.valueOf(long)
    - fr.getNumber()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - what
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2141
      start: 2138
    functionDepth: 2
    functionLinenumber: 2138
    functionLinenumberEnd: 2141
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - what
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2147
      start: 2143
    functionDepth: 0
    functionLinenumber: 2143
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msg
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2152
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2152
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - what
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2160
      start: 2154
    functionDepth: 1
    functionLinenumber: 2154
    functionLinenumberEnd: 2160
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2172
      start: 2169
    functionDepth: 6
    functionLinenumber: 2169
    functionLinenumberEnd: 2172
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2186
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2186
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2200
      start: 2197
    functionDepth: 6
    functionLinenumber: 2197
    functionLinenumberEnd: 2200
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2216
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2220,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2221,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2223,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2225,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2239
      start: 2218
    functionDepth: 5
    functionLinenumber: 2218
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2253
      start: 2250
    functionDepth: 6
    functionLinenumber: 2250
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2269
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2269
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2285
      start: 2282
    functionDepth: 6
    functionLinenumber: 2282
    functionLinenumberEnd: 2285
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2303
      start: 2299
    functionDepth: 0
    functionLinenumber: 2299
    functionLinenumberEnd: 2303
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2314,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2315,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2316,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2323,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2332,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2335
      start: 2312
    functionDepth: 5
    functionLinenumber: 2312
    functionLinenumberEnd: 2335
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2349,1
    - Dst: r.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2352,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2358,1
    - Dst: r.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2362,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2363,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2364,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2365,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rr
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 2369
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2369
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - r.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - r.readAtom()
    - r.readLong()
    - '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
    - r.readByte()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgsets
    - flags
    - set
    argTypes:
    - MessageSet[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2374
      start: 2371
    functionDepth: 4
    functionLinenumber: 2371
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - start
    - end
    - flags
    - set
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2380
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2380
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msg
    - flags
    - set
    argTypes:
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2393
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2393
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2400,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2399,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2403,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2406,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgset
    - flags
    - set
    argTypes:
    - String
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2408
      start: 2395
    functionDepth: 3
    functionLinenumber: 2395
    functionLinenumberEnd: 2408
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2418,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2420,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2442,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2443,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2446,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2451,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2452,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2455,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2456,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 2457
      start: 2417
    functionDepth: 2
    functionLinenumber: 2417
    functionLinenumberEnd: 2457
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(char)'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - term
    argTypes:
    - MessageSet[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2473
      start: 2470
    functionDepth: 4
    functionLinenumber: 2470
    functionLinenumberEnd: 2473
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2488
      start: 2485
    functionDepth: 4
    functionLinenumber: 2485
    functionLinenumberEnd: 2488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2502,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2540,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgSequence
    - term
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2541
      start: 2495
    functionDepth: 3
    functionLinenumber: 2495
    functionLinenumberEnd: 2541
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2557,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2562,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2564,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2570,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2571,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2579,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2580,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2587,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2594,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2595,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - term
    - charset
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 2597
      start: 2548
    functionDepth: 2
    functionLinenumber: 2548
    functionLinenumberEnd: 2597
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
    - ir.readNumber()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2613
      start: 2609
    functionDepth: 1
    functionLinenumber: 2609
    functionLinenumberEnd: 2613
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2632,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2633,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2636,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2638,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2639,1
    - Dst: term[i].toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2642,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2647,1
    - Dst: ioex.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2654,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2656,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2661,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2662,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2669,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2670,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2677,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2684,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2685,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2687
      start: 2630
    functionDepth: 5
    functionLinenumber: 2630
    functionLinenumberEnd: 2687
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - term[i].toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - ir.readNumber()
    - ioex.toString()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2697,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2700,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2706,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2714,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2721,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2722,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2696
    functionDepth: 2
    functionLinenumber: 2696
    functionLinenumberEnd: 2724
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2739,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2740,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2742,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2743,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2745,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2749,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2752,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2758,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2763,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2767,1
    - Dst: '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2770,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2771,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2772,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2777,1
    - Dst: System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2779,1
    - Dst: '[java.util.HashMap].put(String,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2783,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2791,1
    - Dst: '[java.util.HashMap].values()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2794
      start: 2738
    functionDepth: 5
    functionLinenumber: 2738
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].values()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashMap].put(String,jakarta.mail.Quota)'
    - '[java.util.HashMap].get(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2808,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2809,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2811,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2812,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2814,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2817,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2821,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2828,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2837,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2838,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2839
      start: 2807
    functionDepth: 2
    functionLinenumber: 2807
    functionLinenumberEnd: 2839
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[java.util.ArrayList].add(jakarta.mail.Quota)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2851,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2852,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2854,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2855,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2856,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2859,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2860,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2865,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2894,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2898
      start: 2850
    functionDepth: 2
    functionLinenumber: 2850
    functionLinenumberEnd: 2898
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2905,1
    - Dst: '[jakarta.mail.Quota].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2906,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2907,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2909,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2910,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2912,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2913,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2915,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2917,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2918,1
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2919,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2920,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2923,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Quota
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2925
      start: 2903
    functionDepth: 4
    functionLinenumber: 2903
    functionLinenumberEnd: 2925
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.Quota].<init>(String)'
    - '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: jakarta.mail.Quota
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2939,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2940,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2942,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2943,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getRights()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2950,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2954,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2955,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - mbox
    - modifier
    - acl
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2956
      start: 2937
    functionDepth: 5
    functionLinenumber: 2937
    functionLinenumberEnd: 2956
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ACL].getRights()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.Rights].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.ACL].getName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2967,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2968,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2970,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2971,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2972,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2974,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2978,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2979,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2980
      start: 2966
    functionDepth: 5
    functionLinenumber: 2966
    functionLinenumberEnd: 2980
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2991,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2992,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2994,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2997,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3002,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3008,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3012,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3014,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3015,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3019,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3028,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3029,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3030
      start: 2990
    functionDepth: 5
    functionLinenumber: 2990
    functionLinenumberEnd: 3030
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3043,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3044,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3046,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3047,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3048,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3050,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3054,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3055,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3061,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3065,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3067,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3069,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3077,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3078,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3079,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3080
      start: 3041
    functionDepth: 5
    functionLinenumber: 3041
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.readAtomString()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3091,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3092,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3094,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3095,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3097,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3102,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3108,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3111,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3112,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3121,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3124
      start: 3090
    functionDepth: 5
    functionLinenumber: 3090
    functionLinenumberEnd: 3124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3151,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3152,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3160,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3175,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3190,1
    - Dst: r.isContinuation()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3191,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3192,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3193
      start: 3150
    functionDepth: 2
    functionLinenumber: 3150
    functionLinenumberEnd: 3193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - r.isContinuation()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3210,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3216
      start: 3205
    functionDepth: 2
    functionLinenumber: 3205
    functionLinenumberEnd: 3216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3232,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3234,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3246
      start: 3228
    functionDepth: 1
    functionLinenumber: 3228
    functionLinenumberEnd: 3246
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3262,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3264,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3265,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3270
      start: 3261
    functionDepth: 0
    functionLinenumber: 3261
    functionLinenumberEnd: 3270
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3283,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3292,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3308,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3309,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3310
      start: 3281
    functionDepth: 3
    functionLinenumber: 3281
    functionLinenumberEnd: 3310
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UID.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:51,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:59,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:68,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:71,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:74,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 75
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ID
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:90,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:93,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:95,1
    - Dst: e.getKey()
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: e.getValue()
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - e.getKey()
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - e.getValue()
    - '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:58,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:67,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:84,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:95,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:101,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 30
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: msgsets[i].size()
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - msgsets[i].size()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPReferralException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - s
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:64,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:70,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:74,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:76,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:77,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:80,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:82,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:85,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:94,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:95,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:98,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:104,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:106,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:113,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:115,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:116,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:123,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:128,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:133,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:134,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:138,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:142,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:153,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:166,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:173,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:174,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:176,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:179,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:192,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:194,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:213,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:217,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:218,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:222,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:231,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:234,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:237,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:244,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:245,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:247,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:256,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:258,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:259,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:263,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:268,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:270,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:272,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:274,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:275,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:284,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:288,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:290,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:292,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:294,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:303,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:304,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:305,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:312,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:314,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:322,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:331,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:333,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:335,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:337,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:338,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:339,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:344,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:345,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:353,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:355,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:360,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:361,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:363,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:366,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:371,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:379,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:380,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:382,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 384
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
    - System.out.println(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[String].trim()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - System.out.println(String)
    - Character.isDigit(char)
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:400,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:403,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:405,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:407,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:409,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:411,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:415,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:417,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:420,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:425,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineSegments()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:426,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:429,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:430,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:432,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 435
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String,String)
    - System.out.println(String)
    - '[jakarta.mail.internet.ParameterList].combineSegments()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:442,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:445,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:447,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 450
      start: 437
    functionDepth: 4
    functionLinenumber: 437
    functionLinenumberEnd: 450
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - Character.isDigit(char)
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:93,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:94,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:96,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:97,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:100,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:104,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:105,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:109,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:110,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:121,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:123,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:124,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:129,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:130,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:131,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:132,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:135,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:136,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:138,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:139,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:146,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:152,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:154,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:155,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:161,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:169,1
    - Dst: '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:180,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:182,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - int
      - java.util.List<org.eclipse.angus.mail.imap.protocol.IMAPResponse>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 184
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
    functionUses: 0
    functionsReached:
    - ir.isNO()
    - '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - ir.isUnTagged()
    - ir.readAtom()
    - ir.isOK()
    - ir.readLong()
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - ir.readNumber()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
    - ir.reset()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - ir.readByte()
    - ir.getNumber()
    - ir.skipSpaces()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - FetchProfile.Item
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - fetchProfileItem
    argTypes:
    - String
    - FetchProfile.Item
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchItem
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchProfile.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FetchProfile.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: false
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:44,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:47,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:57,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:60,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:76,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:79,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:83,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FLAGS
      static: false
      superClass: jakarta.mail.Flags
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 86
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FLAGS.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - s.charAt(int)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FLAGS
    signature: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:43,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:45,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:50,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:56,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:57,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:62,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 34
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:32,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature.IsInConfigurationAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - Feature.IsInConfigurationAccess
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:48,1
    - Dst: p.getClassName()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:53,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:54,1
    - Dst: pc.getConstructor()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:58,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - BeforeAnalysisAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - BeforeAnalysisAccess
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - pc.getConstructor()
    - '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[java.util.ServiceLoader].load()'
    - p.getClassName()
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    - Dst: System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:73,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 4
    functionsReached:
    - Boolean.parseBoolean(String)
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.handler_base
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.handler_base
    signature: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:65,1
    - Dst: System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
      Src: org.eclipse.angus.mail.handlers.handler_base:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:84,1
    - Dst: adf[i].equals(jakarta.activation.ActivationDataFlavor)
      Src: org.eclipse.angus.mail.handlers.handler_base:88,1
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - adf[i].equals(jakarta.activation.ActivationDataFlavor)
    - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_html:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_html
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_html
    signature: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.message_rfc822
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.message_rfc822
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageAware].getMessageContext()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:64,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:65,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:76,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.IOException].<init>(String,String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.MessageAware].getMessageContext()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.message_rfc822:94,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:90,1
    - Dst: m.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.handlers.message_rfc822:99,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:101,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - m.writeTo(java.io.OutputStream)
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - Message.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_jpeg:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_jpeg
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_jpeg
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain
    signature: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:81,1
    - Dst: '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:89,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
      Src: org.eclipse.angus.mail.handlers.text_plain:93,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
      Src: org.eclipse.angus.mail.handlers.text_plain:95,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:99,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 107
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
    - '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
    - System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
    - '[java.io.InputStreamReader].close()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].toString()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:116,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:124,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:135,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 112
    functionDepth: 7
    functionLinenumber: 112
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - s.length()
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    - '[Object].getClass()'
    - '[java.io.OutputStreamWriter].close()'
    - '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain].toString()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:152,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 6
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:42,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:43,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:44,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_xml
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_xml
    signature: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:62,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.text_xml:63,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:64,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:76,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:77,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:80,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:84,1
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:91,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:95,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:99,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.handlers.text_xml:104,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:102,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:105,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 108
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
    - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    - '[java.io.IOException].<init>(String)'
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:112,1
    - Dst: '[jakarta.mail.internet.ContentType].getSubType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 6
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentType].getSubType()'
    - '[jakarta.mail.internet.ContentType].getPrimaryType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.multipart_mixed
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.multipart_mixed
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:52,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:55,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Multipart.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:72,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:68,1
    - Dst: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:75,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:78,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
    - Multipart.class.getClassLoader()
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_gif
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_gif
    signature: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.image_gif:48,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:53,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
      Src: org.eclipse.angus.mail.handlers.image_gif:57,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
      Src: org.eclipse.angus.mail.handlers.image_gif:59,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: org.eclipse.angus.mail.handlers.image_gif:63,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
    - Toolkit.getDefaultToolkit()
    - Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].toString()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:74,1
    - Dst: getDataFlavors()[0].getMimeType()
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].toString()'
    - '[Object].getClass()'
    - '[java.io.IOException].<init>(String)'
    - getDataFlavors()[0].getMimeType()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:38,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:39,1
    - Dst: '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - tf
    argTypes:
    - org.eclipse.angus.mail.pop3.WritableSharedFile
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.RandomAccessFile].length()'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[])'
      Src: org.eclipse.angus.mail.pop3.AppendStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:35,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:37,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.WritableSharedFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.WritableSharedFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:58,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.length()
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - in.length()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:79,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Status].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Status.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Status
    signature: '[org.eclipse.angus.mail.pop3.Status].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3Store.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Provider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Provider.java
    functionUses: 0
    functionsReached:
    - POP3Store.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Provider
    signature: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLStore:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLStore
      static: false
      superClass: org.eclipse.angus.mail.pop3.POP3Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3SSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLStore
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3SSLStore.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
    - POP3SSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLProvider
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Response].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:88,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:107,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:108,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:112,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:113,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:117,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:123,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:132,1
    - Dst: '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:133,1
    - Dst: '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:135,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:136,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:146,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:150,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:151,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:153,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:154,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:156,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.pop3.Protocol:161,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - logger
    - props
    - prefix
    - isSSL
    argTypes:
    - String
    - int
    - org.eclipse.angus.mail.util.MailLogger
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - a[i].getMechanism()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
    - '[PlainAuthenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
    - '[java.io.IOException].<init>(String)'
    - '[LoginAuthenticator].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].indexOf(char)'
    - '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    - '[OAuth2Authenticator].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:169,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:170,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.Protocol:172,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:179,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 184
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prop
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:203,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:207,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:211,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:218,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:217,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.Protocol:225,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.Protocol:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:240,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:245,1
    - Dst: cap.indexOf(char)
      Src: org.eclipse.angus.mail.pop3.Protocol:247,1
    - Dst: cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 260
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - cap.indexOf(char)
    - '[java.util.HashMap].<init>(int)'
    - cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.InputStream].close()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
      Src: org.eclipse.angus.mail.pop3.Protocol:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:321,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:325,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mech
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - ex.getMessage()
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.Protocol:339,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:340,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:344,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:347,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.Protocol:348,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:349,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:350,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 354
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - Thread.holdsLock()
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:368,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:369,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:373,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:375,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:378,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:381,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:383,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:387,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:390,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:393,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:396,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:399,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:406,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 408
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:427,1
    - Dst: key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:757,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol:758,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:759,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:763,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:769,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.pop3.Protocol:770,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:771,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:772,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:776,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 780
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
    - '[String].length()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 799
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 799
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:807,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 804
    functionDepth: 3
    functionLinenumber: 804
    functionLinenumberEnd: 813
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:821,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 829
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:837,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:848,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:852,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.IOException].<init>(String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:865,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:869,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:870,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 877
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].<init>(String)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 3
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:899,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:900,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:902,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:903,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:904,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:908,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:909,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:915,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:916,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:922,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:924,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:925,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:928,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:929,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:930,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:932,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:945,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:946,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:947,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:948,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:949,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:954,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:955,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:962,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:963,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:966,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 970
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.io.InputStream].available()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:978,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:979,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:980,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:982,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:989,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:991,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:994,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1005,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1007,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1018,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1024,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1034,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - os
    argTypes:
    - int
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1036
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - n
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 3
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1058,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1061,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1066
      start: 1057
    functionDepth: 3
    functionLinenumber: 1057
    functionLinenumberEnd: 1066
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1073,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1076,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1078,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1079,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1080,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1084,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1087,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1092
      start: 1072
    functionDepth: 4
    functionLinenumber: 1072
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    - '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1105
    functionDepth: 3
    functionLinenumber: 1105
    functionLinenumberEnd: 1108
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1117,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1122,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1132,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1114
    functionDepth: 4
    functionLinenumber: 1114
    functionLinenumberEnd: 1138
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1151
    functionDepth: 3
    functionLinenumber: 1151
    functionLinenumberEnd: 1156
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1162,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1163,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1164,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1167
      start: 1161
    functionDepth: 2
    functionLinenumber: 1161
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1181,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1184,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstCommand
    - secondCommand
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1189
      start: 1177
    functionDepth: 3
    functionLinenumber: 1177
    functionLinenumberEnd: 1189
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1196,1
    - Dst: '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1200,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1203
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1203
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1211,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1220,1
    - Dst: iioex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1232,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1239,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1242,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1243,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1245,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1248,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1251,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1254,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1256
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 24
    functionsReached:
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
    - '[java.io.IOException].<init>(String)'
    - iioex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1263,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1265,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1267,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1270,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1273
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1273
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1282,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1285,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1287,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1290,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1294,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1302,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1308,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1309,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1310
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1310
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1324,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1325,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1328
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1334,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1335,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1338
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1344
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1344
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1353
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1356
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1356
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1359
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1359
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:469,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:474,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:490,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:491,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:492,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:493,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:496,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:499,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:501,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:503,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:506,1
    - Dst: logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:507,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:509,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:511,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:516,1
    - Dst: '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:519,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:524,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
    - logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    - '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
    - logger.fine(String)
    - '[java.io.EOFException].<init>()'
    - logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 542
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:559,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:587,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:589,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:592,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:594,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:596,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: props.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:669,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:673,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 678
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.substring(int)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:684,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 688
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 688
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
    - resp.data.substring(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:708,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:714,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:719,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:720,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:723,1
    - Dst: '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 730
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 730
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - logger.fine(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
    - '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:740,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:742,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 745
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - '[java.io.EOFException].<init>(String)'
    - '[java.util.Base64].getDecoder()'
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.DefaultFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.DefaultFolder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:84,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    - '[String].equalsIgnoreCase(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: flags.clone()
      Src: org.eclipse.angus.mail.pop3.POP3Message:83,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:84,1
    - Dst: flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
      Src: org.eclipse.angus.mail.pop3.POP3Message:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - newFlags
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
    - flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - flags.clone()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:134,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:137,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 101
    functionDepth: 9
    functionLinenumber: 101
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:151,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:153,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:155,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:156,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:158,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:163,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:165,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:172,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:178,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:179,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:181,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:198,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:203,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:204,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:205,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:206,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:217,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:225,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:229,1
    - Dst: '[SoftReference].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:231,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:235,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:238,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:246,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - skipHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - eex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.internet.SharedInputStream].getPosition()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
    - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    - '[SoftReference].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[java.io.BufferedOutputStream].close()'
    - '[java.io.InputStream].reset()'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.InputStream].mark(int)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[java.io.InputStream].available()'
    - '[jakarta.mail.internet.SharedInputStream].newStream()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:261,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:263,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:271,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 257
    functionDepth: 7
    functionLinenumber: 257
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 7
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:297,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:302,1
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:306,1
    - Dst: contentStream.close()
      Src: org.eclipse.angus.mail.pop3.POP3Message:310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - invalidateHeaders
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[SoftReference<java.io.InputStream>].get()'
    - contentStream.close()
    - '[org.eclipse.angus.mail.pop3.POP3Message].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:338,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:341,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 343
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:359,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 9
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:379,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 375
    functionDepth: 9
    functionLinenumber: 375
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:453,1
    - Dst: headers.getAllHeaders()
      Src: org.eclipse.angus.mail.pop3.POP3Message:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 9
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getAllHeaders()
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:467,1
    - Dst: headers.getMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 9
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:481,1
    - Dst: headers.getNonMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 9
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:510,1
    - Dst: headers.getAllHeaderLines()
      Src: org.eclipse.angus.mail.pop3.POP3Message:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 507
    functionDepth: 9
    functionLinenumber: 507
    functionLinenumberEnd: 512
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getAllHeaderLines()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:525,1
    - Dst: headers.getMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 527
      start: 521
    functionDepth: 9
    functionLinenumber: 521
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:540,1
    - Dst: headers.getNonMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 542
      start: 536
    functionDepth: 9
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:574,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:576,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:578,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:581,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:586,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:590,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:591,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:595,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.pop3.POP3Message:600,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - os
    - ignoreList
    argTypes:
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 601
      start: 571
    functionDepth: 8
    functionLinenumber: 571
    functionLinenumberEnd: 601
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.POP3Message:608,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:615,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:623,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:624,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:626,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:644,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:647,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:651,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:654,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 607
    functionDepth: 8
    functionLinenumber: 607
    functionLinenumberEnd: 656
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - eex.toString()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - Thread.holdsLock()
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].available()'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 7
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:85,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:87,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:101,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:102,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:103,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:104,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:105,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:106,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:107,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:108,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:110,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:111,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:120,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:122,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:124,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
      Src: org.eclipse.angus.mail.pop3.POP3Store:134,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:139,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String)
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
    - '[java.io.File].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:158,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:192,1
    - Dst: eex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:196,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:198,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - portNum
    - user
    - passwd
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 202
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - eex.getMessage()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:218,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:224,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:225,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:226,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:231,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:250,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:254,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:258,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:260,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:263,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:265,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:270,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:281,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:284,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:287,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:290,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 311
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:315,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:317,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:318,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.POP3Store:320,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:327,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - p
    - ife
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 331
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:358,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:361,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:366,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:390,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:398,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:399,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:401,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:402,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:403,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:407,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:408,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:418,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:420,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:419,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:423,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:424,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:431,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:433,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:435,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:440,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - user
    - passwd
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 442
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 5
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:464,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:466,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 475
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:479,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:488,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:494,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    - '[jakarta.mail.URLName].getFile()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:519,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:538,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 6
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    - '[jakarta.mail.Store].finalize()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:545,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:67,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:70,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[jakarta.mail.Session].getDebug()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:199,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:201,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:204,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:205,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:213,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:221,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:226,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:228,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:235,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:253,1
    - Dst: m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:259,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:261,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:263,1
    - Dst: m.invalidate(boolean)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:276,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:280,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:282,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:287,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:290,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:292,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
    - m.invalidate(boolean)
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:303,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:307,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 298
    functionDepth: 5
    functionLinenumber: 298
    functionLinenumberEnd: 314
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:343,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:361,1
    - Dst: cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:362,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - f
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:409,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:411,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:422,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:425,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:433,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:438,1
    - Dst: msg.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:443,1
    - Dst: msg.getSize()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:445,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 451
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - msg.getHeader(String)
    - msg.getSize()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:462,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:464,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:473,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:476,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 478
      start: 461
    functionDepth: 5
    functionLinenumber: 461
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.MessagingException].<init>(String)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:504,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:509,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:510,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:512,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:514,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:527,1
    - Dst: '[int].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:532,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 537
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    - '[org.eclipse.angus.mail.util.LineInputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[int].close()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:550,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 4
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:562,1
    - Dst: '[jakarta.mail.Folder].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 557
    functionDepth: 5
    functionLinenumber: 557
    functionLinenumberEnd: 567
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].finalize()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 28
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - type
    - m
    argTypes:
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.eclipse.angus.mail.pop3.TempFile:35,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
      Src: org.eclipse.angus.mail.pop3.TempFile:37,1
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
      Src: org.eclipse.angus.mail.pop3.TempFile:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
    - '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.TempFile:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:53,1
    - Dst: '[java.io.File].delete()'
      Src: org.eclipse.angus.mail.pop3.TempFile:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:63,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.TempFile:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.Literal].size()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Literal].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Literal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.Literal].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Literal
    signature: '[org.eclipse.angus.mail.iap.Literal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ParsingException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ParsingException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ParsingException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ParsingException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.LiteralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/LiteralException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.LiteralException
    signature: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseHandler
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ConnectionException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - p
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:110,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:116,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:119,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:127,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - props
    - prefix
    - isSSL
    - logger
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 140
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:145,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:149,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.eclipse.angus.mail.iap.Protocol:164,1
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.iap.Protocol:167,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:170,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[String].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:198,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:201,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:202,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:203,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:205,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:206,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
      Src: org.eclipse.angus.mail.iap.Protocol:245,1
    - Dst: rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responses
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
    - rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
      Src: org.eclipse.angus.mail.iap.Protocol:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString()
      Src: org.eclipse.angus.mail.iap.Protocol:334,1
    - Dst: '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:336,1
    - Dst: '[java.io.DataOutputStream].write(char)'
      Src: org.eclipse.angus.mail.iap.Protocol:339,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write()'
      Src: org.eclipse.angus.mail.iap.Protocol:340,1
    - Dst: '[java.io.DataOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Protocol:343,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.eclipse.angus.mail.iap.Protocol:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 346
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.io.DataOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Argument].write()'
    - Integer.toString()
    - '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].write(char)'
    - '[java.io.DataOutputStream].flush()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:358,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:359,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:365,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:390,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:395,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].getTag()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:403,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.iap.Protocol:404,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:405,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:406,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
      Src: org.eclipse.angus.mail.iap.Protocol:407,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 409
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.pop3.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isOK()'
      Src: org.eclipse.angus.mail.iap.Protocol:418,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isNO()'
      Src: org.eclipse.angus.mail.iap.Protocol:420,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:421,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBAD()'
      Src: org.eclipse.angus.mail.iap.Protocol:422,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:423,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:425,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:426,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isOK()'
    - '[org.eclipse.angus.mail.pop3.Response].isNO()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:441,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.iap.Protocol:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
      Src: org.eclipse.angus.mail.iap.Protocol:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 448
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 448
    functionName: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:465,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:466,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:482,1
    - Dst: '[java.util.zip.Inflater].<init>(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:485,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:487,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:488,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:489,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:492,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:494,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:497,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
      Src: org.eclipse.angus.mail.iap.Protocol:498,1
    - Dst: '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:501,1
    - Dst: '[java.util.zip.Deflater].setLevel(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:505,1
    - Dst: '[java.util.zip.Deflater].setStrategy(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:508,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:510,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:513,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:514,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 516
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.util.zip.Deflater].setStrategy(int)'
    - '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.zip.Inflater].<init>(boolean)'
    - '[java.util.zip.Deflater].setLevel(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:551,1
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.iap.Protocol:553,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 560
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Socket].getChannel()'
    - '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:576,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:577,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:578,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:580,1
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
      Src: org.eclipse.angus.mail.iap.Protocol:595,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getType()'
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
      Src: org.eclipse.angus.mail.iap.Protocol:597,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:599,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:600,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:602,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 617
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 617
    functionName: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - s.getChannel()
    - '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
    - '[org.eclipse.angus.mail.iap.Protocol].getType()'
    - '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
    - '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
    - Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
    - '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 3
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.iap.Protocol:657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 16
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:675,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:677,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:678,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:680,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:682,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.iap.Protocol:683,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:688,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:694,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.iap.Protocol:695,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:696,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:697,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:701,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 705
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].length()'
    - '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
    - '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
    - '[String].length()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:721,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:731,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:732,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionName: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:743,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.iap.Protocol:745,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 747
    functionName: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 753
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 753
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 756
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:69,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:71,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:96,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:115,1
    - Dst: Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:126,1
    - Dst: '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:135,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:137,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:144,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ba
    argTypes:
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 146
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    - Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].available()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.BufferedInputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 40
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 4
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:96,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:98,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - supportsUtf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
      Src: org.eclipse.angus.mail.iap.Response:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getBytes()'
      Src: org.eclipse.angus.mail.iap.Response:116,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getCount()'
      Src: org.eclipse.angus.mail.iap.Response:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Response:118,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].getCount()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
    - '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].getBytes()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.iap.Response:147,1
    - Dst: err.replace(char,char)
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
    - '[Exception].toString()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    - err.replace(char,char)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:179,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:185,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:188,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:190,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:192,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:194,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.iap.Response].parse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - s.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.eclipse.angus.mail.iap.Response].skipToken()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.iap.Response].skip(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.iap.Response].peekByte()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.iap.Response].readByte()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:270,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.iap.Response:278,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:281,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[org.eclipse.angus.mail.iap.Response].readString(char)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 5
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Response:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.iap.Response:324,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:328,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.iap.Response:331,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:343,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:346,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 357
    functionName: '[org.eclipse.angus.mail.iap.Response].readNumber()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - Character.isDigit(char)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:368,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:371,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.iap.Response].readLong()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - Character.isDigit(char)
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Response].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.eclipse.angus.mail.iap.Response].readString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.iap.Response:405,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[org.eclipse.angus.mail.iap.Response].readBytes()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Response:425,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:426,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:427,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 430
    functionName: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 3
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:456,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:484,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:486,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:495,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:505,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:511,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:515,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parseAtoms
    - returnString
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 521
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 521
    functionName: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:525,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.iap.Response].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.iap.Response].isTagged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.iap.Response].isOK()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isOK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.eclipse.angus.mail.iap.Response].isNO()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.iap.Response].isBAD()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.iap.Response].isBYE()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.eclipse.angus.mail.iap.Response].getTag()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:581,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.iap.Response].getRest()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.eclipse.angus.mail.iap.Response].getException()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.iap.Response].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.eclipse.angus.mail.iap.Response].reset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.iap.Response].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - count
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
      Src: org.eclipse.angus.mail.iap.ByteArray:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 12
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
      Src: org.eclipse.angus.mail.iap.ByteArray:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.iap.Argument:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Argument].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 180
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].addAll(java.util.List<Object>)'
      Src: org.eclipse.angus.mail.iap.Argument:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 16
    functionsReached:
    - '[java.util.List<Object>].addAll(java.util.List<Object>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 68
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:85,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[String].getBytes(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:102,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:140,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:159,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.iap.Argument:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 106
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Integer.valueOf(int)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Long.valueOf(long)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 38
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.eclipse.angus.mail.iap.Argument:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:250,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:254,1
    - Dst: '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:256,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:258,1
    - Dst: '[Number].toString()'
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:264,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:266,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:268,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:270,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:272,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:273,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:274,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 277
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    - '[Number].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.List<Object>].size()'
    - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.writeBytes(String)
    - '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:293,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:294,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - os.writeBytes(String)
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:306,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Argument:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:321,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:347,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:354,1
    - Dst: os.write(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:355,1
    - Dst: os.write(byte[])
      Src: org.eclipse.angus.mail.iap.Argument:358,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:362,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - protocol
    - doQuote
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    - boolean
    constantsTouched: []
    func_position:
      end: 363
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - os.write(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - java.io.ByteArrayOutputStream
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.ByteArrayOutputStream].size()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Literal].size()'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Literal].size()'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
      Src: org.eclipse.angus.mail.iap.Argument:392,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:394,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:397,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:399,1
    - Dst: os.flush()
      Src: org.eclipse.angus.mail.iap.Argument:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Argument:406,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Argument:407,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Argument:409,1
    - Dst: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Argument:410,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - protocol
    - size
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 416
    functionName: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - os.flush()
    - Integer.toString(int)
    - os.write(char)
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - os.writeBytes(String)
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Atom
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Atom
    signature: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.AString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.AString
    signature: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.NString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.NString
    signature: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.BadCommandException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 92
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.MD4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.MD4].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.MD4
    signature: '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:91,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:92,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.auth.MD4].implReset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:121,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.auth.MD4:150,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:153,1
    - Dst: Math.min(int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:158,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:159,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:165,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:171,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - ofs
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
    - Math.min(int,org.eclipse.angus.mail.auth.MD4)
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:216,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:217,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:218,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:219,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:220,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:221,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:222,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:223,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:224,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:225,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:226,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:227,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:228,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:229,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:230,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:231,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:234,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:235,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:236,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:237,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:238,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:239,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:240,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:241,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:242,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:243,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:244,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:245,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:246,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:247,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:248,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:249,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:252,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:253,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:254,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:255,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:256,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:257,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:258,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:259,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:260,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:261,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:262,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:263,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:264,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:265,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:266,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:98,1
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:100,1
    - Dst: '[javax.crypto.SecretKeyFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:104,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:105,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].<init>()'
      Src: org.eclipse.angus.mail.auth.Ntlm:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[javax.crypto.Cipher].getInstance(String)'
    - System.arraycopy(int,byte[],int,int)
    - '[javax.crypto.SecretKeyFactory].getInstance(String)'
    - '[org.eclipse.angus.mail.auth.MD4].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:128,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:130,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:132,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:135,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
      Src: org.eclipse.angus.mail.auth.Ntlm:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.Ntlm
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ntdomain
    - hostname
    - username
    - password
    - logger
    argTypes:
    - String
    - String
    - String
    - String
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 145
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.Ntlm
    signature: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:149,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dest
    - destpos
    - src
    - enc
    argTypes:
    - byte[]
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.auth.Ntlm:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:162,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:174,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:176,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:177,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:179,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:180,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:181,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:183,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:184,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:185,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:189,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flags
    - v2
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:224,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:226,1
    - Dst: Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:231,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:232,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:233,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.Mac].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
    - '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
    - Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:245,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:248,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:253,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:254,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:255,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:256,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:257,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:258,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:261,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
    - '[String].length()'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    - '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:269,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:273,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:290,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:291,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:292,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:293,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:294,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:295,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:296,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:297,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:298,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:300,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:301,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].doFinal(byte[],int,int)'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
      Src: org.eclipse.angus.mail.auth.Ntlm:314,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:320,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:322,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:323,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nthash
    - blob
    - challenge
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 328
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:336,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:337,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:341,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:348,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:349,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:350,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:351,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:352,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:353,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:354,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:355,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:356,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:359,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:360,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:362,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:363,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:365,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:366,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:376,1
    - Dst: (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:380,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:381,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:382,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:385,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:388,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:393,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.auth.Ntlm:395,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:400,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:401,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:402,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:403,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:404,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:406,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:407,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:408,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:409,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:411,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:412,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:413,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:414,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:416,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:417,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:418,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:419,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:421,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:422,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:425,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:427,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:430,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:436,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type2msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    - (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:469,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.auth.Ntlm:472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 473
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 473
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - cbh
    argTypes:
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.callback.NameCallback].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:64,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:65,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].handle()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:67,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:69,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:71,1
    - Dst: '[javax.security.auth.callback.NameCallback].getName()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:79,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].getPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].clearPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:81,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - challenge
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
    - '[javax.security.auth.callback.CallbackHandler].handle()'
    - '[javax.security.auth.callback.NameCallback].getName()'
    - '[javax.security.auth.callback.PasswordCallback].clearPassword()'
    - '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
    - '[javax.security.auth.callback.NameCallback].<init>(String)'
    - '[javax.security.auth.callback.PasswordCallback].getPassword()'
    - '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    - '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - incoming
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - outgoing
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.equals(String)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:60,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.sasl.SaslClient
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - mechanisms
    - authorizationId
    - protocol
    - serverName
    - props
    - cbh
    argTypes:
    - String[]
    - String
    - String
    - String
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    - m.equals(String)
    linkageType: ''
    returnType: javax.security.sasl.SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Security].getProvider(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:77,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    - Dst: '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[java.security.Security].getProvider(String)'
    - '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:41,1
    - Dst: OAuth2SaslClientFactory.class.getName()
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
      static: false
      superClass: Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
    - OAuth2SaslClientFactory.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - name
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - out
    - name
    - mode
    argTypes:
    - java.io.OutputStream
    - String
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - name
    - mode
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:116,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:117,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:120,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:126,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:136,1
    - Dst: '[java.io.PrintStream].format(String,int,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:137,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].format(String,int,String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:149,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:150,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:171,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:190,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:191,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:192,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:193,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QDecoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QDecoderStream
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:54,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:60,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:64,1
    - Dst: nex.getMessage()
      Src: org.eclipse.angus.mail.util.QDecoderStream:67,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - nex.getMessage()
    - in.read()
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:104,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:110,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:118,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:123,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:140,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - out.flush()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:154,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:159,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:173,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:174,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:175,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:178,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:179,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:180,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:183,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:184,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:185,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - c
    - encode
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - out.write()
    - out.write(char)
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:114,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:118,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:135,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyManagementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 16
    functionsReached:
    - '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    linkageType: ''
    returnType: KeyManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.SecureRandom
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.SecureRandom
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.SecureRandom
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - secureRandom
    argTypes:
    - java.security.SecureRandom
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrustManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrustManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - trustAllHosts
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - server
    - sslSocket
    argTypes:
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 251
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - socket
    - s
    - i
    - flag
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - inetaddress
    - i
    - inetaddress1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - inetaddress
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inetaddress
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:348,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:349,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[X509TrustManager].getAcceptedIssuers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].getAcceptedIssuers()'
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LogOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LogOutputStream
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:50,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:53,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:75,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:76,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:82,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:83,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:85,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:92,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
      Src: org.eclipse.angus.mail.util.LogOutputStream:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
      Src: org.eclipse.angus.mail.util.BEncoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.BASE64EncoderStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BEncoderStream
    signature: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:68,1
    - Dst: StandardCharsets.UTF_8.newDecoder()
      Src: org.eclipse.angus.mail.util.LineInputStream:71,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:72,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 12
    functionsReached:
    - StandardCharsets.UTF_8.newDecoder()
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:104,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:110,1
    - Dst: in.mark(int)
      Src: org.eclipse.angus.mail.util.LineInputStream:111,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:112,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:115,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:129,1
    - Dst: in.reset()
      Src: org.eclipse.angus.mail.util.LineInputStream:130,1
    - Dst: '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
      Src: org.eclipse.angus.mail.util.LineInputStream:133,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:135,1
    - Dst: '[java.io.PushbackInputStream].unread(char)'
      Src: org.eclipse.angus.mail.util.LineInputStream:137,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
      Src: org.eclipse.angus.mail.util.LineInputStream:151,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:161,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].toString()'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:173,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 42
    functionsReached:
    - in.markSupported()
    - '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
    - in.mark(int)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
    - in.reset()
    - '[java.io.PushbackInputStream].unread(char)'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].toString()'
    - in.read()
    - '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
    - '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.DecodingException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.DecodingException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/DecodingException.java
    functionUses: 12
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.DecodingException
    signature: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ReadableMime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ReadableMime
    signature: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.PropUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.PropUtil
    signature: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.PropUtil:122,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:126,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:128,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 31
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
    - System.getProperties()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:140,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 20
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.startsWith(String)
      Src: org.eclipse.angus.mail.util.PropUtil:157,1
    - Dst: s.substring(int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
      Src: org.eclipse.angus.mail.util.PropUtil:160,1
    - Dst: '[Integer].intValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:165,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 8
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
    - s.substring(int)
    - '[Integer].intValue()'
    - s.startsWith(String)
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:186,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:188,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:191,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:155,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:160,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:161,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:164,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:167,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:168,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:171,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:176,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:185,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:192,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:193,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:200,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:207,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:208,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:222,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:231,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:237,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:248,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:249,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:250,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - host
    - port
    - props
    - prefix
    - useSSL
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.util.Properties].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - props
    - prefix
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:276,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:277,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:283,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:284,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:285,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:292,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:299,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:301,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:304,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:307,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:311,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:312,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:319,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:321,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:324,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:325,1
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:329,1
    - Dst: '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:334,1
    - Dst: '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:333,1
    - Dst: '[java.net.Socket].<init>(java.net.Proxy)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:337,1
    - Dst: '[java.nio.channels.SocketChannel].open()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:343,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:344,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:347,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:351,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:352,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:355,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:356,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: socket.bind(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:361,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:363,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: socket.connect(java.net.InetSocketAddress,int)
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: socket.connect(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:371,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:372,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:385,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:387,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:392,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:394,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:400,1
    - Dst: ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:401,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:409,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - int
      - int
      - int
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - localaddr
    - localport
    - host
    - port
    - cto
    - to
    - props
    - prefix
    - sf
    - useSSL
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - int
    - int
    - int
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    - boolean
    constantsTouched: []
    func_position:
      end: 412
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 412
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[java.nio.channels.SocketChannel].open()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[javax.net.SocketFactory].createSocket()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - socket.connect(java.net.InetSocketAddress)
    - socket.connect(java.net.InetSocketAddress,int)
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    - ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
    - '[java.net.Socket].<init>(java.net.Proxy)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - socket.bind(java.net.InetSocketAddress)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:422,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:427,1
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:431,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:436,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:438,1
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - NoSuchMethodException
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.SocketFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sfClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 443
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
    - '[Object].<init>()'
    - '[String].length()'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:477,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:478,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - socket
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:496,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:497,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:505,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:512,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:513,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:522,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:529,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:530,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:540,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:543,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:545,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:551,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:553,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:557,1
    - Dst: ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:562,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:563,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:567,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:574,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:579,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - socket
    - host
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 583
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:599,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.setEnabledProtocols(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:609,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:610,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:612,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:611,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:613,1
    - Dst: prots[i].startsWith(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:615,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:616,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:619,1
    - Dst: sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:618,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:621,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: sslsocket.setEnabledCipherSuites(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:624,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:625,1
    - Dst: sslsocket.getEnabledCipherSuites()
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:627,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:637,1
    - Dst: sslsocket.getSSLParameters()
      Src: org.eclipse.angus.mail.util.SocketFetcher:640,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:641,1
    - Dst: sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:642,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:644,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:645,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:652,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:651,1
    - Dst: sslsocket.startHandshake()
      Src: org.eclipse.angus.mail.util.SocketFetcher:662,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:664,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:676,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:675,1
    - Dst: msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:682,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:684,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:683,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - socket
    - host
    - props
    - prefix
    - sf
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    constantsTouched: []
    func_position:
      end: 687
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 687
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
    - sslsocket.getEnabledCipherSuites()
    - sslsocket.getEnabledProtocols()
    - '[java.io.IOException].<init>(String)'
    - sslsocket.getSSLParameters()
    - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.setEnabledCipherSuites(String[])
    - '[java.util.ArrayList].<init>()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - prots[i].startsWith(String)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.startHandshake()
    - sslsocket.setEnabledProtocols(String[])
    - msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    - '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:691,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:693,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:694,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.util.SocketFetcher:696,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:703,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 707
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:728,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:733,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:734,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:731,1
    - Dst: '[javax.net.ssl.SSLSocket].getSession()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.SSLException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hnv
    - server
    - sslSocket
    argTypes:
    - javax.net.ssl.HostnameVerifier
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 746
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLException].<init>(String)'
    - '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocket].getSession()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(java.security.cert.Certificate[])'
      Src: org.eclipse.angus.mail.util.SocketFetcher:752,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:751,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:761,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.Certificate[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certChain
    argTypes:
    - java.security.cert.Certificate[]
    constantsTouched: []
    func_position:
      end: 763
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(java.security.cert.Certificate[])'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:782,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:787,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:788,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:793,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:797,1
    - Dst: JdkHostnameChecker.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: JdkHostnameChecker.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:799,1
    - Dst: MailHostnameVerifier.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:803,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:810,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:811,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:816,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:824,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:835,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.eclipse.angus.mail.util.SocketFetcher:844,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:847,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:860,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 862
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
    - JdkHostnameChecker.of()
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    - JdkHostnameChecker.class.getSimpleName()
    - '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - MailHostnameVerifier.class.getSimpleName()
    - MailHostnameVerifier.of()
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
    - ClassLoader.getSystemClassLoader()
    - '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
    - '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:884,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:885,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.eclipse.angus.mail.util.SocketFetcher:893,1
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:894,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:900,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:902,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:908,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:910,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:911,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:914,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:921,1
    - Dst: '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:918,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:922,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - socket
    - proxyHost
    - proxyPort
    - proxyUser
    - proxyPassword
    - host
    - port
    - cto
    argTypes:
    - java.net.Socket
    - String
    - int
    - String
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 925
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 925
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[StringBuilder].<init>()'
    - '[java.net.Socket].getOutputStream()'
    - '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
    - StandardCharsets.UTF_8.name()
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
    - '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].flush()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].getInputStream()'
    - '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
    - '[StringBuilder].append(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:928,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:932,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:933,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:937,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:939,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:940,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:941,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:942,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:943,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - errorLine
    argTypes:
    - java.io.InputStream
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 950
      start: 927
    functionDepth: 4
    functionLinenumber: 927
    functionLinenumberEnd: 950
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:957,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:958,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:959,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 962
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 962
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 982
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
    - '[java.security.PrivilegedAction].<init>()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1017,1
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1021,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1022,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1030,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1034,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1037,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1038,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1039,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1040,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1047,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1049,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1046,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1053,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1060,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1065,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1071,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1072
      start: 1015
    functionDepth: 1
    functionLinenumber: 1015
    functionLinenumberEnd: 1072
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - nameEnt.get(int)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1077
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1087,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1088,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1090,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1092,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1093,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1099,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1104
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1104
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1143
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1143
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1162,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1161,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1164,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1165,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1173,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1175,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1179,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1180,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1183,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1186,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1188,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1194,1
    - Dst: '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1196,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1197,1
    - Dst: '[HostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1199,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1198,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1204,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1209,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1224,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1226,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1227,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1229
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1229
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    - fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
    - logger.finer(String)
    - roe.getCause()
    - ite.getCause()
    - Class.forName(String)
    - '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[HostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1234
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - socket
    - timeout
    argTypes:
    - java.net.Socket
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - socket
    - timeout
    - ses
    argTypes:
    - java.net.Socket
    - int
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 17
    functionsReached:
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:83,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - address
    - port
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:90,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - address
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:97,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - host
    - port
    - timeout
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:104,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - host
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - remote
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - remote
    - timeout
    argTypes:
    - java.net.SocketAddress
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].bind(java.net.SocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - local
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].bind(java.net.SocketAddress)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getRemoteSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getRemoteSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setPerformancePreferences(int,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - connectionTime
    - latency
    - bandwidth
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setPerformancePreferences(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTcpNoDelay(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTcpNoDelay(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTcpNoDelay()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTcpNoDelay()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoLinger(boolean,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - 'on'
    - linger
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoLinger(boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoLinger()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoLinger()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].sendUrgentData(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - data
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].sendUrgentData(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setOOBInline(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setOOBInline(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOOBInline()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getOOBInline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoTimeout()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSendBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSendBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSendBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSendBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReceiveBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReceiveBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReceiveBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReceiveBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setKeepAlive(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setKeepAlive(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getKeepAlive()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getKeepAlive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTrafficClass(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - tc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTrafficClass(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTrafficClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTrafficClass()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReuseAddress(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReuseAddress(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReuseAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReuseAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:276,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].close()'
    - '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownInput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownInput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownOutput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].toString()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isConnected()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isConnected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isBound()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[java.net.Socket].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isInputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isInputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isOutputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isOutputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - so
    - val
    argTypes:
    - java.net.SocketOption<T>
    - T
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - so
    argTypes:
    - java.net.SocketOption<T>
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.net.SocketOption<?>>
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<java.net.SocketOption<?>>
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:358,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:370,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledThreadPoolExecutor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:398,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TimeoutOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - socket
    - ses
    - timeout
    argTypes:
    - java.net.Socket
    - java.util.concurrent.ScheduledExecutorService
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 413
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.net.Socket].getOutputStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TimeoutOutputStream
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 421
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:428,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:436,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:439,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:440,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:445,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:447,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:454,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - bs
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
    - '[java.net.Socket].isClosed()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:460,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.interrupted()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:467,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:470,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:475,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:479,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:486,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledFuture<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - sf
    argTypes:
    - java.util.concurrent.ScheduledFuture<String>
    constantsTouched: []
    func_position:
      end: 487
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 487
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - Thread.interrupted()
    - e.getCause()
    - e.toString()
    - '[java.util.concurrent.ScheduledExecutorService].toString()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
    - '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - logger
    argTypes:
    - java.io.OutputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - traceOut
    argTypes:
    - java.io.OutputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:94,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:96,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:116,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:118,1
    - Dst: out.write(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - out.write(byte[],int,int)
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:135,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:138,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:141,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:142,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:144,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:145,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QEncoderStream
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:63,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:64,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:66,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailStreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailStreamProvider
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:103,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.ASCIIUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ASCIIUtility
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:47,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:66,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:69,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:68,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:77,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:79,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:82,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:86,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:91,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:97,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 8
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:137,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:156,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:159,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:158,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:167,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:169,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:172,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:176,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:181,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:187,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 12
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:242,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:246,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.ByteArrayInputStream
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayInputStream].available()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 36
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:272,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:274,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:276,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:278,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:279,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 283
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].available()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.SocketConnectException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketConnectException
      static: false
      superClass: java.io.IOException
    argCount: 5
    argNames:
    - msg
    - cause
    - host
    - port
    - cto
    argTypes:
    - String
    - Exception
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketConnectException
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].getCause()'
      Src: org.eclipse.angus.mail.util.SocketConnectException:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
      Src: org.eclipse.angus.mail.util.MailConnectException:47,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
      Src: org.eclipse.angus.mail.util.MailConnectException:53,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
      Src: org.eclipse.angus.mail.util.MailConnectException:54,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
      Src: org.eclipse.angus.mail.util.MailConnectException:55,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.SocketConnectException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailConnectException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.util.SocketConnectException
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailConnectException
    signature: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:59,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:60,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:62,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - in
    - ignoreErrors
    - ignoreMissingBeginEnd
    argTypes:
    - java.io.InputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:100,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:172,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:175,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:181,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:187,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:186,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:189,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:190,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:193,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:198,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:202,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[String].substring(int)'
    - ex.toString()
    - Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:233,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:242,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:247,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:251,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:256,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:270,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:271,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:273,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:284,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:303,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:304,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:309,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:316,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].charAt()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:67,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:68,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - ignoreErrors
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:128,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:142,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:236,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:247,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:243,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:258,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:289,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:285,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:296,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:292,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - outbuf
    - pos
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[])
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:345,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - in.read(byte[])
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:372,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 398
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - Math.min(int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
    - '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPDecoderStream
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:67,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:71,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:80,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:86,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:94,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:97,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:103,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:109,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:111,1
    - Dst: '[java.io.PushbackInputStream].unread(byte[])'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:120,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[java.io.PushbackInputStream].unread(byte[])'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:48,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - logger
    argTypes:
    - java.io.InputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - traceOut
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.TraceInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:92,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
    - in.read()
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceInputStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceInputStream:111,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:124,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:125,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:132,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:133,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:136,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:140,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(char)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:101,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: out.write(void)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:126,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - out.write(void)
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:172,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 26
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:184,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:186,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:187,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 2
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - out.write(byte[])
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:214,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 225
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 4
    argNames:
    - inbuf
    - 'off'
    - size
    - outbuf
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 274
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - prefix
    - debug
    - out
    argTypes:
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:91,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:111,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - clazz
    - subname
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - prefix
    - session
    argTypes:
    - String
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - prefix
    - session
    argTypes:
    - Class<?>
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - prefix
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subname
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subname
    - prefix
    - debug
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:250,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:251,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:254,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:255,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:232,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:236,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - param1
    argTypes:
    - java.util.logging.Level
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[java.text.MessageFormat].format(String,Object)'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.util.MailLogger)
      Src: org.eclipse.angus.mail.util.MailLogger:269,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:270,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
    - String.format(String,org.eclipse.angus.mail.util.MailLogger)
    - '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:284,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:285,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:287,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:291,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:292,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - thrown
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 196
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:361,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: org.eclipse.angus.mail.util.MailLogger:375,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:377,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:378,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.MailLogger:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
    - '[Class<?>].getName()'
    - '[Class<?>].getPackage()'
    - '[org.eclipse.angus.mail.util.MailLogger].getName()'
    - '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new Throwable()).getStackTrace()
      Src: org.eclipse.angus.mail.util.MailLogger:398,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:404,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:412,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:413,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:422,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StackTraceElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 423
    functionName: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 12
    functionsReached:
    - (new Throwable()).getStackTrace()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
    - MailLogger.class.getName()
    - frame.getClassName()
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: StackTraceElement
    signature: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
    - MailLogger.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.CRLFOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.CRLFOutputStream
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:42,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:45,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:66,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:71,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 12
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 11
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 43
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 11
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 23
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 11
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 55
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:664,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 671
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 671
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:698,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:714,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 716
      start: 687
    functionDepth: 3
    functionLinenumber: 687
    functionLinenumberEnd: 716
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:753,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 755
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 755
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:767,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:773,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:782,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:783,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:786,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:788,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 792
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 792
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:803,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 836
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[ThreadLocal<Integer>].set(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 849
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 849
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 865
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 879
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 920
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:939,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:944,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:972,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 88
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 988
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1007,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1021
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1021
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1037,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newLevel
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1051
      start: 1035
    functionDepth: 2
    functionLinenumber: 1035
    functionLinenumberEnd: 1051
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1065
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 2
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1095
      start: 1091
    functionDepth: 2
    functionLinenumber: 1091
    functionLinenumberEnd: 1095
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1107,1
    - Dst: '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
    - '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1125
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFilter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1147
      start: 1138
    functionDepth: 2
    functionLinenumber: 1138
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1160
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1179
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1179
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.nio.charset.Charset.isSupported(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1191,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1192,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1202
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1202
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - java.nio.charset.Charset.isSupported(String)
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1228,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFormatter
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1230
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1230
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1254,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1263
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1263
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1287,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1292
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1314,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 1319
      start: 1313
    functionDepth: 2
    functionLinenumber: 1313
    functionLinenumberEnd: 1319
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - Math.abs(int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 2
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 10
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1392,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1390
    functionDepth: 10
    functionLinenumber: 1390
    functionLinenumberEnd: 1396
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 10
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1426,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1437
      start: 1425
    functionDepth: 9
    functionLinenumber: 1425
    functionLinenumberEnd: 1437
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1464
      start: 1454
    functionDepth: 10
    functionLinenumber: 1454
    functionLinenumberEnd: 1464
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 33
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1481,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1484
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1484
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Properties].getClass()'
    - '[java.util.Properties].clone()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1495,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1505
      start: 1494
    functionDepth: 9
    functionLinenumber: 1494
    functionLinenumberEnd: 1505
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1515,1
    - Dst: props.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1514
    functionDepth: 2
    functionLinenumber: 1514
    functionLinenumberEnd: 1523
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 21
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - props.clone()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1569
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1589,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1595,1
    - Dst: Writer.class.cast(java.io.StringWriter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1600,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1607,1
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1588
    functionDepth: 2
    functionLinenumber: 1588
    functionLinenumberEnd: 1615
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - System.lineSeparator()
    - props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
    - Writer.class.cast(java.io.StringWriter)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    - Dst: '[Filter[]].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1624
    functionDepth: 1
    functionLinenumber: 1624
    functionLinenumberEnd: 1626
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - '[Filter[]].clone()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1642,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1644,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1649,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1664,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1639
    functionDepth: 2
    functionLinenumber: 1639
    functionLinenumberEnd: 1666
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1680
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1698,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1704,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1716,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1695
    functionDepth: 2
    functionLinenumber: 1695
    functionLinenumberEnd: 1718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1734
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1827,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1829,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1823
    functionDepth: 2
    functionLinenumber: 1823
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1856
    functionDepth: 1
    functionLinenumber: 1856
    functionLinenumberEnd: 1858
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1870
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1892
      start: 1885
    functionDepth: 2
    functionLinenumber: 1885
    functionLinenumberEnd: 1892
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1915
      start: 1913
    functionDepth: 3
    functionLinenumber: 1913
    functionLinenumberEnd: 1915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1938,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1947
      start: 1937
    functionDepth: 2
    functionLinenumber: 1937
    functionLinenumberEnd: 1947
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1969,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1975,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1980,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 1982
      start: 1960
    functionDepth: 1
    functionLinenumber: 1960
    functionLinenumberEnd: 1982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - Level.SEVERE.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1993,1
    - Dst: '[SecurityException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1995,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1991
    functionDepth: 1
    functionLinenumber: 1991
    functionLinenumberEnd: 1997
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 92
    functionsReached:
    - '[SecurityException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2010,1
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2012,1
    - Dst: '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2013,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2018,1
    - Dst: '[java.io.ByteArrayInputStream].markSupported()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.io.ByteArrayInputStream].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2020,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2022,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2027
      start: 2009
    functionDepth: 2
    functionLinenumber: 2009
    functionLinenumberEnd: 2027
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.ByteArrayInputStream].markSupported()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.io.ByteArrayInputStream].getClass()'
    - '[CharSequence].length()'
    - '[String].getBytes(String)'
    - '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2041,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2064,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 2072
      start: 2040
    functionDepth: 1
    functionLinenumber: 2040
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[java.util.logging.Formatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2089,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: noContent.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2096,1
    - Dst: noContent.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[Throwable].getCause()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2106,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2120,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - jakarta.mail.Message
    - Throwable
    constantsTouched: []
    func_position:
      end: 2123
      start: 2087
    functionDepth: 1
    functionLinenumber: 2087
    functionLinenumberEnd: 2123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].getNextException()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[Throwable].getMessage()'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getCause()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getClass()'
    - noContent.getClass()
    - noContent.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2146,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - jakarta.mail.Message
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 2153
      start: 2134
    functionDepth: 2
    functionLinenumber: 2134
    functionLinenumberEnd: 2153
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2163,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2165,1
    - Dst: '[IllegalStateException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2167,1
    - Dst: e.addSuppressed(Throwable)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2174,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2177,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - t
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2183
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2183
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - e.addSuppressed(Throwable)
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
    - '[ThreadLocal<Integer>].remove()'
    - '[IllegalStateException].<init>(Throwable)'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2198,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2200,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2213,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - le
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2219
      start: 2196
    functionDepth: 1
    functionLinenumber: 2196
    functionLinenumberEnd: 2219
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
    - '[ThreadLocal<Integer>].get()'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2229,1
    - Dst: '[jakarta.activation.FileTypeMap].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2234,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2239
      start: 2228
    functionDepth: 0
    functionLinenumber: 2228
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[jakarta.activation.FileTypeMap].getContentType(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2248,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2247
    functionDepth: 1
    functionLinenumber: 2247
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2264,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2265,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2266,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2271,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - part
    - buf
    - type
    argTypes:
    - jakarta.mail.internet.MimePart
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 2277
      start: 2263
    functionDepth: 7
    functionLinenumber: 2263
    functionLinenumberEnd: 2277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    - '[CharSequence].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2289,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - type
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2299
      start: 2286
    functionDepth: 6
    functionLinenumber: 2286
    functionLinenumberEnd: 2299
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2330
      start: 2308
    functionDepth: 1
    functionLinenumber: 2308
    functionLinenumberEnd: 2330
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2342
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2342
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Formatter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2351
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2351
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2360
      start: 2358
    functionDepth: 0
    functionLinenumber: 2358
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2369,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2386,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2391
      start: 2368
    functionDepth: 1
    functionLinenumber: 2368
    functionLinenumberEnd: 2391
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2394,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2415
      start: 2393
    functionDepth: 1
    functionLinenumber: 2393
    functionLinenumberEnd: 2415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2423,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2428,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2449
      start: 2422
    functionDepth: 1
    functionLinenumber: 2422
    functionLinenumberEnd: 2449
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(Filter[],int)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2455,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2457,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2462
      start: 2454
    functionDepth: 0
    functionLinenumber: 2454
    functionLinenumberEnd: 2462
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
    - Thread.holdsLock()
    - '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2468,1
    - Dst: '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2475,1
    - Dst: '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2480
      start: 2467
    functionDepth: 0
    functionLinenumber: 2467
    functionLinenumberEnd: 2480
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2550,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 2560
      start: 2492
    functionDepth: 10
    functionLinenumber: 2492
    functionLinenumberEnd: 2560
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2571,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2627,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2629
      start: 2570
    functionDepth: 1
    functionLinenumber: 2570
    functionLinenumberEnd: 2629
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: TailNameFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2678,1
    - Dst: '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2679,1
    - Dst: '[java.util.Map<Object,Object>].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2684,1
    - Dst: '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2687,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2693,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2702,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - m
    - o
    argTypes:
    - java.util.Map<Object,Object>
    - Object
    constantsTouched: []
    func_position:
      end: 2710
      start: 2643
    functionDepth: 1
    functionLinenumber: 2643
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
    - TailNameFormatter.class.getName()
    - '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].put(Object,Object)'
    - '[Object].getClass()'
    - '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].clear()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    - Dst: Formatter.class.cast(java.util.logging.SimpleFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2721
      start: 2718
    functionDepth: 0
    functionLinenumber: 2718
    functionLinenumberEnd: 2721
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[java.util.logging.SimpleFormatter].<init>()'
    - Formatter.class.cast(java.util.logging.SimpleFormatter)
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2731
      start: 2729
    functionDepth: 0
    functionLinenumber: 2729
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2741
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2741
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2752,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2753,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2756,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2775,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2777
      start: 2749
    functionDepth: 1
    functionLinenumber: 2749
    functionLinenumberEnd: 2777
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2787,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2791,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2797,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2800,1
    - Dst: a[i].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2804,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2819,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2821
      start: 2785
    functionDepth: 1
    functionLinenumber: 2785
    functionLinenumberEnd: 2821
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - a[i].toString()
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2833,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2834,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2837,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2841,1
    - Dst: TailNameFormatter.of()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2863,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2865
      start: 2829
    functionDepth: 1
    functionLinenumber: 2829
    functionLinenumberEnd: 2865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - TailNameFormatter.of()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2875,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2878,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2884,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2889,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2893,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2897
      start: 2873
    functionDepth: 1
    functionLinenumber: 2873
    functionLinenumberEnd: 2897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2910,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2916,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2919
      start: 2905
    functionDepth: 0
    functionLinenumber: 2905
    functionLinenumberEnd: 2919
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - records
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2936
      start: 2929
    functionDepth: 0
    functionLinenumber: 2929
    functionLinenumberEnd: 2936
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2955,1
    - Dst: '[String].replace(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2968,1
    - Dst: '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: Reader.class.cast(java.io.StringReader)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2972,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2976
      start: 2949
    functionDepth: 1
    functionLinenumber: 2949
    functionLinenumberEnd: 2976
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Reader.class.cast(java.io.StringReader)
    - '[String].replace(String,String)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2986,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2989
      start: 2985
    functionDepth: 1
    functionLinenumber: 2985
    functionLinenumberEnd: 2989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3001,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3008,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3011
      start: 2997
    functionDepth: 1
    functionLinenumber: 2997
    functionLinenumberEnd: 3011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3020,1
    - Dst: Integer.parseInt(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3029,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3036
      start: 3019
    functionDepth: 0
    functionLinenumber: 3019
    functionLinenumberEnd: 3036
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3045,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3047,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3051,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3053
      start: 3044
    functionDepth: 2
    functionLinenumber: 3044
    functionLinenumberEnd: 3053
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Handler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3064,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3071,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3074
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3074
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[java.util.logging.ErrorManager].<init>()'
    - '[java.util.logging.Handler].getErrorManager()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3094
      start: 3082
    functionDepth: 1
    functionLinenumber: 3082
    functionLinenumberEnd: 3094
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3123
      start: 3102
    functionDepth: 1
    functionLinenumber: 3102
    functionLinenumberEnd: 3123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3144
      start: 3131
    functionDepth: 1
    functionLinenumber: 3131
    functionLinenumberEnd: 3144
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - reverse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3157
      start: 3147
    functionDepth: 0
    functionLinenumber: 3147
    functionLinenumberEnd: 3157
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3166,1
    - Dst: '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3180
      start: 3164
    functionDepth: 1
    functionLinenumber: 3164
    functionLinenumberEnd: 3180
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3191,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3203
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3203
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3224
      start: 3211
    functionDepth: 1
    functionLinenumber: 3211
    functionLinenumberEnd: 3224
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3233,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3244,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3249,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3252,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3255,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3257
      start: 3232
    functionDepth: 1
    functionLinenumber: 3232
    functionLinenumberEnd: 3257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3268,1
    - Dst: f.isLoggable(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3277
      start: 3267
    functionDepth: 1
    functionLinenumber: 3267
    functionLinenumberEnd: 3277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - f.isLoggable(java.util.logging.LogRecord)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3300,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3304,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3306
      start: 3287
    functionDepth: 2
    functionLinenumber: 3287
    functionLinenumberEnd: 3306
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    - Thread.holdsLock()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3326,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3329,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - priority
    - code
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3331
      start: 3314
    functionDepth: 7
    functionLinenumber: 3314
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3347,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - priority
    - code
    argTypes:
    - jakarta.mail.Message
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3356
      start: 3344
    functionDepth: 7
    functionLinenumber: 3344
    functionLinenumberEnd: 3356
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    - '[jakarta.mail.Transport].send(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3363,1
    - Dst: '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3367,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3369,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3370,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3375,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3378
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3378
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - Thread.holdsLock()
    - '[java.util.Comparator<?superLogRecord>].compare()'
    - '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3411
      start: 3392
    functionDepth: 5
    functionLinenumber: 3392
    functionLinenumberEnd: 3411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3431,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3473,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3482,1
    - Dst: af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3496,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3505,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3527,1
    - Dst: parts[i].getFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3530,1
    - Dst: parts[i].setFileName(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3556,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3558,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3562,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3565,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3427
    functionDepth: 4
    functionLinenumber: 3427
    functionLinenumberEnd: 3569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - parts[i].setFileName(String)
    - '[StringBuilder].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
    - af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    - '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].append(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
    - '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].length()
    - parts[i].getFileName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3588,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3607,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 3610
      start: 3582
    functionDepth: 8
    functionLinenumber: 3582
    functionLinenumberEnd: 3610
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3629,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3636,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3638,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3661,1
    - Dst: atn[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: atn[i].concat(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3675,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3681,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3683,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3684,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3693,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3699,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3710,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3715,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3716,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3720,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3727,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3730,1
    - Dst: sfe.getInvalidAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3736,1
    - Dst: sfe.getValidSentAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3751,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3752,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3757,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3760,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3761,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3763,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3767,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3768,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3771,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3774,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3783,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3788,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3789,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3794,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3799,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3807,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3818,1
    - Dst: ambp[i].setFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3821,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3826,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3827,1
    - Dst: ambp[i].setDescription(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3830,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3833,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3834,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3837,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3848,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3850,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3854,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3855,1
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3857,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3862,1
    - Dst: from[i].equals(jakarta.mail.Address)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3864,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3865,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3868,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3873,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3875,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3882,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3883,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - verify
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3885
      start: 3624
    functionDepth: 7
    functionLinenumber: 3624
    functionLinenumberEnd: 3885
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
    - from[i].equals(jakarta.mail.Address)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getTransport()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - ambp[i].setFileName()
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - ambp[i].setDescription(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - RE.toString()
    - '[jakarta.mail.Transport].connect()'
    - sfe.getInvalidAddresses()
    - '[jakarta.mail.Transport].close()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - '[String].equals(String)'
    - sfe.getValidSentAddresses()
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - atn[i].concat(String)
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.Transport].getURLName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[jakarta.mail.Session].getProperty(String)'
    - atn[i].length()
    - '[jakarta.mail.internet.InternetAddress].validate()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3901,1
    - Dst: '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3907,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3909,1
    - Dst: e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3921,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - abort
    - msg
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 3924
      start: 3895
    functionDepth: 1
    functionLinenumber: 3895
    functionLinenumberEnd: 3924
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.Message].saveChanges()'
    - '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3936,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3937,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3938,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3939,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3940,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3941,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3942,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3943,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3944,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - protocol
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3946
      start: 3935
    functionDepth: 1
    functionLinenumber: 3935
    functionLinenumberEnd: 3946
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3960,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3961,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3963,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[java.net.UnknownHostException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3966,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3969
      start: 3958
    functionDepth: 0
    functionLinenumber: 3958
    functionLinenumberEnd: 3969
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[java.net.UnknownHostException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[java.net.InetAddress].getByName(String)'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - all
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 3989
      start: 3980
    functionDepth: 5
    functionLinenumber: 3980
    functionLinenumberEnd: 3989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - cause
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 4004
      start: 3999
    functionDepth: 1
    functionLinenumber: 3999
    functionLinenumberEnd: 4004
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4024,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4033,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4034,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4035,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4036,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4037,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4038,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4040,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - t
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 4042
      start: 4016
    functionDepth: 7
    functionLinenumber: 4016
    functionLinenumberEnd: 4042
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4051,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4063,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4050
    functionDepth: 2
    functionLinenumber: 4050
    functionLinenumberEnd: 4070
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4086,1
    - Dst: '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4092
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4092
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4115,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[jakarta.mail.Message].setSentDate(java.util.Date)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - priority
    argTypes:
    - jakarta.mail.Message
    - boolean
    constantsTouched: []
    func_position:
      end: 4123
      start: 4102
    functionDepth: 6
    functionLinenumber: 4102
    functionLinenumberEnd: 4123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    - '[jakarta.mail.Message].setSentDate(java.util.Date)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
    - '[java.util.Date].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4134,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4140
      start: 4132
    functionDepth: 2
    functionLinenumber: 4132
    functionLinenumberEnd: 4140
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4150,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4152,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4161
      start: 4148
    functionDepth: 3
    functionLinenumber: 4148
    functionLinenumberEnd: 4161
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4174,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4176,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4187
      start: 4172
    functionDepth: 3
    functionLinenumber: 4172
    functionLinenumberEnd: 4187
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Level].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?>
      - java.util.logging.Level
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - c
    - l
    - f
    argTypes:
    - java.util.Comparator<?>
    - java.util.logging.Level
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 4206
      start: 4201
    functionDepth: 1
    functionLinenumber: 4201
    functionLinenumberEnd: 4206
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Level].getName()'
    - '[java.util.Comparator<?>].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4217,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.Filter
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - f
    - filter
    - name
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.Filter
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4221
      start: 4216
    functionDepth: 1
    functionLinenumber: 4216
    functionLinenumberEnd: 4221
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[java.util.logging.Filter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4237,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4241
      start: 4231
    functionDepth: 0
    functionLinenumber: 4231
    functionLinenumberEnd: 4241
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Formatter].getClass()'
    - String.class.getName()
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4257
      start: 4249
    functionDepth: 1
    functionLinenumber: 4249
    functionLinenumberEnd: 4257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4274
      start: 4266
    functionDepth: 2
    functionLinenumber: 4266
    functionLinenumberEnd: 4274
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4286,1
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4287,1
    - Dst: '[jakarta.mail.Part].setFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4292
      start: 4283
    functionDepth: 1
    functionLinenumber: 4283
    functionLinenumberEnd: 4292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].replaceAll(String,String)'
    - '[jakarta.mail.Part].setFileName()'
    - '[jakarta.mail.Part].getFileName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4308
      start: 4300
    functionDepth: 3
    functionLinenumber: 4300
    functionLinenumberEnd: 4308
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4321,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4322,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4325,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4329
      start: 4317
    functionDepth: 2
    functionLinenumber: 4317
    functionLinenumberEnd: 4329
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4357
      start: 4340
    functionDepth: 0
    functionLinenumber: 4340
    functionLinenumberEnd: 4357
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.logging.LogRecord].getResourceBundle()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4372,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4373,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4376,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4377,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4378,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4379,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4382,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4383,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4384,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4390,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4392,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4398,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4401,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4408,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - p
    - l
    argTypes:
    - jakarta.mail.internet.MimePart
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 4411
      start: 4370
    functionDepth: 2
    functionLinenumber: 4370
    functionLinenumberEnd: 4411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[String].lastIndexOf(String)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    - '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[String].length()'
    - '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4422,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4424,1
    - Dst: '[jakarta.mail.Part].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 4431
      start: 4420
    functionDepth: 1
    functionLinenumber: 4420
    functionLinenumberEnd: 4431
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].length()'
    - '[jakarta.mail.Part].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4443,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4444,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[java.util.Arrays].asList(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4452
      start: 4442
    functionDepth: 2
    functionLinenumber: 4442
    functionLinenumberEnd: 4452
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[java.util.Arrays].asList(Filter[])'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4467
      start: 4462
    functionDepth: 0
    functionLinenumber: 4462
    functionLinenumberEnd: 4467
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4483
      start: 4478
    functionDepth: 0
    functionLinenumber: 4478
    functionLinenumberEnd: 4483
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4493
      start: 4491
    functionDepth: 0
    functionLinenumber: 4491
    functionLinenumberEnd: 4493
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getHead()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4508
      start: 4501
    functionDepth: 0
    functionLinenumber: 4501
    functionLinenumberEnd: 4508
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getHead()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4521,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - r
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4524
      start: 4517
    functionDepth: 0
    functionLinenumber: 4517
    functionLinenumberEnd: 4524
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - def
    argTypes:
    - java.util.logging.Formatter
    - String
    constantsTouched: []
    func_position:
      end: 4540
      start: 4533
    functionDepth: 0
    functionLinenumber: 4533
    functionLinenumberEnd: 4540
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getTail()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4550,1
    - Dst: mail.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4561,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4569
      start: 4547
    functionDepth: 2
    functionLinenumber: 4547
    functionLinenumberEnd: 4569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - mail.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4578,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4579,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4585
      start: 4576
    functionDepth: 1
    functionLinenumber: 4576
    functionLinenumberEnd: 4585
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4605
      start: 4598
    functionDepth: 0
    functionLinenumber: 4598
    functionLinenumberEnd: 4605
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4615,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4623
      start: 4614
    functionDepth: 2
    functionLinenumber: 4614
    functionLinenumberEnd: 4623
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4634,1
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4637,1
    - Dst: '[jakarta.mail.Message].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4654
      start: 4630
    functionDepth: 5
    functionLinenumber: 4630
    functionLinenumberEnd: 4654
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Message].setFrom()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Message].addFrom(InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4665,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4668
      start: 4661
    functionDepth: 1
    functionLinenumber: 4661
    functionLinenumberEnd: 4668
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4686,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4687,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4689,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - type
    argTypes:
    - jakarta.mail.Message
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4698
      start: 4678
    functionDepth: 7
    functionLinenumber: 4678
    functionLinenumberEnd: 4698
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
    - '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4707,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4709,1
    - Dst: '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4718
      start: 4705
    functionDepth: 5
    functionLinenumber: 4705
    functionLinenumberEnd: 4718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4728,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4731,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4744
      start: 4725
    functionDepth: 5
    functionLinenumber: 4725
    functionLinenumberEnd: 4744
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].setSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 4756
      start: 4753
    functionDepth: 3
    functionLinenumber: 4753
    functionLinenumberEnd: 4756
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Address[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[jakarta.mail.internet.AddressException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4771,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4773,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4775,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - key
    - type
    argTypes:
    - jakarta.mail.Message
    - String
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4782
      start: 4766
    functionDepth: 5
    functionLinenumber: 4766
    functionLinenumberEnd: 4782
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4796,1
    - Dst: '[jakarta.mail.Message].getSize()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4799,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4800,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4808
      start: 4794
    functionDepth: 1
    functionLinenumber: 4794
    functionLinenumberEnd: 4808
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.Message].getSize()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
    - '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4821,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4824,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4827,1
    - Dst: '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4828,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4830,1
    - Dst: pw.flush()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4831,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4833,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    - Dst: badMimeCharset.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 4837
      start: 4816
    functionDepth: 2
    functionLinenumber: 4816
    functionLinenumberEnd: 4837
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getMessage()'
    - pw.flush()
    - badMimeCharset.toString()
    - pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[Throwable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GetAndSetContext].<init>(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4855,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4857,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - ccl
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 4862
      start: 4848
    functionDepth: 0
    functionLinenumber: 4848
    functionLinenumberEnd: 4862
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[GetAndSetContext].<init>(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4872
      start: 4870
    functionDepth: 0
    functionLinenumber: 4870
    functionLinenumberEnd: 4872
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4884,1
    - Dst: head.setNextException(jakarta.mail.MessagingException)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4887,1
    - Dst: '[jakarta.mail.MessagingException].addSuppressed(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4893,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - required
    - optional
    argTypes:
    - jakarta.mail.MessagingException
    - Exception
    constantsTouched: []
    func_position:
      end: 4897
      start: 4882
    functionDepth: 1
    functionLinenumber: 4882
    functionLinenumberEnd: 4897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].addSuppressed(Exception)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - head.setNextException(jakarta.mail.MessagingException)
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Service
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Service
    constantsTouched: []
    func_position:
      end: 4915
      start: 4906
    functionDepth: 0
    functionLinenumber: 4906
    functionLinenumberEnd: 4915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4926,1
    - Dst: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4928
      start: 4925
    functionDepth: 3
    functionLinenumber: 4925
    functionLinenumberEnd: 4928
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4936
    functionDepth: 1
    functionLinenumber: 4936
    functionLinenumberEnd: 4941
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: true
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4962
      start: 4960
    functionDepth: 1
    functionLinenumber: 4960
    functionLinenumberEnd: 4962
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
      static: false
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4979
    functionDepth: 0
    functionLinenumber: 4979
    functionLinenumberEnd: 4982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5011
      start: 5009
    functionDepth: 0
    functionLinenumber: 5009
    functionLinenumberEnd: 5011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5023,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5030,1
    - Dst: '[Thread].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5032,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5039,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5044
      start: 5020
    functionDepth: 0
    functionLinenumber: 5020
    functionLinenumberEnd: 5044
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
    - '[Thread].getContextClassLoader()'
    - '[Object].getClass()'
    - Thread.currentThread()
    - '[Class<?>].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TailNameFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5064
      start: 5062
    functionDepth: 0
    functionLinenumber: 5062
    functionLinenumberEnd: 5064
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[TailNameFormatter].<init>(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5079
      start: 5076
    functionDepth: 0
    functionLinenumber: 5076
    functionLinenumberEnd: 5079
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 5084
      start: 5081
    functionDepth: 0
    functionLinenumber: 5081
    functionLinenumberEnd: 5084
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 5089
      start: 5086
    functionDepth: 0
    functionLinenumber: 5086
    functionLinenumberEnd: 5089
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5104
      start: 5098
    functionDepth: 0
    functionLinenumber: 5098
    functionLinenumberEnd: 5104
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5115
      start: 5112
    functionDepth: 1
    functionLinenumber: 5112
    functionLinenumberEnd: 5115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5120
      start: 5117
    functionDepth: 0
    functionLinenumber: 5117
    functionLinenumberEnd: 5120
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:194,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:196,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:199,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - System.getProperty(String)
    - '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:218,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:222,1
    - Dst: '[java.util.logging.LogManager].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:230,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.logging.LogManager].getProperty(String)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManager.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:256,1
    - Dst: '[java.util.logging.Logger].getGlobal()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 57
    functionsReached:
    - LogManager.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
    - '[java.util.logging.Logger].getGlobal()'
    - ite.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:319,1
    - Dst: '[Method].invoke(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:324,1
    - Dst: '[Method].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:325,1
    - Dst: m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:323,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:330,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:336,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 342
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 7
    functionsReached:
    - '[Method].invoke(Object)'
    - m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[Method].invoke(java.util.logging.LogRecord)'
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - ite.getCause()
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:353,1
    - Dst: m.invoke(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:357,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:359,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:365,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 372
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - m.invoke(java.util.logging.LogRecord)
    - ite.getCause()
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:391,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:403,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - s
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 405
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Object].getClass()'
    - '[java.util.Objects].requireNonNull(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:428,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:442,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:448,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - value
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 451
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[java.util.Objects].requireNonNull(CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - ite.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:462,1
    - Dst: '[java.util.Locale].getCountry()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:463,1
    - Dst: '[java.util.Locale].getVariant()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:472,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:479,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:481,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 482
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[java.util.Locale].getCountry()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
    - '[java.util.Locale].getVariant()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Locale].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Filter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:566,1
    - Dst: '[java.util.Comparator<T>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:585,1
    - Dst: '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:589,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<T>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 592
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 592
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
    - '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Comparator<T>].getClass()'
    - Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: java.util.Comparator<T>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:629,1
    - Dst: '[Class<?>].getMethods()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:633,1
    - Dst: m.getDeclaringClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:636,1
    - Dst: m.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 646
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[Class<?>].getMethods()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - m.getDeclaringClass()
    - m.getModifiers()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:665,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thisClass.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:693,1
    - Dst: Throwable.class.getConstructor()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:695,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: Throwable.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:706,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].toArray()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:713,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:715,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 717
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - thisClass.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
    - ste.getClassName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getConstructor()
    - thisClass.getModifiers()
    - '[java.util.HashSet].toArray()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:740,1
    - Dst: '[Class<T>].isAssignableFrom(Class<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:743,1
    - Dst: '[Class<?>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:747,1
    - Dst: '[Class<T>].getName()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:751,1
    - Dst: '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:750,1
    - Dst: NCDFE.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:761,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 763
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - NCDFE.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].isAssignableFrom(Class<?>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].getName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getConstructor()'
    - '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InvocationTargetException].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InvocationTargetException
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Exception
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - ite
    argTypes:
    - InvocationTargetException
    constantsTouched: []
    func_position:
      end: 779
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 779
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExceptionInInitializerError].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:793,1
    - Dst: '[InvocationTargetException].<init>(ExceptionInInitializerError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ExceptionInInitializerError
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InvocationTargetException
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - eiie
    argTypes:
    - ExceptionInInitializerError
    constantsTouched: []
    func_position:
      end: 800
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 800
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].<init>(ExceptionInInitializerError)'
    - '[ExceptionInInitializerError].getCause()'
    linkageType: ''
    returnType: InvocationTargetException
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:815,1
    - Dst: Class.forName(String,boolean)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 828
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 828
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 16
    functionsReached:
    - Class.forName(String,boolean)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:840,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - l
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 844
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 844
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - Class.forName(String,boolean,ClassLoader)
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.security.PrivilegedAction].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:887,1
    - Dst: '[java.security.PrivilegedAction<T>].run()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 893
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 893
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.security.PrivilegedAction<T>].run()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    - '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:914,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:920,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 923
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 923
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
    - roe.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:160,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:939,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerProperties
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - parent
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 944
      start: 938
    functionDepth: 2
    functionLinenumber: 938
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerProperties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:969,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:976,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:986,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:988,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 13
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - defaults.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1008
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1008
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1023,1
    - Dst: defaults.get(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1030,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1031,1
    - Dst: '[java.util.Properties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1036
      start: 1019
    functionDepth: 2
    functionLinenumber: 1019
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].get(Object)'
    - defaults.get(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1049,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1050,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1055
      start: 1046
    functionDepth: 4
    functionLinenumber: 1046
    functionLinenumberEnd: 1055
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].put(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1080,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    - Dst: '[java.util.Properties].containsKey(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1085
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1085
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1097,1
    - Dst: '[java.util.Properties].remove(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1098,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1100
      start: 1095
    functionDepth: 4
    functionLinenumber: 1095
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].remove(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<?>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    linkageType: ''
    returnType: java.util.Enumeration<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1133,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1134
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1134
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1143,1
    - Dst: '[java.util.Properties].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.Properties].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1159
      start: 1156
    functionDepth: 3
    functionLinenumber: 1156
    functionLinenumberEnd: 1159
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1169,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1170,1
    - Dst: '[java.util.Properties].putAll()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - parent
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1173
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1173
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].putAll()'
    - Thread.holdsLock()
    - '[java.util.Properties].<init>(java.util.Properties)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.clone()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1186
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    - defaults.clone()
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 26
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 3
    argNames:
    - format
    - f
    - c
    argTypes:
    - String
    - java.util.logging.Formatter
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:179,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 188
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:298,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 48
    functionsReached:
    - '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:313,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 11
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:334,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:336,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - t
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 5
    functionsReached:
    - '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:357,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:358,1
    - Dst: Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:361,1
    - Dst: Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 374
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - min
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:421,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:427,1
    - Dst: f.getHead(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:436,1
    - Dst: f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:437,1
    - Dst: f.getTail(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:442,1
    - Dst: record.getResourceBundle()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:449,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:454,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:456,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:462,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - h
    - reset
    argTypes:
    - java.util.logging.Handler
    - boolean
    constantsTouched: []
    func_position:
      end: 465
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 465
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - System.currentTimeMillis()
    - '[java.text.MessageFormat].format()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - record.getResourceBundle()
    - f.getHead(java.util.logging.Handler)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - f.getTail(java.util.logging.Handler)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 12
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 634
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 634
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:648,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:651,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:685,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:687,1
    - Dst: Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:690,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:694,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:712,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 715
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
    - '[String].concat(String)'
    - Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getCause()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 139
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - cause.getCause()
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tc1
    - tc2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:178,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:192,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 210
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 6
    functionsReached:
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 246
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[NullPointerException].<init>(String)'
    - Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 305
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 8
    functionsReached:
    - error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
    - '[Throwable].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.logging.Level
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 90
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:221,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:228,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:233,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:239,1
    - Dst: '[java.util.logging.LogRecord].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:240,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:241,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:244,1
    - Dst: String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 248
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 96
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getResourceBundleName()'
    - String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:261,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:263,1
    - Dst: '[java.util.logging.LogRecord].getParameters()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:270,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:273,1
    - Dst: String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:279,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 283
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getParameters()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:297,1
    - Dst: '[Throwable].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:298,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:299,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:302,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:304,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:316,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 323
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
    - '[Throwable].getLocalizedMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:344,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:347,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:350,1
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 356
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getSourceClassName()'
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:381,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    - Dst: Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThreadID()'
    linkageType: ''
    returnType: Number
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 408
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:440,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:441,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:443,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:465,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 470
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 20
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:482,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:492,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - trace
    argTypes:
    - StackTraceElement[]
    constantsTouched: []
    func_position:
      end: 498
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:514,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 518
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 518
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].getFileName()'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 17
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:565,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:595,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 598
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[StackTraceElement].getClassName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
    - '[StackTraceElement].getMethodName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getLineNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[StackTraceElement].getLineNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:688,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 701
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 701
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:713,1
    - Dst: o.getClass()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - p
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 722
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 722
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - o.getClass()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:734,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 738
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Class<?>].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:753,1
    - Dst: Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:754,1
    - Dst: '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:755,1
    - Dst: Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:756,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    - Dst: '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 782
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 782
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].length()'
    - '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:793,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 797
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:817,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getResourceBundle()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:841,1
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - String.valueOf(String)
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:867,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:870,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:872,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:890,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:901,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Formatter
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - formatter
    - flags
    - width
    - precision
    argTypes:
    - java.util.Formatter
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 903
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 903
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[java.util.Formatter].out()'
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[java.util.Formatter].locale()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:914,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - limit
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 919
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 919
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:931,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:936,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:938,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:940,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:942,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:945,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - flags
    - s
    - padding
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 946
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 946
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - records
    - duration
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:176,1
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 16
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - millis
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 335
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 379
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:406,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: s.substring(int,int)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    - Dst: Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - s.endsWith(String)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
    - s.substring(int,int)
    - Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - suffix
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:447,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:448,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:450,1
    - Dst: '[NumberFormatException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:454,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char)'
    - '[NumberFormatException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[NumberFormatException].<init>()'
    - '[String].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSendFailedException:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - Exception
      - Address[]
      - Address[]
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 7
    argNames:
    - cmd
    - rc
    - err
    - ex
    - vs
    - vus
    - inv
    argTypes:
    - String
    - int
    - String
    - Exception
    - Address[]
    - Address[]
    - Address[]
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPOutputStream
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:43,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(char)
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:60,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPProvider.java
    functionUses: 0
    functionsReached:
    - SMTPTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLTransport:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPTransport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:72,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:73,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:77,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:80,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:90,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:93,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:96,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:102,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:105,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:106,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:108,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:109,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:113,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:114,1
    - Dst: up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:122,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:146,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:147,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - host
    - user
    - passwd
    - realm
    - serverChallenge
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].toString()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:159,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].digest()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].update(byte[])'
    - '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:180,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:181,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:186,1
    - Dst: '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:185,1
    - Dst: '[java.io.StreamTokenizer].ordinaryChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:193,1
    - Dst: '[java.io.StreamTokenizer].wordChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:194,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:204,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:205,1
    - Dst: '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:207,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:208,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:210,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.StreamTokenizer].ordinaryChars(char,char)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
    - '[java.io.StreamTokenizer].nextToken()'
    - '[java.io.StreamTokenizer].wordChars(char,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSenderFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:80,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:81,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:84,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:88,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:132,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:136,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:137,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:139,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:146,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:147,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:157,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:177,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:185,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:189,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:190,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:192,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:199,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:216,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:217,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:220,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 227
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - sex.getMessage()
    - qop.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:231,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pr
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 4
    functionsReached:
    - '[String].trim()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressFailedException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 7
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:191,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:192,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:196,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:197,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:199,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:201,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:204,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:207,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:217,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:222,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:226,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:230,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:234,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:239,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:243,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:250,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:251,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:254,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:259,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:261,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:263,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:264,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:268,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:269,1
    - Dst: '[DigestMD5Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:270,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:271,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:272,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:274,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - session
    - urlname
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 189
    functionDepth: 6
    functionLinenumber: 189
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
    - '[StringBuilder].<init>()'
    - a[i].getMechanism()
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[PlainAuthenticator].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.HashMap].<init>()'
    - '[LoginAuthenticator].<init>()'
    - '[DigestMD5Authenticator].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[OAuth2Authenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:291,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:293,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:294,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:296,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:298,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:299,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:300,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:304,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:310,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:311,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:312,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:317,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - localhost
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - authzid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - enableSASL
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:401,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - saslRealm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useCanonicalHostName
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:450,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:452,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:454,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:455,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:456,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:457,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:458,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:459,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:462,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:463,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:467,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[java.util.ArrayList].toArray(String[])'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - mechanisms
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 482
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ntlmDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - reportSuccess
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - requireStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useRset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - noopStrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:677,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:680,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:691,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:692,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:701,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:703,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:704,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:711,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:716,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:727,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:729,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:739,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:740,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:750,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:751,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:757,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:762,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:763,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:768,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:765,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:782,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 673
    functionDepth: 6
    functionLinenumber: 673
    functionLinenumberEnd: 788
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    - '[jakarta.mail.MessagingException].<init>(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:798,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:802,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:806,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:812,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:816,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:822,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:830,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:831,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:832,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:833,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:834,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:836,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:840,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:841,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:851,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:853,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:852,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:856,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:857,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:864,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:865,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:869,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - user
    - passwd
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 871
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1154,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1168,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1178,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1180,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1181,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1184,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1186,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1188,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1189,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1194,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1197,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1198,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1200,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1202,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1204
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1204
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1245,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1251,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1252,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1255,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1271,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1276,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1278,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1282,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1290,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1291,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1292,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1303,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1306,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1311,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1318,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1322,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1323,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1327,1
    - Dst: mex.getNextException()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1332,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1334,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1337,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1344,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1348,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1350,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1351,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1355,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1366,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - jakarta.mail.SendFailedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - message
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 1367
      start: 1241
    functionDepth: 7
    functionLinenumber: 1241
    functionLinenumberEnd: 1367
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
    - '[jakarta.mail.SendFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    - mex.getNextException()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1377,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1388
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1395,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1401,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1393
    functionDepth: 3
    functionLinenumber: 1393
    functionLinenumberEnd: 1410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1415,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1417,1
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1423,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1426
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[java.net.Socket].close()'
    - '[jakarta.mail.Transport].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1434,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1442,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1444,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1445,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1468,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1476,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1432
    functionDepth: 4
    functionLinenumber: 1432
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 1500
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1500
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: a.isGroup()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1509,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1512,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1514,1
    - Dst: a.getGroup(boolean)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1518,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1521,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1523,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1526,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1531,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1537,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1538,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1541
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add()'
    - a.isGroup()
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - a.getGroup(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1556,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1557,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[jakarta.mail.internet.MimePart].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1562,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1563,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1574,1
    - Dst: '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1581,1
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1588,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1589,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1590,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1600
      start: 1553
    functionDepth: 4
    functionLinenumber: 1553
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getInputStream()'
    - '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContent()'
    - mp.getCount()
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].isMimeType(String)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    - mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1614,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1632,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1634
      start: 1609
    functionDepth: 1
    functionLinenumber: 1609
    functionLinenumberEnd: 1634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1639,1
    - Dst: '[jakarta.mail.Transport].finalize()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1636
    functionDepth: 1
    functionLinenumber: 1636
    functionLinenumberEnd: 1645
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].finalize()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1666,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1669
      start: 1664
    functionDepth: 5
    functionLinenumber: 1664
    functionLinenumberEnd: 1669
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1686,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1687,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1693,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1696,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1701,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1703,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1704,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1707,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1708,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1710,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1711,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1719
      start: 1680
    functionDepth: 5
    functionLinenumber: 1680
    functionLinenumberEnd: 1719
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].<init>()'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1739,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1740,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1742,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1745,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1749,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1752,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1754,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1760,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1767,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1780,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1783,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1785,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1790,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1789,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1793,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1794,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1805,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1812,1
    - Dst: ex.getReturnCode()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1814,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1824,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1825,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    - Dst: ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1736
    functionDepth: 6
    functionLinenumber: 1736
    functionLinenumberEnd: 1835
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    - ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
    - ex.getReturnCode()
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1860,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1861,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1862,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1870,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1875,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1879,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1881,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1883,1
    - Dst: ia.getAddress()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1898,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1900,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1904,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1912,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1917,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1930,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1935,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1945,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1947,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1952,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1959,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1962,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1966,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1974,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1979,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1982,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1983,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1988,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1997,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2002,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2009,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2015,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2016,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2021,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2022,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2023,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2024,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2033,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2034,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2037,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2038,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2041,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2042,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2049,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2051,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2053,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2057,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2059,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2063,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2065,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2072,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2074,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2083,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2087,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2090,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2097,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 186
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2101
      start: 1859
    functionDepth: 5
    functionLinenumber: 1859
    functionLinenumberEnd: 2101
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
    - '[java.util.ArrayList].toArray(Address[])'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - session.getProperty(String)
    - '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - ia.getAddress()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2112,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2113,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2111
    functionDepth: 5
    functionLinenumber: 2111
    functionLinenumberEnd: 2116
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2126,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2125
    functionDepth: 5
    functionLinenumber: 2125
    functionLinenumberEnd: 2129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2139,1
    - Dst: '[BDATOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2142
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2142
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[BDATOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2153,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2151
    functionDepth: 2
    functionLinenumber: 2151
    functionLinenumberEnd: 2155
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2165,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2168,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2170,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2172,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2164
    functionDepth: 5
    functionLinenumber: 2164
    functionLinenumberEnd: 2176
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2186,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2187,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2191,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2193,1
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2198,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2202,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2205,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2209,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2213,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2219,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2221,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2227,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2228,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2237,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2241,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2243,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2245,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2248
      start: 2183
    functionDepth: 5
    functionLinenumber: 2183
    functionLinenumberEnd: 2248
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2258,1
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2260,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2261,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2264,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2270,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2272,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2274,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2280,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2282,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2288,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2289,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2292,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2297,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2298,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2302,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2254
    functionDepth: 5
    functionLinenumber: 2254
    functionLinenumberEnd: 2306
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2315,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2319,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2322,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2324,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2309
    functionDepth: 1
    functionLinenumber: 2309
    functionLinenumberEnd: 2326
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2333
      start: 2331
    functionDepth: 0
    functionLinenumber: 2331
    functionLinenumberEnd: 2333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2340,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2341,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2339
    functionDepth: 1
    functionLinenumber: 2339
    functionLinenumberEnd: 2344
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2350,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2351,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2354
      start: 2349
    functionDepth: 1
    functionLinenumber: 2349
    functionLinenumberEnd: 2354
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2367,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2371,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2374
      start: 2365
    functionDepth: 4
    functionLinenumber: 2365
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2381,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2393,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2395,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2407,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2410
      start: 2379
    functionDepth: 4
    functionLinenumber: 2379
    functionLinenumberEnd: 2410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2423,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2425
      start: 2421
    functionDepth: 4
    functionLinenumber: 2421
    functionLinenumberEnd: 2425
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2437,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2438,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2440
      start: 2436
    functionDepth: 5
    functionLinenumber: 2436
    functionLinenumberEnd: 2440
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2452
      start: 2450
    functionDepth: 2
    functionLinenumber: 2450
    functionLinenumberEnd: 2452
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2455,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2460,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2461,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2462,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2465,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2467
      start: 2454
    functionDepth: 1
    functionLinenumber: 2454
    functionLinenumberEnd: 2467
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    - '[java.io.OutputStream].write(byte[])'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2477
      start: 2469
    functionDepth: 0
    functionLinenumber: 2469
    functionLinenumberEnd: 2477
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2489,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2492,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2500,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2502,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2507,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2510,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2511,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2512,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2514,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2516,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2520,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2529,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2534,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2537,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2545,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2550
      start: 2488
    functionDepth: 4
    functionLinenumber: 2488
    functionLinenumberEnd: 2550
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    - '[StringBuilder].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2560,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2559
    functionDepth: 0
    functionLinenumber: 2559
    functionLinenumberEnd: 2562
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.Transport].isConnected()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2567
      start: 2565
    functionDepth: 0
    functionLinenumber: 2565
    functionLinenumberEnd: 2567
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - addr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2575
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2591
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2591
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 20
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2604
      start: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2604
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2616,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2619,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2622,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2623,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2624,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2625,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2630,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2634
      start: 2615
    functionDepth: 1
    functionLinenumber: 2615
    functionLinenumberEnd: 2634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2664
      start: 2662
    functionDepth: 2
    functionLinenumber: 2662
    functionLinenumberEnd: 2664
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2678,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2680,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2684,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2692,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2693,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2694,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2697,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2700,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - s
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2701
      start: 2674
    functionDepth: 1
    functionLinenumber: 2674
    functionLinenumberEnd: 2701
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append(char)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[String].length()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2705
      start: 2703
    functionDepth: 0
    functionLinenumber: 2703
    functionLinenumberEnd: 2705
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2710
      start: 2707
    functionDepth: 0
    functionLinenumber: 2707
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2718,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2722
      start: 2716
    functionDepth: 1
    functionLinenumber: 2716
    functionLinenumberEnd: 2722
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2728
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2728
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 888
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 896
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:908,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:909,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:910,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:911,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:914,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:917,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:924,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:926,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:931,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:933,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:935,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:938,1
    - Dst: logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:939,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:941,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:943,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:949,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:948,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:954,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:953,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 958
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
    - logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
    - logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 968
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 968
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 971
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:987,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1008,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1010,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1013,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1015,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1017,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1020
      start: 1004
    functionDepth: 4
    functionLinenumber: 1004
    functionLinenumberEnd: 1020
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1027
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1027
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1042,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1049,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1053,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1054,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1064
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1064
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1075
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1084,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1083,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1087,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1086,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1092
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1098,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1102
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1120,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1122
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1122
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1129
      start: 1124
    functionDepth: 2
    functionLinenumber: 1124
    functionLinenumberEnd: 1129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
      static: false
      superClass: SMTPOutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2749
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2749
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
    - '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.close()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SMTPOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2756
    functionDepth: 0
    functionLinenumber: 2756
    functionLinenumberEnd: 2759
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2781
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2781
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2794
      start: 2789
    functionDepth: 3
    functionLinenumber: 2789
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2810,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2812,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2820
      start: 2804
    functionDepth: 3
    functionLinenumber: 2804
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2831
      start: 2827
    functionDepth: 2
    functionLinenumber: 2827
    functionLinenumberEnd: 2831
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2842
      start: 2838
    functionDepth: 2
    functionLinenumber: 2838
    functionLinenumberEnd: 2842
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2852,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2854,1
    - Dst: '[OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2855,1
    - Dst: '[OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2856,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2857,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2859,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2861,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 4
    argNames:
    - b
    - 'off'
    - len
    - last
    argTypes:
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2864
      start: 2847
    functionDepth: 1
    functionLinenumber: 2847
    functionLinenumberEnd: 2864
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
    - '[OutputStream].flush()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
    - '[OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - source
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - from
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:181,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:185,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:188,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:190,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - option
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - partial
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - submitter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPSSLTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:29,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
    functionUses: 0
    functionsReached:
    - SMTPSSLTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.message_deliverystatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.message_deliverystatus
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:68,1
    - Dst: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:95,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:95,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:99,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 101
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
    - me.toString()
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ds.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:111,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - ds.writeTo(java.io.OutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.dsn.Report
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/Report.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.Report
    signature: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.dsn.Report].getType()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/Report.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.Report].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MessageHeaders
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MessageHeaders
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(null,java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MessageHeaders
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(null,java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MessageHeaders
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MessageHeaders
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - headers
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MessageHeaders
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].getSize()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].getInputStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].getContentStream()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:39,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:56,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DispositionNotification
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DispositionNotification
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:39,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:70,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:71,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DispositionNotification
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DispositionNotification
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].getNotifications()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].getNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - notifications
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].setNotifications(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].setNotifications(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:117,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:117,1
    - Dst: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:120,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
    - '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:126,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:127,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:128,1
    - Dst: '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DispositionNotification)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.util.LineOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 2
    argNames:
    - h
    - los
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - jakarta.mail.util.LineOutputStream
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DispositionNotification)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.message_dispositionnotification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.message_dispositionnotification
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:68,1
    - Dst: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:95,1
    - Dst: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:95,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:100,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 102
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
    - me.toString()
    - '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dn.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached:
    - dn.writeTo(java.io.OutputStream)
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:66,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:68,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:69,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:70,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:87,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:88,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].getType()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:89,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:90,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:91,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:92,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:93,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:94,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:95,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:96,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:97,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:97,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.dsn.Report
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 2
    argNames:
    - text
    - report
    argTypes:
    - String
    - org.eclipse.angus.mail.dsn.Report
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[org.eclipse.angus.mail.dsn.Report].getType()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:114,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:116,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:117,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.dsn.Report
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 3
    argNames:
    - text
    - report
    - msg
    argTypes:
    - String
    - org.eclipse.angus.mail.dsn.Report
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:135,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:137,1
    - Dst: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:138,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.MessageHeaders,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:138,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.dsn.Report
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 3
    argNames:
    - text
    - report
    - hdr
    argTypes:
    - String
    - org.eclipse.angus.mail.dsn.Report
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.MessageHeaders,String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:152,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].parse()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 163
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].parse()'
    - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:179,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:180,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:181,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:182,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:183,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.dsn.MultipartReport:184,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.dsn.MultipartReport)
      Src: org.eclipse.angus.mail.dsn.MultipartReport:185,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:186,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:187,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:191,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getText()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - mp.getBodyPart(org.eclipse.angus.mail.dsn.MultipartReport)
    - mp.getCount()
    - '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:204,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:205,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getTextBodyPart()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getTextBodyPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeBodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - mbp
    argTypes:
    - jakarta.mail.internet.MimeBodyPart
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setTextBodyPart(jakarta.mail.internet.MimeBodyPart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setTextBodyPart(jakarta.mail.internet.MimeBodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:244,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:246,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:248,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:253,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.Report
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getReport()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.Report
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getReport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:266,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:267,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].getType()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:268,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:269,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:270,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:271,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:272,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:272,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.dsn.Report
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - report
    argTypes:
    - org.eclipse.angus.mail.dsn.Report
    constantsTouched: []
    func_position:
      end: 274
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.Report)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[org.eclipse.angus.mail.dsn.Report].getType()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.Report)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:286,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:288,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:289,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:292,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:294,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DeliveryStatus
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getDeliveryStatus()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DeliveryStatus
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getDeliveryStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:309,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.DeliveryStatus,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:310,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:311,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:312,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:313,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.dsn.DeliveryStatus
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - status
    argTypes:
    - org.eclipse.angus.mail.dsn.DeliveryStatus
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setDeliveryStatus(org.eclipse.angus.mail.dsn.DeliveryStatus)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.DeliveryStatus,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setDeliveryStatus(org.eclipse.angus.mail.dsn.DeliveryStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:328,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:330,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:331,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:332,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:335,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:337,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getReturnedMessage()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getReturnedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:353,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:356,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:358,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:360,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 362
      start: 350
    functionDepth: 5
    functionLinenumber: 350
    functionLinenumberEnd: 362
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setReturnedMessage(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setReturnedMessage(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:367,1
    - Dst: '[java.util.Vector].size()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:369,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:370,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 364
    functionDepth: 5
    functionLinenumber: 364
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
    - '[java.util.Vector].size()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setSubType(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 400
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 400
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 413
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:427,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 431
      start: 422
    functionDepth: 5
    functionLinenumber: 422
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 446
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 446
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:42,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:64,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DeliveryStatus
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DeliveryStatus
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:42,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:79,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:80,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:81,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:82,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:84,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:85,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:86,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:87,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.dsn.DeliveryStatus,String,org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:90,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:92,1
    - Dst: '[java.util.Vector].size()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:93,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:93,1
    - Dst: '[java.util.Vector].size()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:94,1
    - Dst: '[java.util.Vector].copyInto(InternetHeaders[])'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DeliveryStatus
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 96
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].size()'
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[java.util.Vector].addElement(jakarta.mail.internet.InternetHeaders)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.dsn.DeliveryStatus,String,org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[java.util.Vector].<init>()'
    - '[java.io.InputStream].available()'
    - '[java.util.Vector].copyInto(InternetHeaders[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DeliveryStatus
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getMessageDSN()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getMessageDSN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - messageDSN
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSNCount()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSNCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSN(int)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(InternetHeaders[],int,org.eclipse.angus.mail.dsn.DeliveryStatus,int,org.eclipse.angus.mail.dsn.DeliveryStatus)
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - h
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(InternetHeaders[],int,org.eclipse.angus.mail.dsn.DeliveryStatus,int,org.eclipse.angus.mail.dsn.DeliveryStatus)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:168,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:168,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:171,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:172,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:174,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 177
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 177
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    - '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:181,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:182,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:183,1
    - Dst: '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.util.LineOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 2
    argNames:
    - h
    - los
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - jakarta.mail.util.LineOutputStream
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].toString()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.multipart_report
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.multipart_report
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:67,1
    - Dst: '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:81,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.dsn.multipart_report)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.dsn.multipart_report)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:94,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.dsn.multipart_report:96,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.multipart_report)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].writeTo(java.io.OutputStream)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.multipart_report)'
    - e.toString()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:40,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.text_rfc822headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].<init>()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.text_rfc822headers
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:75,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:76,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:77,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:85,1
    - Dst: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:85,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:97,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:97,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:98,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:98,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:108,1
    - Dst: '[java.io.InputStreamReader].read(org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:116,1
    - Dst: Math.min(org.eclipse.angus.mail.dsn.text_rfc822headers,int,int)
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:120,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:122,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:126,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 134
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - System.arraycopy(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.InputStreamReader].close()'
    - '[java.io.InputStreamReader].read(org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,String)'
    - Math.min(org.eclipse.angus.mail.dsn.text_rfc822headers,int,int)
    - '[String].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mh.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:144,1
    - Dst: mex.getNextException()
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:146,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:150,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:157,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].toString()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:157,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:155,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:163,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:164,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:174,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:178,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:178,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:179,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 180
      start: 139
    functionDepth: 7
    functionLinenumber: 139
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached:
    - s.length()
    - mh.writeTo(java.io.OutputStream)
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
    - '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].toString()'
    - '[Object].getClass()'
    - mex.getNextException()
    - '[java.io.IOException].<init>(String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:184,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:185,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 6
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
    functionSourceFile: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: demo.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
      Src: demo.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: demo.ModulesTest:34,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: demo.ModulesTest:35,1
    - Dst: '[demo.ModulesTest].assertEquals(demo.ModulesTest)'
      Src: demo.ModulesTest:35,1
    - Dst: Class.forName(String)
      Src: demo.ModulesTest:36,1
    - Dst: Class.forName(String)
      Src: demo.ModulesTest:37,1
    - Dst: Class.forName(String)
      Src: demo.ModulesTest:38,1
    - Dst: Class.forName(String)
      Src: demo.ModulesTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[demo.ModulesTest].test()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/test/java/demo/ModulesTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[demo.ModulesTest].assertEquals(demo.ModulesTest)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[demo.ModulesTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.ModulesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.ModulesTest].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/test/java/demo/ModulesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.ModulesTest
    signature: '[demo.ModulesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[demo.SendTag].setHost(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.SendTag].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - recipients
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[demo.SendTag].setRecipients(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.SendTag].setRecipients(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - sender
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[demo.SendTag].setSender(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.SendTag].setSender(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - cc
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[demo.SendTag].setCc(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.SendTag].setCc(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[demo.SendTag].setSubject(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.SendTag].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: demo.SendTag:75,1
    - Dst: '[demo.SendTag].put(String,String)'
      Src: demo.SendTag:79,1
    - Dst: '[demo.SendTag].getProperty(String)'
      Src: demo.SendTag:80,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: demo.SendTag:81,1
    - Dst: '[demo.SendTag].getHostName()'
      Src: demo.SendTag:81,1
    - Dst: '[demo.SendTag].put(String,demo.SendTag)'
      Src: demo.SendTag:81,1
    - Dst: ex.getMessage()
      Src: demo.SendTag:84,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(demo.SendTag)'
      Src: demo.SendTag:84,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(demo.SendTag,null)'
      Src: demo.SendTag:86,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: demo.SendTag:88,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: demo.SendTag:93,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(demo.SendTag,InternetAddress[])'
      Src: demo.SendTag:94,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(String)'
      Src: demo.SendTag:96,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: demo.SendTag:99,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: demo.SendTag:99,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(String)'
      Src: demo.SendTag:101,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: demo.SendTag:104,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(demo.SendTag,InternetAddress[])'
      Src: demo.SendTag:105,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: demo.SendTag:109,1
    - Dst: '[demo.SendTag].getBodyContent()'
      Src: demo.SendTag:111,1
    - Dst: '[demo.SendTag].getString()'
      Src: demo.SendTag:111,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(demo.SendTag)'
      Src: demo.SendTag:112,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: demo.SendTag:114,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: demo.SendTag:116,1
    - Dst: ex.getMessage()
      Src: demo.SendTag:119,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(demo.SendTag)'
      Src: demo.SendTag:119,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 123
    functionName: '[demo.SendTag].doEndTag()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[demo.SendTag].put(String,String)'
    - '[demo.SendTag].put(String,demo.SendTag)'
    - System.getProperties()
    - '[jakarta.mail.Session].getDefaultInstance(demo.SendTag,null)'
    - '[jakarta.servlet.jsp.JspException].<init>(demo.SendTag)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.servlet.jsp.JspException].<init>(String)'
    - ex.getMessage()
    - '[jakarta.mail.internet.MimeMessage].setRecipients(demo.SendTag,InternetAddress[])'
    - '[demo.SendTag].getHostName()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[jakarta.mail.internet.MimeMessage].setText(demo.SendTag)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[demo.SendTag].getProperty(String)'
    - '[demo.SendTag].getString()'
    - '[demo.SendTag].getBodyContent()'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: int
    signature: '[demo.SendTag].doEndTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.SendTag
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.SendTag].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.SendTag
    signature: '[demo.SendTag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
      Src: demo.MessageInfo:34,1
    - Dst: '[demo.MessageInfo].formatAddresses(Address[])'
      Src: demo.MessageInfo:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[demo.MessageInfo].getBcc()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[demo.MessageInfo].formatAddresses(Address[])'
    - '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getBcc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: demo.MessageInfo:41,1
    - Dst: '[jakarta.mail.Message].isMimeType(String)'
      Src: demo.MessageInfo:42,1
    - Dst: '[jakarta.mail.Message].isMimeType(String)'
      Src: demo.MessageInfo:44,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: demo.MessageInfo:45,1
    - Dst: mp.getCount()
      Src: demo.MessageInfo:46,1
    - Dst: mp.getBodyPart(demo.MessageInfo)
      Src: demo.MessageInfo:48,1
    - Dst: '[demo.MessageInfo].isMimeType(String)'
      Src: demo.MessageInfo:48,1
    - Dst: mp.getBodyPart(demo.MessageInfo)
      Src: demo.MessageInfo:49,1
    - Dst: '[demo.MessageInfo].getContent()'
      Src: demo.MessageInfo:49,1
    - Dst: '[jakarta.mail.Message].isMimeType(String)'
      Src: demo.MessageInfo:52,1
    - Dst: mp.getBodyPart(int)
      Src: demo.MessageInfo:54,1
    - Dst: '[demo.MessageInfo].isMimeType(String)'
      Src: demo.MessageInfo:54,1
    - Dst: mp.getBodyPart(int)
      Src: demo.MessageInfo:55,1
    - Dst: '[demo.MessageInfo].getContent()'
      Src: demo.MessageInfo:55,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 60
    functionName: '[demo.MessageInfo].getBody()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].isMimeType(String)'
    - '[demo.MessageInfo].isMimeType(String)'
    - '[demo.MessageInfo].getContent()'
    - mp.getCount()
    - mp.getBodyPart(int)
    - mp.getBodyPart(demo.MessageInfo)
    - '[jakarta.mail.Message].getContent()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
      Src: demo.MessageInfo:67,1
    - Dst: '[demo.MessageInfo].formatAddresses(Address[])'
      Src: demo.MessageInfo:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[demo.MessageInfo].getCc()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[demo.MessageInfo].formatAddresses(Address[])'
    - '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getCc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: demo.MessageInfo:76,1
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: demo.MessageInfo:77,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: demo.MessageInfo:78,1
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: demo.MessageInfo:79,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: demo.MessageInfo:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[demo.MessageInfo].getDate()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getReceivedDate()'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[jakarta.mail.Message].getSentDate()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: demo.MessageInfo:89,1
    - Dst: '[demo.MessageInfo].formatAddresses(Address[])'
      Src: demo.MessageInfo:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[demo.MessageInfo].getFrom()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[demo.MessageInfo].formatAddresses(Address[])'
    - '[jakarta.mail.Message].getFrom()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReplyTo()'
      Src: demo.MessageInfo:96,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: demo.MessageInfo:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[demo.MessageInfo].getReplyTo()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[jakarta.mail.Message].getReplyTo()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[demo.MessageInfo].getMessage()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[demo.MessageInfo].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getMessageNumber()'
      Src: demo.MessageInfo:114,1
    - Dst: Integer.toString(int)
      Src: demo.MessageInfo:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[demo.MessageInfo].getNum()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[jakarta.mail.Message].getMessageNumber()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].hasReceivedDate()'
      Src: demo.MessageInfo:121,1
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: demo.MessageInfo:122,1
    - Dst: '[java.util.Date].toString()'
      Src: demo.MessageInfo:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[demo.MessageInfo].getReceivedDate()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getReceivedDate()'
    - '[demo.MessageInfo].hasReceivedDate()'
    - '[java.util.Date].toString()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].hasSentDate()'
      Src: demo.MessageInfo:131,1
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: demo.MessageInfo:132,1
    - Dst: '[java.util.Date].toString()'
      Src: demo.MessageInfo:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[demo.MessageInfo].getSentDate()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getSentDate()'
    - '[demo.MessageInfo].hasSentDate()'
    - '[java.util.Date].toString()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].hasSubject()'
      Src: demo.MessageInfo:141,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: demo.MessageInfo:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[demo.MessageInfo].getSubject()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getSubject()'
    - '[demo.MessageInfo].hasSubject()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
      Src: demo.MessageInfo:152,1
    - Dst: '[demo.MessageInfo].formatAddresses(Address[])'
      Src: demo.MessageInfo:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[demo.MessageInfo].getTo()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[demo.MessageInfo].formatAddresses(Address[])'
    - '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].isMimeType(String)'
      Src: demo.MessageInfo:161,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: demo.MessageInfo:162,1
    - Dst: mp.getCount()
      Src: demo.MessageInfo:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[demo.MessageInfo].hasAttachments()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].isMimeType(String)'
    - mp.getCount()
    - '[jakarta.mail.Message].getContent()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasAttachments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
      Src: demo.MessageInfo:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[demo.MessageInfo].hasBcc()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasBcc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
      Src: demo.MessageInfo:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[demo.MessageInfo].hasCc()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasCc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].hasSentDate()'
      Src: demo.MessageInfo:188,1
    - Dst: '[demo.MessageInfo].hasReceivedDate()'
      Src: demo.MessageInfo:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[demo.MessageInfo].hasDate()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[demo.MessageInfo].hasSentDate()'
    - '[demo.MessageInfo].hasReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: demo.MessageInfo:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[demo.MessageInfo].hasFrom()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getFrom()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].isMimeType(String)'
      Src: demo.MessageInfo:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[demo.MessageInfo].hasMimeType(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].isMimeType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: demo.MessageInfo:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[demo.MessageInfo].hasReceivedDate()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: demo.MessageInfo:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[demo.MessageInfo].hasSentDate()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Message].getSentDate()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: demo.MessageInfo:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[demo.MessageInfo].hasSubject()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Message].getSubject()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
      Src: demo.MessageInfo:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[demo.MessageInfo].hasTo()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getRecipients(demo.MessageInfo)'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MessageInfo].hasTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[demo.MessageInfo].setMessage(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MessageInfo].setMessage(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].getDisplayAddress()'
      Src: demo.MessageInfo:246,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: demo.MessageInfo:246,1
    - Dst: '[StringBuilder].append(String)'
      Src: demo.MessageInfo:248,1
    - Dst: '[demo.MessageInfo].getDisplayAddress()'
      Src: demo.MessageInfo:248,1
    - Dst: '[demo.MessageInfo].append(String)'
      Src: demo.MessageInfo:248,1
    - Dst: '[StringBuilder].toString()'
      Src: demo.MessageInfo:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addrs
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: '[demo.MessageInfo].formatAddresses(Address[])'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[demo.MessageInfo].append(String)'
    - '[demo.MessageInfo].getDisplayAddress()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].formatAddresses(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getPersonal()'
      Src: demo.MessageInfo:260,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: demo.MessageInfo:261,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: demo.MessageInfo:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 265
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 265
    functionName: '[demo.MessageInfo].getDisplayAddress(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[jakarta.mail.Address].toString()'
    - '[jakarta.mail.internet.InternetAddress].getPersonal()'
    linkageType: ''
    returnType: String
    signature: '[demo.MessageInfo].getDisplayAddress(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.MessageInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.MessageInfo].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: demo.MessageInfo
    signature: '[demo.MessageInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.jsp.tagext.TagExtraInfo].<init>()'
      Src: demo.ListMessagesTEI:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.ListMessagesTEI
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagExtraInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[demo.ListMessagesTEI].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTEI.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.jsp.tagext.TagExtraInfo].<init>()'
    linkageType: ''
    returnType: demo.ListMessagesTEI
    signature: '[demo.ListMessagesTEI].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.jsp.tagext.VariableInfo].<init>(demo.ListMessagesTEI,String,boolean,demo.ListMessagesTEI)'
      Src: demo.ListMessagesTEI:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.jsp.tagext.TagData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VariableInfo[]
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagExtraInfo
    argCount: 1
    argNames:
    - data
    argTypes:
    - jakarta.servlet.jsp.tagext.TagData
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[demo.ListMessagesTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTEI.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.jsp.tagext.VariableInfo].<init>(demo.ListMessagesTEI,String,boolean,demo.ListMessagesTEI)'
    linkageType: ''
    returnType: VariableInfo[]
    signature: '[demo.ListMessagesTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - int
      - demo.AttachmentInfo
      - demo.MessageInfo
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[demo.ListAttachmentsTag].getMessageinfo()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTag.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.ListAttachmentsTag].getMessageinfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - int
      - demo.AttachmentInfo
      - demo.MessageInfo
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - messageinfo
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[demo.ListAttachmentsTag].setMessageinfo(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.ListAttachmentsTag].setMessageinfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.ListAttachmentsTag].getMessageinfo()'
      Src: demo.ListAttachmentsTag:53,1
    - Dst: pageContext.getAttribute(String)
      Src: demo.ListAttachmentsTag:53,1
    - Dst: '[demo.AttachmentInfo].<init>()'
      Src: demo.ListAttachmentsTag:54,1
    - Dst: '[demo.MessageInfo].getMessage()'
      Src: demo.ListAttachmentsTag:57,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: demo.ListAttachmentsTag:57,1
    - Dst: '[jakarta.mail.Multipart].getCount()'
      Src: demo.ListAttachmentsTag:58,1
    - Dst: ex.getMessage()
      Src: demo.ListAttachmentsTag:60,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(demo.ListAttachmentsTag)'
      Src: demo.ListAttachmentsTag:60,1
    - Dst: '[demo.ListAttachmentsTag].getPart()'
      Src: demo.ListAttachmentsTag:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - int
      - demo.AttachmentInfo
      - demo.MessageInfo
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: '[demo.ListAttachmentsTag].doStartTag()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTag.java
    functionUses: 0
    functionsReached:
    - '[demo.AttachmentInfo].<init>()'
    - '[jakarta.mail.Multipart].getCount()'
    - pageContext.getAttribute(String)
    - ex.getMessage()
    - '[jakarta.mail.Message].getContent()'
    - '[demo.ListAttachmentsTag].getPart()'
    - '[jakarta.servlet.jsp.JspException].<init>(demo.ListAttachmentsTag)'
    - '[demo.ListAttachmentsTag].getMessageinfo()'
    - '[demo.MessageInfo].getMessage()'
    linkageType: ''
    returnType: int
    signature: '[demo.ListAttachmentsTag].doStartTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.ListAttachmentsTag].getBodyContent()'
      Src: demo.ListAttachmentsTag:73,1
    - Dst: '[demo.ListAttachmentsTag].getPreviousOut()'
      Src: demo.ListAttachmentsTag:75,1
    - Dst: '[demo.ListAttachmentsTag].writeOut(demo.ListAttachmentsTag)'
      Src: demo.ListAttachmentsTag:75,1
    - Dst: e.getMessage()
      Src: demo.ListAttachmentsTag:77,1
    - Dst: '[jakarta.servlet.jsp.JspTagException].<init>(String)'
      Src: demo.ListAttachmentsTag:77,1
    - Dst: '[demo.ListAttachmentsTag].clearBody()'
      Src: demo.ListAttachmentsTag:81,1
    - Dst: '[demo.ListAttachmentsTag].getPart()'
      Src: demo.ListAttachmentsTag:85,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - int
      - demo.AttachmentInfo
      - demo.MessageInfo
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: '[demo.ListAttachmentsTag].doAfterBody()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTag.java
    functionUses: 0
    functionsReached:
    - '[demo.ListAttachmentsTag].getBodyContent()'
    - '[demo.ListAttachmentsTag].getPreviousOut()'
    - e.getMessage()
    - '[demo.ListAttachmentsTag].writeOut(demo.ListAttachmentsTag)'
    - '[demo.ListAttachmentsTag].clearBody()'
    - '[demo.ListAttachmentsTag].getPart()'
    - '[jakarta.servlet.jsp.JspTagException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[demo.ListAttachmentsTag].doAfterBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].getBodyPart(int)'
      Src: demo.ListAttachmentsTag:97,1
    - Dst: '[demo.AttachmentInfo].setPart(int,jakarta.mail.BodyPart)'
      Src: demo.ListAttachmentsTag:97,1
    - Dst: '[demo.ListAttachmentsTag].getId()'
      Src: demo.ListAttachmentsTag:98,1
    - Dst: pageContext.setAttribute(demo.ListAttachmentsTag,demo.AttachmentInfo)
      Src: demo.ListAttachmentsTag:98,1
    - Dst: ex.getMessage()
      Src: demo.ListAttachmentsTag:100,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(demo.ListAttachmentsTag)'
      Src: demo.ListAttachmentsTag:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - int
      - demo.AttachmentInfo
      - demo.MessageInfo
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[demo.ListAttachmentsTag].getPart()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTag.java
    functionUses: 2
    functionsReached:
    - ex.getMessage()
    - '[demo.ListAttachmentsTag].getId()'
    - '[demo.AttachmentInfo].setPart(int,jakarta.mail.BodyPart)'
    - pageContext.setAttribute(demo.ListAttachmentsTag,demo.AttachmentInfo)
    - '[jakarta.servlet.jsp.JspException].<init>(demo.ListAttachmentsTag)'
    - '[jakarta.mail.Multipart].getBodyPart(int)'
    linkageType: ''
    returnType: void
    signature: '[demo.ListAttachmentsTag].getPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - int
      - int
      - demo.AttachmentInfo
      - demo.MessageInfo
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.ListAttachmentsTag
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.ListAttachmentsTag].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.ListAttachmentsTag
    signature: '[demo.ListAttachmentsTag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.jsp.tagext.TagExtraInfo].<init>()'
      Src: demo.MessageTEI:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.MessageTEI
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagExtraInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[demo.MessageTEI].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTEI.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.jsp.tagext.TagExtraInfo].<init>()'
    linkageType: ''
    returnType: demo.MessageTEI
    signature: '[demo.MessageTEI].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.jsp.tagext.VariableInfo].<init>(demo.MessageTEI,String,boolean,demo.MessageTEI)'
      Src: demo.MessageTEI:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.jsp.tagext.TagData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VariableInfo[]
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagExtraInfo
    argCount: 1
    argNames:
    - data
    argTypes:
    - jakarta.servlet.jsp.tagext.TagData
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[demo.MessageTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTEI.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.jsp.tagext.VariableInfo].<init>(demo.MessageTEI,String,boolean,demo.MessageTEI)'
    linkageType: ''
    returnType: VariableInfo[]
    signature: '[demo.MessageTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getContentType()'
      Src: demo.AttachmentInfo:32,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[demo.AttachmentInfo].getAttachmentType()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[demo.AttachmentInfo].getAttachmentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.AttachmentInfo].hasMimeType(String)'
      Src: demo.AttachmentInfo:42,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: demo.AttachmentInfo:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[demo.AttachmentInfo].getContent()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - '[demo.AttachmentInfo].hasMimeType(String)'
    - '[jakarta.mail.Part].getContent()'
    linkageType: ''
    returnType: String
    signature: '[demo.AttachmentInfo].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getDescription()'
      Src: demo.AttachmentInfo:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[demo.AttachmentInfo].getDescription()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[demo.AttachmentInfo].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: demo.AttachmentInfo:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[demo.AttachmentInfo].getFilename()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[demo.AttachmentInfo].getFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: demo.AttachmentInfo:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[demo.AttachmentInfo].getNum()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[demo.AttachmentInfo].getNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getDescription()'
      Src: demo.AttachmentInfo:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[demo.AttachmentInfo].hasDescription()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].getDescription()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.AttachmentInfo].hasDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: demo.AttachmentInfo:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[demo.AttachmentInfo].hasFilename()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].getFileName()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.AttachmentInfo].hasFilename()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: demo.AttachmentInfo:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[demo.AttachmentInfo].hasMimeType(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Part].isMimeType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[demo.AttachmentInfo].hasMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getDisposition()'
      Src: demo.AttachmentInfo:102,1
    - Dst: '[jakarta.mail.Part].getDisposition()'
      Src: demo.AttachmentInfo:103,1
    - Dst: '[String].equals(demo.AttachmentInfo)'
      Src: demo.AttachmentInfo:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[demo.AttachmentInfo].isInline()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached:
    - '[String].equals(demo.AttachmentInfo)'
    - '[jakarta.mail.Part].getDisposition()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.AttachmentInfo].isInline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - num
    - part
    argTypes:
    - int
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[demo.AttachmentInfo].setPart(int,jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.AttachmentInfo].setPart(int,jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.AttachmentInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.AttachmentInfo].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: demo.AttachmentInfo
    signature: '[demo.AttachmentInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.jsp.tagext.TagExtraInfo].<init>()'
      Src: demo.ListAttachmentsTEI:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.ListAttachmentsTEI
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagExtraInfo
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[demo.ListAttachmentsTEI].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTEI.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.jsp.tagext.TagExtraInfo].<init>()'
    linkageType: ''
    returnType: demo.ListAttachmentsTEI
    signature: '[demo.ListAttachmentsTEI].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.jsp.tagext.VariableInfo].<init>(demo.ListAttachmentsTEI,String,boolean,demo.ListAttachmentsTEI)'
      Src: demo.ListAttachmentsTEI:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.jsp.tagext.TagData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: VariableInfo[]
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagExtraInfo
    argCount: 1
    argNames:
    - data
    argTypes:
    - jakarta.servlet.jsp.tagext.TagData
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[demo.ListAttachmentsTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTEI.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.jsp.tagext.VariableInfo].<init>(demo.ListAttachmentsTEI,String,boolean,demo.ListAttachmentsTEI)'
    linkageType: ''
    returnType: VariableInfo[]
    signature: '[demo.ListAttachmentsTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[demo.MessageTag].getFolder()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.MessageTag].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: demo.MessageTag:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[demo.MessageTag].getNum()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    linkageType: ''
    returnType: String
    signature: '[demo.MessageTag].getNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[demo.MessageTag].getSession()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.MessageTag].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 1
    argNames:
    - folder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[demo.MessageTag].setFolder(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MessageTag].setFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String)
      Src: demo.MessageTag:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 1
    argNames:
    - num
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[demo.MessageTag].setNum(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(String)
    linkageType: ''
    returnType: void
    signature: '[demo.MessageTag].setNum(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 1
    argNames:
    - session
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[demo.MessageTag].setSession(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MessageTag].setSession(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].<init>()'
      Src: demo.MessageTag:74,1
    - Dst: pageContext.getAttribute(String,demo.MessageTag)
      Src: demo.MessageTag:76,1
    - Dst: f.getMessage(int)
      Src: demo.MessageTag:78,1
    - Dst: '[demo.MessageInfo].setMessage(demo.MessageTag)'
      Src: demo.MessageTag:79,1
    - Dst: '[demo.MessageTag].getId()'
      Src: demo.MessageTag:80,1
    - Dst: pageContext.setAttribute(demo.MessageTag,demo.MessageInfo)
      Src: demo.MessageTag:80,1
    - Dst: ex.getMessage()
      Src: demo.MessageTag:82,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(demo.MessageTag)'
      Src: demo.MessageTag:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[demo.MessageTag].doStartTag()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached:
    - '[demo.MessageTag].getId()'
    - ex.getMessage()
    - pageContext.getAttribute(String,demo.MessageTag)
    - f.getMessage(int)
    - pageContext.setAttribute(demo.MessageTag,demo.MessageInfo)
    - '[demo.MessageInfo].setMessage(demo.MessageTag)'
    - '[demo.MessageInfo].<init>()'
    - '[jakarta.servlet.jsp.JspException].<init>(demo.MessageTag)'
    linkageType: ''
    returnType: int
    signature: '[demo.MessageTag].doStartTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.MessageTag
      static: false
      superClass: jakarta.servlet.jsp.tagext.TagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.MessageTag].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.MessageTag
    signature: '[demo.MessageTag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[demo.ListMessagesTag].getFolder()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.ListMessagesTag].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[demo.ListMessagesTag].getSession()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.ListMessagesTag].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - folder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[demo.ListMessagesTag].setFolder(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.ListMessagesTag].setFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 1
    argNames:
    - session
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[demo.ListMessagesTag].setSession(String)'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.ListMessagesTag].setSession(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].<init>()'
      Src: demo.ListMessagesTag:72,1
    - Dst: pageContext.getAttribute(String,demo.ListMessagesTag)
      Src: demo.ListMessagesTag:75,1
    - Dst: '[jakarta.mail.Flags].<init>(demo.ListMessagesTag)'
      Src: demo.ListMessagesTag:77,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: demo.ListMessagesTag:77,1
    - Dst: '[String].search(jakarta.mail.search.FlagTerm)'
      Src: demo.ListMessagesTag:78,1
    - Dst: ex.getMessage()
      Src: demo.ListMessagesTag:82,1
    - Dst: '[jakarta.servlet.jsp.JspException].<init>(demo.ListMessagesTag)'
      Src: demo.ListMessagesTag:82,1
    - Dst: '[demo.ListMessagesTag].getMessage()'
      Src: demo.ListMessagesTag:86,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: '[demo.ListMessagesTag].doStartTag()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 0
    functionsReached:
    - '[String].search(jakarta.mail.search.FlagTerm)'
    - ex.getMessage()
    - '[jakarta.mail.Flags].<init>(demo.ListMessagesTag)'
    - pageContext.getAttribute(String,demo.ListMessagesTag)
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[jakarta.servlet.jsp.JspException].<init>(demo.ListMessagesTag)'
    - '[demo.MessageInfo].<init>()'
    - '[demo.ListMessagesTag].getMessage()'
    linkageType: ''
    returnType: int
    signature: '[demo.ListMessagesTag].doStartTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.ListMessagesTag].getBodyContent()'
      Src: demo.ListMessagesTag:97,1
    - Dst: '[demo.ListMessagesTag].getPreviousOut()'
      Src: demo.ListMessagesTag:99,1
    - Dst: '[demo.ListMessagesTag].writeOut(demo.ListMessagesTag)'
      Src: demo.ListMessagesTag:99,1
    - Dst: e.getMessage()
      Src: demo.ListMessagesTag:101,1
    - Dst: '[jakarta.servlet.jsp.JspTagException].<init>(String)'
      Src: demo.ListMessagesTag:101,1
    - Dst: '[demo.ListMessagesTag].clearBody()'
      Src: demo.ListMessagesTag:105,1
    - Dst: '[demo.ListMessagesTag].getMessage()'
      Src: demo.ListMessagesTag:108,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[demo.ListMessagesTag].doAfterBody()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 0
    functionsReached:
    - '[demo.ListMessagesTag].getPreviousOut()'
    - '[demo.ListMessagesTag].writeOut(demo.ListMessagesTag)'
    - e.getMessage()
    - '[demo.ListMessagesTag].getBodyContent()'
    - '[demo.ListMessagesTag].clearBody()'
    - '[demo.ListMessagesTag].getMessage()'
    - '[jakarta.servlet.jsp.JspTagException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[demo.ListMessagesTag].doAfterBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MessageInfo].setMessage(jakarta.mail.Message)'
      Src: demo.ListMessagesTag:120,1
    - Dst: '[demo.ListMessagesTag].getId()'
      Src: demo.ListMessagesTag:121,1
    - Dst: pageContext.setAttribute(demo.ListMessagesTag,demo.MessageInfo)
      Src: demo.ListMessagesTag:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.jsp.JspException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[demo.ListMessagesTag].getMessage()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 2
    functionsReached:
    - '[demo.MessageInfo].setMessage(jakarta.mail.Message)'
    - '[demo.ListMessagesTag].getId()'
    - pageContext.setAttribute(demo.ListMessagesTag,demo.MessageInfo)
    linkageType: ''
    returnType: void
    signature: '[demo.ListMessagesTag].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - int
      - int
      - jakarta.mail.Message
      - Message[]
      - demo.MessageInfo
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.ListMessagesTag
      static: false
      superClass: jakarta.servlet.jsp.tagext.BodyTagSupport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.ListMessagesTag].<init>()'
    functionSourceFile: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.ListMessagesTag
    signature: '[demo.ListMessagesTag].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.ModulesTest:34,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
      Src: example.app.ModulesTest:34,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: example.app.ModulesTest:35,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: example.app.ModulesTest:36,1
    - Dst: '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
      Src: example.app.ModulesTest:36,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:37,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:38,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[example.app.ModulesTest].test()'
    functionSourceFile: /src/angus-mail/demos/demo/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[java.util.Properties].<init>()'
    - '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
    linkageType: ''
    returnType: void
    signature: '[example.app.ModulesTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.ModulesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.ModulesTest].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.ModulesTest
    signature: '[example.app.ModulesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:70,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:72,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:74,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:76,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:78,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:80,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:82,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:84,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:86,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.msgshow:87,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:88,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:90,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:92,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:94,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgshow:96,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.msgshow:99,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:100,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:102,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:104,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgshow:106,1
    - Dst: System.getProperties()
      Src: example.app.internal.msgshow:114,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.msgshow,null)'
      Src: example.app.internal.msgshow:117,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.msgshow:118,1
    - Dst: '[java.io.FileInputStream].<init>(String)'
      Src: example.app.internal.msgshow:124,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: example.app.internal.msgshow:124,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.BufferedInputStream)'
      Src: example.app.internal.msgshow:123,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:126,1
    - Dst: '[example.app.internal.msgshow].dumpPart(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.msgshow:127,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgshow:128,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.msgshow:134,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.msgshow:135,1
    - Dst: '[jakarta.mail.event.StoreListener].<init>()'
      Src: example.app.internal.msgshow:137,1
    - Dst: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
      Src: example.app.internal.msgshow:137,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.msgshow:148,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.msgshow:151,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.msgshow:153,1
    - Dst: '[jakarta.mail.Store].connect(String,example.app.internal.msgshow,String,String)'
      Src: example.app.internal.msgshow:157,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.msgshow:159,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.msgshow:165,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:167,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgshow:168,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: example.app.internal.msgshow:173,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:175,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgshow:176,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.msgshow:181,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.msgshow:183,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.msgshow:185,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:188,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.msgshow:189,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.msgshow:190,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgshow:191,1
    - Dst: '[jakarta.mail.Folder].getNewMessageCount()'
      Src: example.app.internal.msgshow:195,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:196,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:197,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:198,1
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: example.app.internal.msgshow:203,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: example.app.internal.msgshow:206,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:207,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:208,1
    - Dst: '[jakarta.mail.FetchProfile].add(String)'
      Src: example.app.internal.msgshow:209,1
    - Dst: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: example.app.internal.msgshow:210,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:213,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:214,1
    - Dst: '[example.app.internal.msgshow].dumpEnvelope()'
      Src: example.app.internal.msgshow:215,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.msgshow:220,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:221,1
    - Dst: '[jakarta.mail.Folder].getMessage(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:225,1
    - Dst: '[example.app.internal.msgshow].dumpPart(jakarta.mail.Message)'
      Src: example.app.internal.msgshow:226,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:228,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.msgshow:233,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.msgshow:234,1
    - Dst: ex.getMessage()
      Src: example.app.internal.msgshow:236,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:236,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.msgshow:237,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgshow:238,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgshow:240,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 139
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 241
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 241
    functionName: '[example.app.internal.msgshow].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgshow.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,example.app.internal.msgshow)'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.BufferedInputStream)'
    - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getStore(String)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.msgshow,null)'
    - '[example.app.internal.msgshow].dumpPart(jakarta.mail.internet.MimeMessage)'
    - System.getProperties()
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[jakarta.mail.FetchProfile].add(String)'
    - argv[optind].equals(String)
    - Integer.parseInt()
    - '[jakarta.mail.Store].connect(String,example.app.internal.msgshow,String,String)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
    - '[jakarta.mail.Folder].getMessage(example.app.internal.msgshow)'
    - '[jakarta.mail.event.StoreListener].<init>()'
    - '[jakarta.mail.Folder].getNewMessageCount()'
    - ex.getMessage()
    - '[java.io.FileInputStream].<init>(String)'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[example.app.internal.msgshow].dumpPart(jakarta.mail.Message)'
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.FetchProfile].add(example.app.internal.msgshow)'
    - '[example.app.internal.msgshow].dumpEnvelope()'
    - System.exit(int)
    - '[jakarta.mail.Store].getDefaultFolder()'
    - System.out.println(String)
    - '[jakarta.mail.Session].setDebug(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgshow].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.msgshow].dumpEnvelope(jakarta.mail.Message)'
      Src: example.app.internal.msgshow:245,1
    - Dst: '[jakarta.mail.Part].getContentType()'
      Src: example.app.internal.msgshow:259,1
    - Dst: (new ContentType(ct)).toString()
      Src: example.app.internal.msgshow:261,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:261,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:263,1
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: example.app.internal.msgshow:265,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:267,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.msgshow:273,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:274,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:275,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.msgshow:277,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:277,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.msgshow:278,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:279,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:280,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.msgshow:281,1
    - Dst: mp.getCount()
      Src: example.app.internal.msgshow:283,1
    - Dst: mp.getBodyPart(example.app.internal.msgshow)
      Src: example.app.internal.msgshow:285,1
    - Dst: '[example.app.internal.msgshow].dumpPart(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:285,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.msgshow:287,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:288,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:289,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.msgshow:291,1
    - Dst: '[example.app.internal.msgshow].dumpPart(jakarta.mail.Part)'
      Src: example.app.internal.msgshow:291,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.msgshow:299,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:301,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:302,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:303,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:305,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:306,1
    - Dst: is.read()
      Src: example.app.internal.msgshow:309,1
    - Dst: System.out.write(example.app.internal.msgshow)
      Src: example.app.internal.msgshow:310,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:312,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:313,1
    - Dst: '[Object].toString()'
      Src: example.app.internal.msgshow:314,1
    - Dst: '[example.app.internal.msgshow].pr(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:314,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:318,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.msgshow:329,1
    - Dst: '[jakarta.mail.Part].getDisposition()'
      Src: example.app.internal.msgshow:330,1
    - Dst: '[String].equalsIgnoreCase(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:332,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:335,1
    - Dst: '[java.io.File].<init>(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:337,1
    - Dst: '[java.io.File].exists()'
      Src: example.app.internal.msgshow:338,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: example.app.internal.msgshow:340,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
      Src: example.app.internal.msgshow:341,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:343,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:345,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 348
      start: 243
    functionDepth: 3
    functionLinenumber: 243
    functionLinenumberEnd: 348
    functionName: '[example.app.internal.msgshow].dumpPart(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgshow.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(example.app.internal.msgshow)'
    - mp.getCount()
    - System.out.write(example.app.internal.msgshow)
    - '[example.app.internal.msgshow].dumpEnvelope(jakarta.mail.Message)'
    - '[java.io.File].exists()'
    - '[jakarta.mail.Part].getContent()'
    - '[example.app.internal.msgshow].dumpPart(jakarta.mail.Part)'
    - is.read()
    - (new ContentType(ct)).toString()
    - '[example.app.internal.msgshow].pr(String)'
    - '[Object].toString()'
    - '[jakarta.mail.Part].isMimeType(String)'
    - '[example.app.internal.msgshow].dumpPart(example.app.internal.msgshow)'
    - '[java.io.IOException].<init>(String)'
    - '[example.app.internal.msgshow].pr(example.app.internal.msgshow)'
    - '[jakarta.mail.Part].getContentType()'
    - mp.getBodyPart(example.app.internal.msgshow)
    - '[jakarta.mail.Part].getFileName()'
    - '[java.io.File].<init>(example.app.internal.msgshow)'
    - '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
    - '[jakarta.mail.Part].getDisposition()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgshow].dumpPart(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:351,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:352,1
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: example.app.internal.msgshow:355,1
    - Dst: a[j].toString()
      Src: example.app.internal.msgshow:357,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:357,1
    - Dst: '[jakarta.mail.Message].getReplyTo()'
      Src: example.app.internal.msgshow:361,1
    - Dst: a[j].toString()
      Src: example.app.internal.msgshow:363,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:363,1
    - Dst: '[jakarta.mail.Message].getRecipients(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:367,1
    - Dst: a[j].toString()
      Src: example.app.internal.msgshow:369,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:369,1
    - Dst: ia.isGroup()
      Src: example.app.internal.msgshow:371,1
    - Dst: ia.getGroup(boolean)
      Src: example.app.internal.msgshow:372,1
    - Dst: aa[k].toString()
      Src: example.app.internal.msgshow:374,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:374,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: example.app.internal.msgshow:380,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:380,1
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: example.app.internal.msgshow:383,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:384,1
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: example.app.internal.msgshow:388,1
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.msgshow:389,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: example.app.internal.msgshow:390,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.msgshow:413,1
    - Dst: '[StringBuffer].append(example.app.internal.msgshow)'
      Src: example.app.internal.msgshow:414,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: example.app.internal.msgshow:417,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.msgshow:422,1
    - Dst: '[StringBuffer].append()'
      Src: example.app.internal.msgshow:423,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.msgshow:425,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:425,1
    - Dst: '[jakarta.mail.Message].getHeader(String)'
      Src: example.app.internal.msgshow:428,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:430,1
    - Dst: '[example.app.internal.msgshow].pr(String)'
      Src: example.app.internal.msgshow:432,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 433
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 433
    functionName: '[example.app.internal.msgshow].dumpEnvelope(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgshow.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.Message].getSentDate()'
    - '[StringBuffer].append(example.app.internal.msgshow)'
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>()'
    - '[example.app.internal.msgshow].pr(String)'
    - a[j].toString()
    - ia.getGroup(boolean)
    - '[StringBuffer].append(char)'
    - '[jakarta.mail.Message].getFlags()'
    - aa[k].toString()
    - '[jakarta.mail.Message].getFrom()'
    - '[jakarta.mail.Message].getRecipients(example.app.internal.msgshow)'
    - ia.isGroup()
    - '[jakarta.mail.Message].getSubject()'
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.Message].getReplyTo()'
    - '[jakarta.mail.Message].getHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgshow].dumpEnvelope(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int,int)'
      Src: example.app.internal.msgshow:443,1
    - Dst: System.out.print(example.app.internal.msgshow)
      Src: example.app.internal.msgshow:443,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgshow:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 445
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: '[example.app.internal.msgshow].pr(String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgshow.java
    functionUses: 2
    functionsReached:
    - System.out.print(example.app.internal.msgshow)
    - System.out.println(String)
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgshow].pr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.msgshow
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.msgshow].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgshow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.msgshow
    signature: '[example.app.internal.msgshow].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String,String)
      Src: example.app.internal.copier:39,1
    - Dst: '[jakarta.mail.URLName].<init>()'
      Src: example.app.internal.copier:45,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.copier:48,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.copier:49,1
    - Dst: System.getProperties()
      Src: example.app.internal.copier:53,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.copier,null)'
      Src: example.app.internal.copier:53,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.copier:57,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.copier:58,1
    - Dst: System.out.println(String)
      Src: example.app.internal.copier:59,1
    - Dst: '[jakarta.mail.Store].getFolder(example.app.internal.copier)'
      Src: example.app.internal.copier:62,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.copier:63,1
    - Dst: System.out.println(String)
      Src: example.app.internal.copier:64,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.copier:66,1
    - Dst: System.out.println(String)
      Src: example.app.internal.copier:67,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.copier:68,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.copier:69,1
    - Dst: '[jakarta.mail.Store].getFolder(example.app.internal.copier)'
      Src: example.app.internal.copier:73,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.copier:74,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.copier:75,1
    - Dst: '[jakarta.mail.Folder].getMessages(example.app.internal.copier,example.app.internal.copier)'
      Src: example.app.internal.copier:77,1
    - Dst: System.out.println(String)
      Src: example.app.internal.copier:78,1
    - Dst: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
      Src: example.app.internal.copier:81,1
    - Dst: System.out.println(String)
      Src: example.app.internal.copier:82,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.copier:85,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.copier:86,1
    - Dst: System.out.println(String)
      Src: example.app.internal.copier:87,1
    - Dst: e.printStackTrace()
      Src: example.app.internal.copier:90,1
    - Dst: System.exit(int)
      Src: example.app.internal.copier:93,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 94
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 94
    functionName: '[example.app.internal.copier].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/copier.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.URLName].<init>()'
    - e.printStackTrace()
    - System.getProperties()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - System.out.println(String,String)
    - Integer.parseInt()
    - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.copier,null)'
    - '[jakarta.mail.Store].getFolder(example.app.internal.copier)'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getMessages(example.app.internal.copier,example.app.internal.copier)'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].create(int)'
    - System.exit(int)
    - '[jakarta.mail.Folder].exists()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.copier].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.copier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.copier].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/copier.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.copier
    signature: '[example.app.internal.copier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:52,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: example.app.internal.msgsend:52,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:59,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:61,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:63,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:65,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:67,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:69,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:71,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:73,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:75,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:77,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:79,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:81,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:83,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsend:85,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.msgsend:88,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsend:89,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsend:91,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsend:93,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsend:95,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsend:108,1
    - Dst: System.out.print(String)
      Src: example.app.internal.msgsend:110,1
    - Dst: System.out.flush()
      Src: example.app.internal.msgsend:111,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.msgsend:112,1
    - Dst: System.out.print(String)
      Src: example.app.internal.msgsend:115,1
    - Dst: System.out.flush()
      Src: example.app.internal.msgsend:116,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.msgsend:117,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsend:119,1
    - Dst: System.getProperties()
      Src: example.app.internal.msgsend:125,1
    - Dst: '[example.app.internal.msgsend].put(String,example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:129,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.msgsend,null)'
      Src: example.app.internal.msgsend:132,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.msgsend:134,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.msgsend:139,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.msgsend:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: example.app.internal.msgsend:143,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.msgsend,boolean)'
      Src: example.app.internal.msgsend:146,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgsend,InternetAddress[])'
      Src: example.app.internal.msgsend:145,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.msgsend,boolean)'
      Src: example.app.internal.msgsend:149,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgsend,InternetAddress[])'
      Src: example.app.internal.msgsend:148,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.msgsend,boolean)'
      Src: example.app.internal.msgsend:152,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgsend,InternetAddress[])'
      Src: example.app.internal.msgsend:151,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:154,1
    - Dst: '[example.app.internal.msgsend].collect(java.io.BufferedReader)'
      Src: example.app.internal.msgsend:156,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.msgsend:161,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: example.app.internal.msgsend:162,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.msgsend:163,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].attachFile(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:164,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: example.app.internal.msgsend:165,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.msgsend:166,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.msgsend:167,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: example.app.internal.msgsend:168,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: example.app.internal.msgsend:172,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:175,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.msgsend:176,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: example.app.internal.msgsend:176,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.msgsend:179,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsend:181,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:190,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.msgsend:191,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.msgsend:192,1
    - Dst: '[jakarta.mail.Session].getStore(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:195,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.msgsend:197,1
    - Dst: '[jakarta.mail.Store].connect(example.app.internal.msgsend,example.app.internal.msgsend,example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:201,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.msgsend:203,1
    - Dst: '[jakarta.mail.Store].getFolder(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:207,1
    - Dst: System.err.println(String)
      Src: example.app.internal.msgsend:209,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsend:210,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.msgsend:212,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.msgsend:213,1
    - Dst: '[jakarta.mail.Folder].appendMessages(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:217,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsend:219,1
    - Dst: e.printStackTrace()
      Src: example.app.internal.msgsend:223,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 130
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 225
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 225
    functionName: '[example.app.internal.msgsend].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgsend.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[example.app.internal.msgsend].collect(java.io.BufferedReader)'
    - '[jakarta.mail.Store].connect(example.app.internal.msgsend,example.app.internal.msgsend,example.app.internal.msgsend)'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.URLName].<init>(example.app.internal.msgsend)'
    - '[jakarta.mail.Session].getStore(example.app.internal.msgsend)'
    - System.err.println(String)
    - '[example.app.internal.msgsend].put(String,example.app.internal.msgsend)'
    - '[jakarta.mail.Folder].appendMessages(example.app.internal.msgsend)'
    - '[java.io.BufferedReader].readLine()'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,example.app.internal.msgsend)'
    - e.printStackTrace()
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgsend,InternetAddress[])'
    - System.getProperties()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.msgsend)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[jakarta.mail.Store].getFolder(example.app.internal.msgsend)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[jakarta.mail.Session].getInstance(example.app.internal.msgsend,null)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    - '[jakarta.mail.Session].getStore()'
    - '[java.io.InputStreamReader].<init>(example.app.internal.msgsend)'
    - '[jakarta.mail.internet.MimeBodyPart].attachFile(example.app.internal.msgsend)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[jakarta.mail.Store].connect()'
    - System.exit(int)
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.Folder].exists()'
    - '[jakarta.mail.Folder].create(int)'
    - '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.msgsend,boolean)'
    - System.out.println(String)
    - System.out.print(String)
    - System.out.flush()
    - '[jakarta.mail.Session].setDebug(boolean)'
    - '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgsend)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgsend].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.msgsend:232,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.msgsend:233,1
    - Dst: '[StringBuffer].append(example.app.internal.msgsend)'
      Src: example.app.internal.msgsend:234,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.msgsend:235,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.msgsend:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[example.app.internal.msgsend].collect(java.io.BufferedReader)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgsend.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[java.io.BufferedReader].readLine()'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].toString()'
    - '[StringBuffer].append(example.app.internal.msgsend)'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.msgsend].collect(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.msgsend
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.msgsend].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgsend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.msgsend
    signature: '[example.app.internal.msgsend].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.internal.registry:37,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: example.app.internal.registry:41,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: example.app.internal.registry:42,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: example.app.internal.registry:45,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: example.app.internal.registry:46,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: example.app.internal.registry:48,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:52,1
    - Dst: '[jakarta.mail.Session].getProviders()'
      Src: example.app.internal.registry:53,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:55,1
    - Dst: providers[i].getVendor()
      Src: example.app.internal.registry:62,1
    - Dst: '[example.app.internal.registry].startsWith(String)'
      Src: example.app.internal.registry:63,1
    - Dst: providers[i].getClassName()
      Src: example.app.internal.registry:68,1
    - Dst: '[example.app.internal.registry].endsWith(String)'
      Src: example.app.internal.registry:68,1
    - Dst: providers[i].getClassName()
      Src: example.app.internal.registry:73,1
    - Dst: '[example.app.internal.registry].equals(String)'
      Src: example.app.internal.registry:73,1
    - Dst: providers[i].getVendor()
      Src: example.app.internal.registry:80,1
    - Dst: '[example.app.internal.registry].startsWith(String)'
      Src: example.app.internal.registry:81,1
    - Dst: providers[i].getType()
      Src: example.app.internal.registry:82,1
    - Dst: providers[i].getProtocol()
      Src: example.app.internal.registry:83,1
    - Dst: '[example.app.internal.registry].equalsIgnoreCase(String)'
      Src: example.app.internal.registry:83,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:88,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: example.app.internal.registry:90,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:90,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: example.app.internal.registry:91,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:91,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: example.app.internal.registry:93,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:93,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:95,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.registry:96,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:99,1
    - Dst: '[jakarta.mail.Session].setProvider(example.app.internal.registry)'
      Src: example.app.internal.registry:103,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:105,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.registry:106,1
    - Dst: '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
      Src: example.app.internal.registry:110,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.registry:112,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: example.app.internal.registry:115,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:115,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: example.app.internal.registry:116,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:116,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.registry:118,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:122,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.registry:126,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:126,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
      Src: example.app.internal.registry:128,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:127,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.registry:130,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.registry:134,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:134,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.registry:136,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:136,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:138,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.registry:139,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:143,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: example.app.internal.registry:146,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:146,1
    - Dst: '[jakarta.mail.Session].getTransport(example.app.internal.registry)'
      Src: example.app.internal.registry:148,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:147,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: example.app.internal.registry:150,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:149,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: example.app.internal.registry:152,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.registry:152,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:151,1
    - Dst: '[jakarta.mail.internet.NewsAddress].<init>(String)'
      Src: example.app.internal.registry:155,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.internet.NewsAddress)'
      Src: example.app.internal.registry:155,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:154,1
    - Dst: System.out.println(String)
      Src: example.app.internal.registry:157,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.registry:158,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 160
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 160
    functionName: '[example.app.internal.registry].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/registry.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getProviders()'
    - providers[i].getVendor()
    - providers[i].getType()
    - '[example.app.internal.registry].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.Session].getStore(String)'
    - '[example.app.internal.registry].equals(String)'
    - '[jakarta.mail.internet.NewsAddress].<init>(String)'
    - '[java.util.Properties].put(String,String)'
    - mex.printStackTrace()
    - '[jakarta.mail.Session].getTransport()'
    - '[example.app.internal.registry].startsWith(String)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
    - '[jakarta.mail.Session].getProvider(String)'
    - '[jakarta.mail.Session].getTransport(example.app.internal.registry)'
    - providers[i].getClassName()
    - '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
    - '[jakarta.mail.Session].setProvider(example.app.internal.registry)'
    - providers[i].getProtocol()
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.internet.NewsAddress)'
    - '[example.app.internal.registry].endsWith(String)'
    - System.out.println(String)
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.registry].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Provider
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.registry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.registry].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/registry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.registry
    signature: '[example.app.internal.registry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.msgmultisendsample:45,1
    - Dst: Boolean.valueOf()
      Src: example.app.internal.msgmultisendsample:52,1
    - Dst: '[example.app.internal.msgmultisendsample].booleanValue()'
      Src: example.app.internal.msgmultisendsample:52,1
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.internal.msgmultisendsample:55,1
    - Dst: '[java.util.Properties].put(String,example.app.internal.msgmultisendsample)'
      Src: example.app.internal.msgmultisendsample:56,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: example.app.internal.msgmultisendsample:58,1
    - Dst: '[jakarta.mail.Session].setDebug(example.app.internal.msgmultisendsample)'
      Src: example.app.internal.msgmultisendsample:59,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.msgmultisendsample:63,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgmultisendsample)'
      Src: example.app.internal.msgmultisendsample:64,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.msgmultisendsample:64,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgmultisendsample)'
      Src: example.app.internal.msgmultisendsample:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgmultisendsample,example.app.internal.msgmultisendsample)'
      Src: example.app.internal.msgmultisendsample:66,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: example.app.internal.msgmultisendsample:67,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.msgmultisendsample:68,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: example.app.internal.msgmultisendsample:68,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.msgmultisendsample:71,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: example.app.internal.msgmultisendsample:72,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.msgmultisendsample:75,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
      Src: example.app.internal.msgmultisendsample:77,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: example.app.internal.msgmultisendsample:80,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.msgmultisendsample:81,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.msgmultisendsample:82,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: example.app.internal.msgmultisendsample:85,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.msgmultisendsample:88,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.msgmultisendsample:90,1
    - Dst: mex.getNextException()
      Src: example.app.internal.msgmultisendsample:92,1
    - Dst: '[example.app.internal.msgmultisendsample].printStackTrace()'
      Src: example.app.internal.msgmultisendsample:93,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 96
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 96
    functionName: '[example.app.internal.msgmultisendsample].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgmultisendsample.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - mex.printStackTrace()
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgmultisendsample,example.app.internal.msgmultisendsample)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[java.util.Properties].<init>()'
    - Boolean.valueOf()
    - '[example.app.internal.msgmultisendsample].printStackTrace()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    - '[example.app.internal.msgmultisendsample].booleanValue()'
    - '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgmultisendsample)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[java.util.Properties].put(String,example.app.internal.msgmultisendsample)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[java.util.Date].<init>()'
    - mex.getNextException()
    - System.out.println(String)
    - '[jakarta.mail.Session].setDebug(example.app.internal.msgmultisendsample)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgmultisendsample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.msgmultisendsample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.msgmultisendsample].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgmultisendsample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.msgmultisendsample
    signature: '[example.app.internal.msgmultisendsample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.sendfile:47,1
    - Dst: System.exit(int)
      Src: example.app.internal.sendfile:48,1
    - Dst: Boolean.valueOf()
      Src: example.app.internal.sendfile:55,1
    - Dst: '[example.app.internal.sendfile].booleanValue()'
      Src: example.app.internal.sendfile:55,1
    - Dst: System.getProperties()
      Src: example.app.internal.sendfile:60,1
    - Dst: '[example.app.internal.sendfile].put(String,example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:61,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.sendfile,null)'
      Src: example.app.internal.sendfile:63,1
    - Dst: '[jakarta.mail.Session].setDebug(example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:64,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.sendfile:68,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:69,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.sendfile:69,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:70,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.sendfile,example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:71,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:72,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.sendfile:75,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:76,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.sendfile:79,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].attachFile(example.app.internal.sendfile)'
      Src: example.app.internal.sendfile:82,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: example.app.internal.sendfile:99,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.sendfile:100,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.sendfile:101,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: example.app.internal.sendfile:104,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.sendfile:107,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: example.app.internal.sendfile:107,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.sendfile:119,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.sendfile:122,1
    - Dst: mex.getNextException()
      Src: example.app.internal.sendfile:124,1
    - Dst: '[example.app.internal.sendfile].printStackTrace()'
      Src: example.app.internal.sendfile:125,1
    - Dst: ioex.printStackTrace()
      Src: example.app.internal.sendfile:128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 130
      start: 45
    functionDepth: 4
    functionLinenumber: 45
    functionLinenumberEnd: 130
    functionName: '[example.app.internal.sendfile].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/sendfile.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - ioex.printStackTrace()
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.Session].setDebug(example.app.internal.sendfile)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.sendfile,example.app.internal.sendfile)'
    - '[example.app.internal.sendfile].put(String,example.app.internal.sendfile)'
    - '[jakarta.mail.internet.MimeBodyPart].attachFile(example.app.internal.sendfile)'
    - System.getProperties()
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - mex.printStackTrace()
    - '[jakarta.mail.Session].getInstance(example.app.internal.sendfile,null)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - Boolean.valueOf()
    - '[example.app.internal.sendfile].booleanValue()'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[example.app.internal.sendfile].printStackTrace()'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.sendfile)'
    - System.exit(int)
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[java.util.Date].<init>()'
    - mex.getNextException()
    - System.out.println(String)
    - '[jakarta.mail.internet.MimeBodyPart].setText(example.app.internal.sendfile)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.sendfile)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.sendfile].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.sendfile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.sendfile].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/sendfile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.sendfile
    signature: '[example.app.internal.sendfile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.msgsendsample].usage()'
      Src: example.app.internal.msgsendsample:42,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsendsample:43,1
    - Dst: System.out.println()
      Src: example.app.internal.msgsendsample:46,1
    - Dst: Boolean.valueOf()
      Src: example.app.internal.msgsendsample:51,1
    - Dst: '[example.app.internal.msgsendsample].booleanValue()'
      Src: example.app.internal.msgsendsample:51,1
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.internal.msgsendsample:54,1
    - Dst: '[java.util.Properties].put(String,example.app.internal.msgsendsample)'
      Src: example.app.internal.msgsendsample:55,1
    - Dst: '[java.util.Properties].put(String)'
      Src: example.app.internal.msgsendsample:56,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: example.app.internal.msgsendsample:58,1
    - Dst: '[jakarta.mail.Session].setDebug(example.app.internal.msgsendsample)'
      Src: example.app.internal.msgsendsample:59,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.msgsendsample:63,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgsendsample)'
      Src: example.app.internal.msgsendsample:64,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.msgsendsample:64,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgsendsample)'
      Src: example.app.internal.msgsendsample:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgsendsample,example.app.internal.msgsendsample)'
      Src: example.app.internal.msgsendsample:66,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: example.app.internal.msgsendsample:67,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.msgsendsample:68,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: example.app.internal.msgsendsample:68,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: example.app.internal.msgsendsample:71,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.msgsendsample:73,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:75,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.msgsendsample:77,1
    - Dst: System.out.println()
      Src: example.app.internal.msgsendsample:78,1
    - Dst: sfex.getInvalidAddresses()
      Src: example.app.internal.msgsendsample:83,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:85,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:87,1
    - Dst: sfex.getValidUnsentAddresses()
      Src: example.app.internal.msgsendsample:89,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:91,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:93,1
    - Dst: sfex.getValidSentAddresses()
      Src: example.app.internal.msgsendsample:95,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:97,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:99,1
    - Dst: System.out.println()
      Src: example.app.internal.msgsendsample:102,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: example.app.internal.msgsendsample:104,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 109
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 109
    functionName: '[example.app.internal.msgsendsample].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgsendsample.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.Session].setDebug(example.app.internal.msgsendsample)'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[example.app.internal.msgsendsample].booleanValue()'
    - '[example.app.internal.msgsendsample].usage()'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.msgsendsample,example.app.internal.msgsendsample)'
    - sfex.getValidUnsentAddresses()
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.MessagingException].getNextException()'
    - '[java.util.Properties].put(String,example.app.internal.msgsendsample)'
    - mex.printStackTrace()
    - System.out.println()
    - sfex.getValidSentAddresses()
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[java.util.Properties].<init>()'
    - Boolean.valueOf()
    - '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.msgsendsample)'
    - '[java.util.Properties].put(String)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - System.exit(int)
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[java.util.Date].<init>()'
    - sfex.getInvalidAddresses()
    - System.out.println(String)
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgsendsample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsendsample:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[example.app.internal.msgsendsample].usage()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgsendsample.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgsendsample].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.msgsendsample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.msgsendsample].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/msgsendsample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.msgsendsample
    signature: '[example.app.internal.msgsendsample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.sendhtml].<init>(String[])'
      Src: example.app.internal.sendhtml:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[example.app.internal.sendhtml].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/sendhtml.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.sendhtml].<init>(String[])'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.sendhtml].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:57,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: example.app.internal.sendhtml:57,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:61,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:63,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:65,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:67,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:69,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:71,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:73,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:75,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:77,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:79,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:81,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:83,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.sendhtml:85,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.sendhtml:88,1
    - Dst: System.out.println(String)
      Src: example.app.internal.sendhtml:89,1
    - Dst: System.out.println(String)
      Src: example.app.internal.sendhtml:91,1
    - Dst: System.out.println(String)
      Src: example.app.internal.sendhtml:93,1
    - Dst: System.exit(int)
      Src: example.app.internal.sendhtml:95,1
    - Dst: System.out.println(String)
      Src: example.app.internal.sendhtml:105,1
    - Dst: System.out.print(String)
      Src: example.app.internal.sendhtml:107,1
    - Dst: System.out.flush()
      Src: example.app.internal.sendhtml:108,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.sendhtml:109,1
    - Dst: System.out.print(String)
      Src: example.app.internal.sendhtml:112,1
    - Dst: System.out.flush()
      Src: example.app.internal.sendhtml:113,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.sendhtml:114,1
    - Dst: System.out.println(String)
      Src: example.app.internal.sendhtml:116,1
    - Dst: System.getProperties()
      Src: example.app.internal.sendhtml:119,1
    - Dst: '[example.app.internal.sendhtml].put(String,example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:123,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.sendhtml,null)'
      Src: example.app.internal.sendhtml:126,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.sendhtml:128,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.sendhtml:131,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:133,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.sendhtml:133,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: example.app.internal.sendhtml:135,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.sendhtml,boolean)'
      Src: example.app.internal.sendhtml:138,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.sendhtml,InternetAddress[])'
      Src: example.app.internal.sendhtml:137,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.sendhtml,boolean)'
      Src: example.app.internal.sendhtml:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.sendhtml,InternetAddress[])'
      Src: example.app.internal.sendhtml:140,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.sendhtml,boolean)'
      Src: example.app.internal.sendhtml:144,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.sendhtml,InternetAddress[])'
      Src: example.app.internal.sendhtml:143,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:146,1
    - Dst: '[example.app.internal.sendhtml].collect(java.io.BufferedReader,jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.sendhtml:148,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:150,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.sendhtml:151,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: example.app.internal.sendhtml:151,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.sendhtml:154,1
    - Dst: System.out.println(String)
      Src: example.app.internal.sendhtml:156,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:164,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.sendhtml:165,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.sendhtml:166,1
    - Dst: '[jakarta.mail.Session].getStore(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:169,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.sendhtml:171,1
    - Dst: '[jakarta.mail.Store].connect(example.app.internal.sendhtml,example.app.internal.sendhtml,example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:175,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.sendhtml:177,1
    - Dst: '[jakarta.mail.Store].getFolder(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:181,1
    - Dst: System.err.println(String)
      Src: example.app.internal.sendhtml:183,1
    - Dst: System.exit(int)
      Src: example.app.internal.sendhtml:184,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.sendhtml:186,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.sendhtml:187,1
    - Dst: '[jakarta.mail.Folder].appendMessages(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:191,1
    - Dst: System.out.println(String)
      Src: example.app.internal.sendhtml:193,1
    - Dst: e.printStackTrace()
      Src: example.app.internal.sendhtml:197,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.sendhtml
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 199
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 199
    functionName: '[example.app.internal.sendhtml].<init>(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/sendhtml.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.sendhtml)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.sendhtml,InternetAddress[])'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.Folder].appendMessages(example.app.internal.sendhtml)'
    - System.err.println(String)
    - '[example.app.internal.sendhtml].collect(java.io.BufferedReader,jakarta.mail.internet.MimeMessage)'
    - '[java.io.BufferedReader].readLine()'
    - '[jakarta.mail.Session].getStore(example.app.internal.sendhtml)'
    - '[example.app.internal.sendhtml].put(String,example.app.internal.sendhtml)'
    - e.printStackTrace()
    - '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.sendhtml,boolean)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,example.app.internal.sendhtml)'
    - System.getProperties()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[jakarta.mail.Store].getFolder(example.app.internal.sendhtml)'
    - argv[optind].equals(String)
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - argv[optind].startsWith(String)
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[jakarta.mail.Store].connect(example.app.internal.sendhtml,example.app.internal.sendhtml,example.app.internal.sendhtml)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.sendhtml,null)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.sendhtml)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.URLName].<init>(example.app.internal.sendhtml)'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].create(int)'
    - System.exit(int)
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.Folder].exists()'
    - System.out.println(String)
    - System.out.print(String)
    - '[java.io.InputStreamReader].<init>(example.app.internal.sendhtml)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    - System.out.flush()
    linkageType: ''
    returnType: example.app.internal.sendhtml
    signature: '[example.app.internal.sendhtml].<init>(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: example.app.internal.sendhtml:204,1
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.sendhtml:205,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:206,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:207,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:208,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:209,1
    - Dst: '[example.app.internal.sendhtml].append(String)'
      Src: example.app.internal.sendhtml:209,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:210,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:211,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:213,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:214,1
    - Dst: '[example.app.internal.sendhtml].append(String)'
      Src: example.app.internal.sendhtml:214,1
    - Dst: '[example.app.internal.sendhtml].append(String)'
      Src: example.app.internal.sendhtml:214,1
    - Dst: '[example.app.internal.sendhtml].append(String)'
      Src: example.app.internal.sendhtml:214,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.sendhtml:216,1
    - Dst: '[StringBuffer].append(example.app.internal.sendhtml)'
      Src: example.app.internal.sendhtml:217,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:218,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:221,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.sendhtml:222,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.sendhtml:225,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(example.app.internal.sendhtml,String)'
      Src: example.app.internal.sendhtml:225,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: example.app.internal.sendhtml:224,1
    - Dst: '[jakarta.mail.Message].setDataHandler(jakarta.activation.DataHandler)'
      Src: example.app.internal.sendhtml:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - msg
    argTypes:
    - java.io.BufferedReader
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 226
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 226
    functionName: '[example.app.internal.sendhtml].collect(java.io.BufferedReader,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/sendhtml.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(example.app.internal.sendhtml,String)'
    - '[StringBuffer].<init>()'
    - '[StringBuffer].toString()'
    - '[StringBuffer].append(example.app.internal.sendhtml)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[jakarta.mail.Message].setDataHandler(jakarta.activation.DataHandler)'
    - '[java.io.BufferedReader].readLine()'
    - '[jakarta.mail.Message].getSubject()'
    - '[example.app.internal.sendhtml].append(String)'
    - '[StringBuffer].append(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.sendhtml].collect(java.io.BufferedReader,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: example.app.internal.NewlineOutputStream:31,1
    - Dst: System.lineSeparator()
      Src: example.app.internal.NewlineOutputStream:33,1
    - Dst: '[example.app.internal.NewlineOutputStream].length()'
      Src: example.app.internal.NewlineOutputStream:34,1
    - Dst: s.getBytes(example.app.internal.NewlineOutputStream)
      Src: example.app.internal.NewlineOutputStream:36,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.NewlineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[example.app.internal.NewlineOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - s.getBytes(example.app.internal.NewlineOutputStream)
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[example.app.internal.NewlineOutputStream].length()'
    - System.lineSeparator()
    linkageType: ''
    returnType: example.app.internal.NewlineOutputStream
    signature: '[example.app.internal.NewlineOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: example.app.internal.NewlineOutputStream:42,1
    - Dst: out.write(byte[])
      Src: example.app.internal.NewlineOutputStream:45,1
    - Dst: out.write(int)
      Src: example.app.internal.NewlineOutputStream:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[example.app.internal.NewlineOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(byte[])
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.NewlineOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.NewlineOutputStream].write(byte[],int,example.app.internal.NewlineOutputStream)'
      Src: example.app.internal.NewlineOutputStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[example.app.internal.NewlineOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.NewlineOutputStream].write(byte[],int,example.app.internal.NewlineOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.NewlineOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.NewlineOutputStream].write()'
      Src: example.app.internal.NewlineOutputStream:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[example.app.internal.NewlineOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.NewlineOutputStream].write()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.NewlineOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:44,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:46,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:48,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:50,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:52,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:54,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:56,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:58,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:60,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.folderlist:62,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.folderlist:65,1
    - Dst: System.out.println(String)
      Src: example.app.internal.folderlist:66,1
    - Dst: System.out.println(String)
      Src: example.app.internal.folderlist:68,1
    - Dst: System.exit(int)
      Src: example.app.internal.folderlist:70,1
    - Dst: System.getProperties()
      Src: example.app.internal.folderlist:79,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.folderlist,null)'
      Src: example.app.internal.folderlist:82,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.folderlist:83,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.folderlist:89,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.folderlist:90,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.folderlist:91,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.folderlist:94,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.folderlist:96,1
    - Dst: '[jakarta.mail.Store].connect(String,String,String)'
      Src: example.app.internal.folderlist:100,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.folderlist:102,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: example.app.internal.folderlist:107,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.folderlist:109,1
    - Dst: '[example.app.internal.folderlist].dumpFolder(jakarta.mail.Folder,boolean,String)'
      Src: example.app.internal.folderlist:111,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.folderlist:112,1
    - Dst: '[jakarta.mail.Folder].list(String)'
      Src: example.app.internal.folderlist:113,1
    - Dst: '[example.app.internal.folderlist].dumpFolder(boolean,String)'
      Src: example.app.internal.folderlist:115,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.folderlist:118,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 119
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 119
    functionName: '[example.app.internal.folderlist].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/folderlist.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getType()'
    - '[example.app.internal.folderlist].dumpFolder(boolean,String)'
    - '[jakarta.mail.Folder].list(String)'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[example.app.internal.folderlist].dumpFolder(jakarta.mail.Folder,boolean,String)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getStore(String)'
    - System.getProperties()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - '[jakarta.mail.Store].connect(String,String,String)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.Session].getInstance(example.app.internal.folderlist,null)'
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[jakarta.mail.Store].connect()'
    - System.exit(int)
    - '[jakarta.mail.Store].getDefaultFolder()'
    - System.out.println(String)
    - '[jakarta.mail.Session].setDebug(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.folderlist].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getName()'
      Src: example.app.internal.folderlist:123,1
    - Dst: System.out.println(example.app.internal.folderlist)
      Src: example.app.internal.folderlist:123,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.folderlist:124,1
    - Dst: System.out.println(example.app.internal.folderlist)
      Src: example.app.internal.folderlist:124,1
    - Dst: '[jakarta.mail.Folder].getURLName()'
      Src: example.app.internal.folderlist:125,1
    - Dst: System.out.println(example.app.internal.folderlist)
      Src: example.app.internal.folderlist:125,1
    - Dst: '[jakarta.mail.Folder].isSubscribed()'
      Src: example.app.internal.folderlist:128,1
    - Dst: System.out.println(String)
      Src: example.app.internal.folderlist:129,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.folderlist:131,1
    - Dst: '[jakarta.mail.Folder].hasNewMessages()'
      Src: example.app.internal.folderlist:132,1
    - Dst: System.out.println(String)
      Src: example.app.internal.folderlist:133,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.folderlist:135,1
    - Dst: System.out.println(example.app.internal.folderlist)
      Src: example.app.internal.folderlist:134,1
    - Dst: '[jakarta.mail.Folder].getNewMessageCount()'
      Src: example.app.internal.folderlist:137,1
    - Dst: System.out.println(example.app.internal.folderlist)
      Src: example.app.internal.folderlist:136,1
    - Dst: '[jakarta.mail.Folder].getUnreadMessageCount()'
      Src: example.app.internal.folderlist:139,1
    - Dst: System.out.println(example.app.internal.folderlist)
      Src: example.app.internal.folderlist:138,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.folderlist:141,1
    - Dst: System.out.println(String)
      Src: example.app.internal.folderlist:142,1
    - Dst: f.getAttributes()
      Src: example.app.internal.folderlist:150,1
    - Dst: System.out.println(String)
      Src: example.app.internal.folderlist:152,1
    - Dst: System.out.println(example.app.internal.folderlist)
      Src: example.app.internal.folderlist:154,1
    - Dst: System.out.println()
      Src: example.app.internal.folderlist:159,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.folderlist:161,1
    - Dst: '[jakarta.mail.Folder].list()'
      Src: example.app.internal.folderlist:163,1
    - Dst: '[example.app.internal.folderlist].dumpFolder(boolean,String)'
      Src: example.app.internal.folderlist:165,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - folder
    - recurse
    - tab
    argTypes:
    - jakarta.mail.Folder
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 168
    functionName: '[example.app.internal.folderlist].dumpFolder(jakarta.mail.Folder,boolean,String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/folderlist.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].getType()'
    - '[jakarta.mail.Folder].getName()'
    - '[jakarta.mail.Folder].getURLName()'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Folder].getNewMessageCount()'
    - '[example.app.internal.folderlist].dumpFolder(boolean,String)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].isSubscribed()'
    - '[jakarta.mail.Folder].list()'
    - f.getAttributes()
    - System.out.println()
    - System.out.println(String)
    - '[jakarta.mail.Folder].getUnreadMessageCount()'
    - System.out.println(example.app.internal.folderlist)
    - '[jakarta.mail.Folder].hasNewMessages()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.folderlist].dumpFolder(jakarta.mail.Folder,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.folderlist
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.folderlist].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/folderlist.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.folderlist
    signature: '[example.app.internal.folderlist].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: example.app.internal.transport:54,1
    - Dst: '[example.app.internal.transport].usage()'
      Src: example.app.internal.transport:60,1
    - Dst: '[example.app.internal.transport].put(String)'
      Src: example.app.internal.transport:63,1
    - Dst: args[3].equals(String)
      Src: example.app.internal.transport:64,1
    - Dst: args[3].equals(String)
      Src: example.app.internal.transport:66,1
    - Dst: '[example.app.internal.transport].usage()'
      Src: example.app.internal.transport:69,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(boolean)'
      Src: example.app.internal.transport:75,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: example.app.internal.transport:76,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:78,1
    - Dst: aex.printStackTrace()
      Src: example.app.internal.transport:79,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.transport,null)'
      Src: example.app.internal.transport:84,1
    - Dst: '[jakarta.mail.Session].setDebug(example.app.internal.transport)'
      Src: example.app.internal.transport:85,1
    - Dst: '[example.app.internal.transport].<init>()'
      Src: example.app.internal.transport:87,1
    - Dst: '[example.app.internal.transport].go(jakarta.mail.Session,InternetAddress[],jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.transport:88,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 89
      start: 53
    functionDepth: 8
    functionLinenumber: 53
    functionLinenumberEnd: 89
    functionName: '[example.app.internal.transport].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].<init>()'
    - '[example.app.internal.transport].usage()'
    - System.getProperties()
    - '[example.app.internal.transport].<init>()'
    - args[3].equals(String)
    - '[example.app.internal.transport].go(jakarta.mail.Session,InternetAddress[],jakarta.mail.internet.InternetAddress)'
    - aex.printStackTrace()
    - '[jakarta.mail.internet.InternetAddress].parse(boolean)'
    - System.out.println(String)
    - '[example.app.internal.transport].put(String)'
    - '[jakarta.mail.Session].setDebug(example.app.internal.transport)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.transport,null)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.transport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 92
    functionName: '[example.app.internal.transport].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.transport
    signature: '[example.app.internal.transport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.transport:100,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.transport:101,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.transport,InternetAddress[])'
      Src: example.app.internal.transport:102,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: example.app.internal.transport:103,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.transport:104,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: example.app.internal.transport:104,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(example.app.internal.transport,String)'
      Src: example.app.internal.transport:105,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: example.app.internal.transport:106,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: example.app.internal.transport:109,1
    - Dst: '[jakarta.mail.Transport].addConnectionListener()'
      Src: example.app.internal.transport:113,1
    - Dst: '[jakarta.mail.Transport].addTransportListener()'
      Src: example.app.internal.transport:114,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: example.app.internal.transport:117,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,InternetAddress[])'
      Src: example.app.internal.transport:120,1
    - Dst: Thread.sleep(int)
      Src: example.app.internal.transport:124,1
    - Dst: Thread.sleep(int)
      Src: example.app.internal.transport:131,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:135,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.transport:136,1
    - Dst: System.out.println()
      Src: example.app.internal.transport:137,1
    - Dst: sfex.getInvalidAddresses()
      Src: example.app.internal.transport:142,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:144,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:146,1
    - Dst: sfex.getValidUnsentAddresses()
      Src: example.app.internal.transport:148,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:150,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:152,1
    - Dst: sfex.getValidSentAddresses()
      Src: example.app.internal.transport:154,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:156,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:158,1
    - Dst: System.out.println()
      Src: example.app.internal.transport:161,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: example.app.internal.transport:163,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: example.app.internal.transport:171,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - InternetAddress[]
      - jakarta.mail.internet.InternetAddress
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - session
    - toAddr
    - from
    argTypes:
    - jakarta.mail.Session
    - InternetAddress[]
    - jakarta.mail.internet.InternetAddress
    constantsTouched: []
    func_position:
      end: 174
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 174
    functionName: '[example.app.internal.transport].go(jakarta.mail.Session,InternetAddress[],jakarta.mail.internet.InternetAddress)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - Thread.sleep(int)
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.transport,InternetAddress[])'
    - sfex.getValidUnsentAddresses()
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.MessagingException].getNextException()'
    - mex.printStackTrace()
    - '[jakarta.mail.Session].getTransport()'
    - System.out.println()
    - sfex.getValidSentAddresses()
    - '[jakarta.mail.Transport].connect()'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.Transport].close()'
    - '[jakarta.mail.Transport].addConnectionListener()'
    - '[jakarta.mail.internet.MimeMessage].setContent(example.app.internal.transport,String)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,InternetAddress[])'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.Transport].addTransportListener()'
    - sfex.getInvalidAddresses()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].go(jakarta.mail.Session,InternetAddress[],jakarta.mail.internet.InternetAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[example.app.internal.transport].opened(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].opened(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: '[example.app.internal.transport].disconnected(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].disconnected(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[example.app.internal.transport].closed(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].closed(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:190,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:191,1
    - Dst: '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
      Src: example.app.internal.transport:192,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 197
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 197
    functionName: '[example.app.internal.transport].messageDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].messageDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:200,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:201,1
    - Dst: '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
      Src: example.app.internal.transport:202,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:205,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 207
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 207
    functionName: '[example.app.internal.transport].messageNotDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:210,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:211,1
    - Dst: '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
      Src: example.app.internal.transport:212,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:215,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:217,1
    - Dst: '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
      Src: example.app.internal.transport:218,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:221,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:223,1
    - Dst: '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
      Src: example.app.internal.transport:224,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 229
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 229
    functionName: '[example.app.internal.transport].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
    - System.out.println(String)
    - '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
    - '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:232,1
    - Dst: System.out.println(String)
      Src: example.app.internal.transport:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[example.app.internal.transport].usage()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.transport].usage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:45,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:47,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:49,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:51,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:53,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:55,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:57,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.namespace:58,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:59,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.namespace:61,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.namespace:64,1
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:65,1
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:67,1
    - Dst: System.exit(int)
      Src: example.app.internal.namespace:69,1
    - Dst: System.getProperties()
      Src: example.app.internal.namespace:77,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.namespace,null)'
      Src: example.app.internal.namespace:80,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.namespace:81,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.namespace:86,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.namespace:87,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.namespace:88,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.namespace:91,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.namespace:93,1
    - Dst: '[jakarta.mail.Store].connect(String,example.app.internal.namespace,String,String)'
      Src: example.app.internal.namespace:97,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.namespace:99,1
    - Dst: '[jakarta.mail.Store].getPersonalNamespaces()'
      Src: example.app.internal.namespace:102,1
    - Dst: '[example.app.internal.namespace].printFolders(String,Folder[])'
      Src: example.app.internal.namespace:102,1
    - Dst: '[jakarta.mail.Store].getUserNamespaces(String)'
      Src: example.app.internal.namespace:104,1
    - Dst: '[example.app.internal.namespace].printFolders(String,Folder[])'
      Src: example.app.internal.namespace:103,1
    - Dst: '[jakarta.mail.Store].getSharedNamespaces()'
      Src: example.app.internal.namespace:105,1
    - Dst: '[example.app.internal.namespace].printFolders(String,Folder[])'
      Src: example.app.internal.namespace:105,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.namespace:107,1
    - Dst: ex.getMessage()
      Src: example.app.internal.namespace:109,1
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:109,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.namespace:110,1
    - Dst: System.exit(int)
      Src: example.app.internal.namespace:112,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 113
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 113
    functionName: '[example.app.internal.namespace].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/namespace.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getUserNamespaces(String)'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[example.app.internal.namespace].printFolders(String,Folder[])'
    - '[jakarta.mail.Store].getSharedNamespaces()'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getStore(String)'
    - System.getProperties()
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - Integer.parseInt()
    - '[jakarta.mail.Store].connect(String,example.app.internal.namespace,String,String)'
    - '[jakarta.mail.Store].getPersonalNamespaces()'
    - argv[optind].startsWith(String)
    - ex.getMessage()
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Store].connect()'
    - System.exit(int)
    - System.out.println(String)
    - '[jakarta.mail.Session].getInstance(example.app.internal.namespace,null)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.namespace].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:117,1
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:119,1
    - Dst: folders[i].getFullName()
      Src: example.app.internal.namespace:123,1
    - Dst: '[example.app.internal.namespace].length()'
      Src: example.app.internal.namespace:124,1
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:127,1
    - Dst: folders[i].list()
      Src: example.app.internal.namespace:129,1
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:131,1
    - Dst: fl[j].getFullName()
      Src: example.app.internal.namespace:133,1
    - Dst: System.out.println(String)
      Src: example.app.internal.namespace:133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Folder[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - folders
    argTypes:
    - String
    - Folder[]
    constantsTouched: []
    func_position:
      end: 138
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 138
    functionName: '[example.app.internal.namespace].printFolders(String,Folder[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/namespace.java
    functionUses: 1
    functionsReached:
    - '[example.app.internal.namespace].length()'
    - folders[i].getFullName()
    - fl[j].getFullName()
    - folders[i].list()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.namespace].printFolders(String,Folder[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.namespace
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.namespace].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/namespace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.namespace
    signature: '[example.app.internal.namespace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:46,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:48,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:50,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:52,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:54,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:56,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:58,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:60,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.populate:62,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.populate:65,1
    - Dst: '[example.app.internal.populate].printUsage()'
      Src: example.app.internal.populate:66,1
    - Dst: System.exit(int)
      Src: example.app.internal.populate:67,1
    - Dst: '[example.app.internal.populate].printUsage()'
      Src: example.app.internal.populate:76,1
    - Dst: System.exit(int)
      Src: example.app.internal.populate:77,1
    - Dst: System.getProperties()
      Src: example.app.internal.populate:81,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.populate,null)'
      Src: example.app.internal.populate:80,1
    - Dst: '[jakarta.mail.Session].setDebug(example.app.internal.populate)'
      Src: example.app.internal.populate:82,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.populate)'
      Src: example.app.internal.populate:85,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: example.app.internal.populate:89,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.populate:90,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.populate:91,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.populate:92,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.populate)'
      Src: example.app.internal.populate:94,1
    - Dst: '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
      Src: example.app.internal.populate:94,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.populate:95,1
    - Dst: System.out.println(String)
      Src: example.app.internal.populate:96,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: example.app.internal.populate:97,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.populate:97,1
    - Dst: System.exit(int)
      Src: example.app.internal.populate:98,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.populate)'
      Src: example.app.internal.populate:103,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: example.app.internal.populate:107,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.populate:108,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.populate:109,1
    - Dst: '[jakarta.mail.Folder].getName()'
      Src: example.app.internal.populate:110,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: example.app.internal.populate:110,1
    - Dst: '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
      Src: example.app.internal.populate:112,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.populate:114,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: example.app.internal.populate:115,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.populate:117,1
    - Dst: System.out.println(String)
      Src: example.app.internal.populate:116,1
    - Dst: '[example.app.internal.populate].copy(jakarta.mail.Folder,jakarta.mail.Folder)'
      Src: example.app.internal.populate:121,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: example.app.internal.populate:124,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.populate:124,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: example.app.internal.populate:125,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.populate:125,1
    - Dst: mex.getMessage()
      Src: example.app.internal.populate:128,1
    - Dst: System.out.println(example.app.internal.populate)
      Src: example.app.internal.populate:128,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.populate:129,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 131
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 131
    functionName: '[example.app.internal.populate].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/populate.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getInstance(example.app.internal.populate,null)'
    - '[jakarta.mail.Folder].getStore()'
    - System.getProperties()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - System.out.println(example.app.internal.populate)
    - argv[optind].equals(String)
    - mex.printStackTrace()
    - argv[optind].startsWith(String)
    - '[example.app.internal.populate].printUsage()'
    - mex.getMessage()
    - '[jakarta.mail.Folder].getName()'
    - '[jakarta.mail.Session].setDebug(example.app.internal.populate)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.URLName].<init>(example.app.internal.populate)'
    - System.exit(int)
    - '[example.app.internal.populate].copy(jakarta.mail.Folder,jakarta.mail.Folder)'
    - '[jakarta.mail.Store].getDefaultFolder()'
    - '[jakarta.mail.Folder].exists()'
    - '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
    - System.out.println(String)
    - '[jakarta.mail.Folder].delete(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.populate].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.populate:135,1
    - Dst: System.out.println(String)
      Src: example.app.internal.populate:135,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.populate:139,1
    - Dst: '[jakarta.mail.Folder].list()'
      Src: example.app.internal.populate:140,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.populate:143,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.populate:146,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.populate:146,1
    - Dst: '[jakarta.mail.Folder].create()'
      Src: example.app.internal.populate:148,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.populate:151,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.populate:153,1
    - Dst: System.out.println(String)
      Src: example.app.internal.populate:152,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.populate:161,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.populate:162,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.populate:164,1
    - Dst: System.out.println(String)
      Src: example.app.internal.populate:165,1
    - Dst: '[example.app.internal.populate].copyMessages(jakarta.mail.Folder,jakarta.mail.Folder)'
      Src: example.app.internal.populate:170,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.populate:171,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.populate:174,1
    - Dst: System.out.println(String)
      Src: example.app.internal.populate:174,1
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.app.internal.populate:176,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.populate:177,1
    - Dst: '[example.app.internal.populate].copyMessages(jakarta.mail.Folder,jakarta.mail.Folder)'
      Src: example.app.internal.populate:178,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.populate:179,1
    - Dst: srcFolders[i].getName()
      Src: example.app.internal.populate:188,1
    - Dst: '[example.app.internal.populate].equals(String)'
      Src: example.app.internal.populate:188,1
    - Dst: srcFolders[i].getName()
      Src: example.app.internal.populate:189,1
    - Dst: '[example.app.internal.populate].equals(String)'
      Src: example.app.internal.populate:189,1
    - Dst: srcFolders[i].getName()
      Src: example.app.internal.populate:190,1
    - Dst: '[example.app.internal.populate].equals(String)'
      Src: example.app.internal.populate:190,1
    - Dst: srcFolders[i].getName()
      Src: example.app.internal.populate:191,1
    - Dst: '[example.app.internal.populate].equals(String)'
      Src: example.app.internal.populate:191,1
    - Dst: srcFolders[i].getName()
      Src: example.app.internal.populate:194,1
    - Dst: '[jakarta.mail.Folder].getFolder(example.app.internal.populate)'
      Src: example.app.internal.populate:194,1
    - Dst: '[example.app.internal.populate].copy(jakarta.mail.Folder)'
      Src: example.app.internal.populate:194,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - jakarta.mail.Folder
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 197
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 197
    functionName: '[example.app.internal.populate].copy(jakarta.mail.Folder,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/populate.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].getType()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].list()'
    - '[jakarta.mail.Folder].create(int)'
    - srcFolders[i].getName()
    - '[jakarta.mail.Folder].getFolder(example.app.internal.populate)'
    - '[jakarta.mail.Folder].exists()'
    - '[jakarta.mail.Folder].create()'
    - System.out.println(String)
    - '[example.app.internal.populate].equals(String)'
    - '[example.app.internal.populate].copyMessages(jakarta.mail.Folder,jakarta.mail.Folder)'
    - '[example.app.internal.populate].copy(jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.populate].copy(jakarta.mail.Folder,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: example.app.internal.populate:206,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.populate:209,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: example.app.internal.populate:210,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: example.app.internal.populate:210,1
    - Dst: '[jakarta.mail.Folder].copyMessages(jakarta.mail.Folder)'
      Src: example.app.internal.populate:218,1
    - Dst: mex.toString()
      Src: example.app.internal.populate:223,1
    - Dst: System.out.println(example.app.internal.populate)
      Src: example.app.internal.populate:220,1
    - Dst: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
      Src: example.app.internal.populate:227,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - jakarta.mail.Folder
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 228
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 228
    functionName: '[example.app.internal.populate].copyMessages(jakarta.mail.Folder,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/populate.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.mail.Folder].copyMessages(jakarta.mail.Folder)'
    - System.out.println(example.app.internal.populate)
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    - mex.toString()
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.populate].copyMessages(jakarta.mail.Folder,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String,String)
      Src: example.app.internal.populate:231,1
    - Dst: System.out.println(String,String)
      Src: example.app.internal.populate:233,1
    - Dst: System.out.println(String,String)
      Src: example.app.internal.populate:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 237
    functionName: '[example.app.internal.populate].printUsage()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/populate.java
    functionUses: 1
    functionsReached:
    - System.out.println(String,String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.populate].printUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.populate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.populate].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/populate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.populate
    signature: '[example.app.internal.populate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:42,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:44,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:46,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:48,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:50,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:52,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:54,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:56,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.mover:58,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.mover:61,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:62,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:64,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:66,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:68,1
    - Dst: System.exit(int)
      Src: example.app.internal.mover:70,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.mover:77,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.mover:80,1
    - Dst: System.getProperties()
      Src: example.app.internal.mover:84,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.mover,null)'
      Src: example.app.internal.mover:87,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.mover:92,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.mover:93,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.mover:94,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.mover:97,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.mover:99,1
    - Dst: '[jakarta.mail.Store].connect(String,String,String)'
      Src: example.app.internal.mover:103,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.mover:105,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: example.app.internal.mover:110,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.mover:111,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:112,1
    - Dst: System.exit(int)
      Src: example.app.internal.mover:113,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.mover:116,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.mover:118,1
    - Dst: '[jakarta.mail.Folder].getName()'
      Src: example.app.internal.mover:120,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:120,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.mover:122,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.mover:123,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: example.app.internal.mover:128,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.mover:129,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.mover:130,1
    - Dst: '[jakarta.mail.Folder].getMessages(example.app.internal.mover,example.app.internal.mover)'
      Src: example.app.internal.mover:136,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:137,1
    - Dst: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
      Src: example.app.internal.mover:140,1
    - Dst: '[jakarta.mail.Flags].<init>(example.app.internal.mover)'
      Src: example.app.internal.mover:141,1
    - Dst: '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
      Src: example.app.internal.mover:141,1
    - Dst: msgs[i].isSet(example.app.internal.mover)
      Src: example.app.internal.mover:146,1
    - Dst: System.out.println(String)
      Src: example.app.internal.mover:147,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.mover:153,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.mover:154,1
    - Dst: ex.getMessage()
      Src: example.app.internal.mover:159,1
    - Dst: System.out.println(example.app.internal.mover)
      Src: example.app.internal.mover:159,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: example.app.internal.mover:161,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 166
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 166
    functionName: '[example.app.internal.mover].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/mover.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Flags].<init>(example.app.internal.mover)'
    - '[jakarta.mail.Session].getStore(String)'
    - '[jakarta.mail.MessagingException].getNextException()'
    - System.getProperties()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - Integer.parseInt()
    - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    - '[jakarta.mail.Store].connect(String,String,String)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.Folder].getMessages(example.app.internal.mover,example.app.internal.mover)'
    - ex.getMessage()
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    - msgs[i].isSet(example.app.internal.mover)
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Folder].getName()'
    - '[jakarta.mail.Session].getStore()'
    - System.out.println(example.app.internal.mover)
    - '[jakarta.mail.Store].getFolder(String)'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].create(int)'
    - System.exit(int)
    - '[jakarta.mail.Session].getInstance(example.app.internal.mover,null)'
    - '[jakarta.mail.Folder].exists()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.mover].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.mover
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.mover].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/mover.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.mover
    signature: '[example.app.internal.mover].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:84,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: example.app.internal.smtpsend:84,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:91,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:93,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:95,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:97,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:99,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:101,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:103,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:105,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:107,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:109,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:111,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:113,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:115,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:117,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:119,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:121,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.smtpsend:123,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.smtpsend:126,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:127,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:129,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:131,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:133,1
    - Dst: System.exit(int)
      Src: example.app.internal.smtpsend:135,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:148,1
    - Dst: System.out.print(String)
      Src: example.app.internal.smtpsend:150,1
    - Dst: System.out.flush()
      Src: example.app.internal.smtpsend:151,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.smtpsend:152,1
    - Dst: System.out.print(String)
      Src: example.app.internal.smtpsend:155,1
    - Dst: System.out.flush()
      Src: example.app.internal.smtpsend:156,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.smtpsend:157,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:159,1
    - Dst: System.getProperties()
      Src: example.app.internal.smtpsend:165,1
    - Dst: '[example.app.internal.smtpsend].put(String,example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:167,1
    - Dst: '[example.app.internal.smtpsend].put(String,String)'
      Src: example.app.internal.smtpsend:169,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.smtpsend,null)'
      Src: example.app.internal.smtpsend:181,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.smtpsend:183,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.smtpsend:194,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:196,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.smtpsend:196,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: example.app.internal.smtpsend:198,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.smtpsend,boolean)'
      Src: example.app.internal.smtpsend:201,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.smtpsend,InternetAddress[])'
      Src: example.app.internal.smtpsend:200,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.smtpsend,boolean)'
      Src: example.app.internal.smtpsend:204,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.smtpsend,InternetAddress[])'
      Src: example.app.internal.smtpsend:203,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.smtpsend,boolean)'
      Src: example.app.internal.smtpsend:207,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.smtpsend,InternetAddress[])'
      Src: example.app.internal.smtpsend:206,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:209,1
    - Dst: '[example.app.internal.smtpsend].collect(java.io.BufferedReader)'
      Src: example.app.internal.smtpsend:211,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.smtpsend:216,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: example.app.internal.smtpsend:217,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: example.app.internal.smtpsend:218,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].attachFile(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:219,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: example.app.internal.smtpsend:220,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.smtpsend:221,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: example.app.internal.smtpsend:222,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: example.app.internal.smtpsend:223,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: example.app.internal.smtpsend:227,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:230,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.smtpsend:231,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: example.app.internal.smtpsend:231,1
    - Dst: '[jakarta.mail.Session].getTransport(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:244,1
    - Dst: t.connect(example.app.internal.smtpsend,example.app.internal.smtpsend,example.app.internal.smtpsend)
      Src: example.app.internal.smtpsend:247,1
    - Dst: t.connect()
      Src: example.app.internal.smtpsend:249,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: example.app.internal.smtpsend:250,1
    - Dst: t.sendMessage(jakarta.mail.internet.MimeMessage,Address[])
      Src: example.app.internal.smtpsend:250,1
    - Dst: t.getLastServerResponse()
      Src: example.app.internal.smtpsend:254,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:253,1
    - Dst: t.close()
      Src: example.app.internal.smtpsend:255,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:258,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:267,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.smtpsend:268,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.smtpsend:269,1
    - Dst: '[jakarta.mail.Session].getStore(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:272,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.smtpsend:274,1
    - Dst: '[jakarta.mail.Store].connect(example.app.internal.smtpsend,example.app.internal.smtpsend,example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:278,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.smtpsend:280,1
    - Dst: '[jakarta.mail.Store].getFolder(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:284,1
    - Dst: System.err.println(String)
      Src: example.app.internal.smtpsend:286,1
    - Dst: System.exit(int)
      Src: example.app.internal.smtpsend:287,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.smtpsend:289,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.smtpsend:290,1
    - Dst: '[jakarta.mail.Folder].appendMessages(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:294,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:296,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:308,1
    - Dst: ssfe.toString()
      Src: example.app.internal.smtpsend:310,1
    - Dst: System.out.println(example.app.internal.smtpsend)
      Src: example.app.internal.smtpsend:310,1
    - Dst: ssfe.getCommand()
      Src: example.app.internal.smtpsend:311,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:311,1
    - Dst: ssfe.getReturnCode()
      Src: example.app.internal.smtpsend:312,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:312,1
    - Dst: ssfe.getMessage()
      Src: example.app.internal.smtpsend:313,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:313,1
    - Dst: sfe.toString()
      Src: example.app.internal.smtpsend:316,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:316,1
    - Dst: sfe.getNextException()
      Src: example.app.internal.smtpsend:319,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:325,1
    - Dst: ssfe.toString()
      Src: example.app.internal.smtpsend:327,1
    - Dst: System.out.println(example.app.internal.smtpsend)
      Src: example.app.internal.smtpsend:327,1
    - Dst: ssfe.getAddress()
      Src: example.app.internal.smtpsend:328,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:328,1
    - Dst: ssfe.getCommand()
      Src: example.app.internal.smtpsend:329,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:329,1
    - Dst: ssfe.getReturnCode()
      Src: example.app.internal.smtpsend:330,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:330,1
    - Dst: ssfe.getMessage()
      Src: example.app.internal.smtpsend:331,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:331,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:333,1
    - Dst: ssfe.toString()
      Src: example.app.internal.smtpsend:337,1
    - Dst: System.out.println(example.app.internal.smtpsend)
      Src: example.app.internal.smtpsend:337,1
    - Dst: ssfe.getAddress()
      Src: example.app.internal.smtpsend:338,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:338,1
    - Dst: ssfe.getCommand()
      Src: example.app.internal.smtpsend:339,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:339,1
    - Dst: ssfe.getReturnCode()
      Src: example.app.internal.smtpsend:340,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:340,1
    - Dst: ssfe.getMessage()
      Src: example.app.internal.smtpsend:341,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:341,1
    - Dst: System.out.println(String)
      Src: example.app.internal.smtpsend:345,1
    - Dst: e.printStackTrace()
      Src: example.app.internal.smtpsend:347,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 213
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 350
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 350
    functionName: '[example.app.internal.smtpsend].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/smtpsend.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - sfe.getNextException()
    - sfe.toString()
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.Session].getTransport(example.app.internal.smtpsend)'
    - System.err.println(String)
    - '[java.io.BufferedReader].readLine()'
    - '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.smtpsend,boolean)'
    - t.sendMessage(jakarta.mail.internet.MimeMessage,Address[])
    - t.connect(example.app.internal.smtpsend,example.app.internal.smtpsend,example.app.internal.smtpsend)
    - e.printStackTrace()
    - ssfe.getAddress()
    - System.getProperties()
    - '[jakarta.mail.URLName].<init>(example.app.internal.smtpsend)'
    - '[jakarta.mail.Store].getFolder(example.app.internal.smtpsend)'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - ssfe.getCommand()
    - '[example.app.internal.smtpsend].put(String,example.app.internal.smtpsend)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.smtpsend,InternetAddress[])'
    - '[java.io.InputStreamReader].<init>(example.app.internal.smtpsend)'
    - '[jakarta.mail.Session].getStore(example.app.internal.smtpsend)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - argv[optind].startsWith(String)
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - ssfe.getMessage()
    - '[example.app.internal.smtpsend].collect(java.io.BufferedReader)'
    - '[example.app.internal.smtpsend].put(String,String)'
    - ssfe.getReturnCode()
    - '[jakarta.mail.Folder].appendMessages(example.app.internal.smtpsend)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - t.getLastServerResponse()
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.Store].connect(example.app.internal.smtpsend,example.app.internal.smtpsend,example.app.internal.smtpsend)'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    - t.close()
    - '[jakarta.mail.internet.MimeBodyPart].attachFile(example.app.internal.smtpsend)'
    - ssfe.toString()
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.smtpsend)'
    - '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.smtpsend)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[jakarta.mail.Store].connect()'
    - System.exit(int)
    - '[jakarta.mail.Folder].create(int)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.smtpsend,null)'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[jakarta.mail.Folder].exists()'
    - System.out.println(example.app.internal.smtpsend)
    - System.out.println(String)
    - System.out.print(String)
    - t.connect()
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,example.app.internal.smtpsend)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    - System.out.flush()
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.smtpsend].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.smtpsend:357,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.smtpsend:358,1
    - Dst: '[StringBuffer].append(example.app.internal.smtpsend)'
      Src: example.app.internal.smtpsend:359,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.smtpsend:360,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.smtpsend:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 363
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 363
    functionName: '[example.app.internal.smtpsend].collect(java.io.BufferedReader)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/smtpsend.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[StringBuffer].append(example.app.internal.smtpsend)'
    - '[java.io.BufferedReader].readLine()'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.smtpsend].collect(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.smtpsend
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.smtpsend].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/smtpsend.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.smtpsend
    signature: '[example.app.internal.smtpsend].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:53,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:55,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:57,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:59,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:61,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:63,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:65,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.uidmsgshow:67,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.uidmsgshow:70,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:71,1
    - Dst: System.exit(int)
      Src: example.app.internal.uidmsgshow:72,1
    - Dst: Long.parseLong()
      Src: example.app.internal.uidmsgshow:80,1
    - Dst: System.getProperties()
      Src: example.app.internal.uidmsgshow:83,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.uidmsgshow,null)'
      Src: example.app.internal.uidmsgshow:86,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.uidmsgshow:92,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.uidmsgshow:93,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.uidmsgshow:94,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.uidmsgshow:97,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.uidmsgshow:99,1
    - Dst: '[jakarta.mail.Store].connect(String,String,String)'
      Src: example.app.internal.uidmsgshow:103,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.uidmsgshow:105,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.uidmsgshow:111,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:113,1
    - Dst: System.exit(int)
      Src: example.app.internal.uidmsgshow:114,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: example.app.internal.uidmsgshow:117,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.uidmsgshow:118,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:119,1
    - Dst: System.exit(int)
      Src: example.app.internal.uidmsgshow:120,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:124,1
    - Dst: System.exit(int)
      Src: example.app.internal.uidmsgshow:126,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.uidmsgshow:131,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.uidmsgshow:132,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:135,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.uidmsgshow:136,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.uidmsgshow:137,1
    - Dst: System.exit(int)
      Src: example.app.internal.uidmsgshow:138,1
    - Dst: '[jakarta.mail.Folder].getNewMessageCount()'
      Src: example.app.internal.uidmsgshow:142,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:143,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:144,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:145,1
    - Dst: ufolder.getMessagesByUID(int,example.app.internal.uidmsgshow)
      Src: example.app.internal.uidmsgshow:151,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: example.app.internal.uidmsgshow:154,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.uidmsgshow)'
      Src: example.app.internal.uidmsgshow:155,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.uidmsgshow)'
      Src: example.app.internal.uidmsgshow:156,1
    - Dst: '[jakarta.mail.FetchProfile].add(String)'
      Src: example.app.internal.uidmsgshow:157,1
    - Dst: '[jakarta.mail.Folder].fetch(example.app.internal.uidmsgshow,jakarta.mail.FetchProfile)'
      Src: example.app.internal.uidmsgshow:158,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:161,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:162,1
    - Dst: '[example.app.internal.uidmsgshow].dumpEnvelope()'
      Src: example.app.internal.uidmsgshow:164,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:168,1
    - Dst: ufolder.getMessageByUID(example.app.internal.uidmsgshow)
      Src: example.app.internal.uidmsgshow:169,1
    - Dst: '[example.app.internal.uidmsgshow].dumpPart(example.app.internal.uidmsgshow)'
      Src: example.app.internal.uidmsgshow:171,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:173,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.uidmsgshow:177,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.uidmsgshow:178,1
    - Dst: ex.getMessage()
      Src: example.app.internal.uidmsgshow:180,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:180,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.uidmsgshow:181,1
    - Dst: System.exit(int)
      Src: example.app.internal.uidmsgshow:183,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 184
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 184
    functionName: '[example.app.internal.uidmsgshow].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/uidmsgshow.java
    functionUses: 0
    functionsReached:
    - ufolder.getMessageByUID(example.app.internal.uidmsgshow)
    - '[jakarta.mail.URLName].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getStore(String)'
    - System.getProperties()
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[jakarta.mail.FetchProfile].add(String)'
    - argv[optind].equals(String)
    - '[jakarta.mail.Store].connect(String,String,String)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.FetchProfile].add(example.app.internal.uidmsgshow)'
    - '[jakarta.mail.Folder].getNewMessageCount()'
    - ex.getMessage()
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.uidmsgshow,null)'
    - ufolder.getMessagesByUID(int,example.app.internal.uidmsgshow)
    - '[jakarta.mail.Folder].fetch(example.app.internal.uidmsgshow,jakarta.mail.FetchProfile)'
    - '[example.app.internal.uidmsgshow].dumpPart(example.app.internal.uidmsgshow)'
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getStore()'
    - '[example.app.internal.uidmsgshow].dumpEnvelope()'
    - Long.parseLong()
    - '[jakarta.mail.Store].connect()'
    - System.exit(int)
    - '[jakarta.mail.Store].getDefaultFolder()'
    - '[jakarta.mail.Folder].exists()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.uidmsgshow].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.uidmsgshow].dumpEnvelope(jakarta.mail.Message)'
      Src: example.app.internal.uidmsgshow:188,1
    - Dst: '[jakarta.mail.Part].getContentType()'
      Src: example.app.internal.uidmsgshow:197,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:197,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.uidmsgshow:199,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:201,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:202,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:203,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:205,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:206,1
    - Dst: mp.getCount()
      Src: example.app.internal.uidmsgshow:208,1
    - Dst: mp.getBodyPart(example.app.internal.uidmsgshow)
      Src: example.app.internal.uidmsgshow:210,1
    - Dst: '[example.app.internal.uidmsgshow].dumpPart(example.app.internal.uidmsgshow)'
      Src: example.app.internal.uidmsgshow:210,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:212,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:213,1
    - Dst: '[example.app.internal.uidmsgshow].dumpPart(jakarta.mail.Part)'
      Src: example.app.internal.uidmsgshow:214,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:216,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:217,1
    - Dst: is.read()
      Src: example.app.internal.uidmsgshow:220,1
    - Dst: System.out.write(example.app.internal.uidmsgshow)
      Src: example.app.internal.uidmsgshow:221,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 223
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 223
    functionName: '[example.app.internal.uidmsgshow].dumpPart(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/uidmsgshow.java
    functionUses: 1
    functionsReached:
    - is.read()
    - mp.getBodyPart(example.app.internal.uidmsgshow)
    - System.out.write(example.app.internal.uidmsgshow)
    - '[jakarta.mail.Part].getContentType()'
    - mp.getCount()
    - '[example.app.internal.uidmsgshow].dumpEnvelope(jakarta.mail.Message)'
    - System.out.println(String)
    - '[example.app.internal.uidmsgshow].dumpPart(jakarta.mail.Part)'
    - '[example.app.internal.uidmsgshow].dumpPart(example.app.internal.uidmsgshow)'
    - '[jakarta.mail.Part].getContent()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.uidmsgshow].dumpPart(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:226,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:227,1
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: example.app.internal.uidmsgshow:230,1
    - Dst: a[j].toString()
      Src: example.app.internal.uidmsgshow:232,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:232,1
    - Dst: '[jakarta.mail.Message].getRecipients(example.app.internal.uidmsgshow)'
      Src: example.app.internal.uidmsgshow:236,1
    - Dst: a[j].toString()
      Src: example.app.internal.uidmsgshow:238,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:238,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: example.app.internal.uidmsgshow:242,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:242,1
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: example.app.internal.uidmsgshow:245,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:246,1
    - Dst: '[jakarta.mail.Message].getSize()'
      Src: example.app.internal.uidmsgshow:250,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:250,1
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: example.app.internal.uidmsgshow:253,1
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.uidmsgshow:254,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: example.app.internal.uidmsgshow:255,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.uidmsgshow:278,1
    - Dst: '[StringBuffer].append(example.app.internal.uidmsgshow)'
      Src: example.app.internal.uidmsgshow:279,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: example.app.internal.uidmsgshow:282,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.uidmsgshow:287,1
    - Dst: '[StringBuffer].append()'
      Src: example.app.internal.uidmsgshow:288,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.uidmsgshow:290,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:290,1
    - Dst: '[jakarta.mail.Message].getHeader(String)'
      Src: example.app.internal.uidmsgshow:293,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:295,1
    - Dst: System.out.println(String)
      Src: example.app.internal.uidmsgshow:297,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 298
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 298
    functionName: '[example.app.internal.uidmsgshow].dumpEnvelope(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/uidmsgshow.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(example.app.internal.uidmsgshow)'
    - '[jakarta.mail.Message].getFlags()'
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.Message].getSize()'
    - '[StringBuffer].<init>()'
    - '[jakarta.mail.Message].getFrom()'
    - '[StringBuffer].append()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.Message].getSubject()'
    - System.out.println(String)
    - a[j].toString()
    - '[jakarta.mail.Message].getSentDate()'
    - '[StringBuffer].toString()'
    - '[jakarta.mail.Message].getHeader(String)'
    - '[jakarta.mail.Message].getRecipients(example.app.internal.uidmsgshow)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.uidmsgshow].dumpEnvelope(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.uidmsgshow
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.uidmsgshow].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/uidmsgshow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.uidmsgshow
    signature: '[example.app.internal.uidmsgshow].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:64,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:66,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:68,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:70,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:72,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:74,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:76,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:78,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:80,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:82,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:84,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:86,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.search:87,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.search:88,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.search:91,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:92,1
    - Dst: System.exit(int)
      Src: example.app.internal.search:96,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:105,1
    - Dst: System.exit(int)
      Src: example.app.internal.search:107,1
    - Dst: System.getProperties()
      Src: example.app.internal.search:111,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.search,null)'
      Src: example.app.internal.search:114,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.search:115,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.search:120,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.search:121,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.search:122,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.search:125,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.search:127,1
    - Dst: '[jakarta.mail.Store].connect(String,String,String)'
      Src: example.app.internal.search:131,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.search:133,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.search:139,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:141,1
    - Dst: System.exit(int)
      Src: example.app.internal.search:142,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: example.app.internal.search:145,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:147,1
    - Dst: System.exit(int)
      Src: example.app.internal.search:148,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.search:151,1
    - Dst: '[jakarta.mail.search.SubjectTerm].<init>(example.app.internal.search)'
      Src: example.app.internal.search:155,1
    - Dst: '[jakarta.mail.search.FromStringTerm].<init>(example.app.internal.search)'
      Src: example.app.internal.search:157,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SubjectTerm,jakarta.mail.search.FromStringTerm)'
      Src: example.app.internal.search:160,1
    - Dst: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.OrTerm,jakarta.mail.search.FromStringTerm)'
      Src: example.app.internal.search:162,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: example.app.internal.search:167,1
    - Dst: '[example.app.internal.search].set(example.app.internal.search,int)'
      Src: example.app.internal.search:168,1
    - Dst: '[example.app.internal.search].set(example.app.internal.search,int)'
      Src: example.app.internal.search:169,1
    - Dst: '[example.app.internal.search].set(example.app.internal.search,int)'
      Src: example.app.internal.search:170,1
    - Dst: '[example.app.internal.search].set(example.app.internal.search,int)'
      Src: example.app.internal.search:171,1
    - Dst: '[example.app.internal.search].set(example.app.internal.search,example.app.internal.search)'
      Src: example.app.internal.search:172,1
    - Dst: '[example.app.internal.search].getTime()'
      Src: example.app.internal.search:174,1
    - Dst: '[jakarta.mail.search.ReceivedDateTerm].<init>(int,example.app.internal.search)'
      Src: example.app.internal.search:174,1
    - Dst: '[example.app.internal.search].add(example.app.internal.search,int)'
      Src: example.app.internal.search:175,1
    - Dst: '[example.app.internal.search].getTime()'
      Src: example.app.internal.search:177,1
    - Dst: '[jakarta.mail.search.ReceivedDateTerm].<init>(int,example.app.internal.search)'
      Src: example.app.internal.search:177,1
    - Dst: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.ReceivedDateTerm,jakarta.mail.search.ReceivedDateTerm)'
      Src: example.app.internal.search:178,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(example.app.internal.search,jakarta.mail.search.AndTerm)'
      Src: example.app.internal.search:181,1
    - Dst: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.OrTerm,jakarta.mail.search.AndTerm)'
      Src: example.app.internal.search:183,1
    - Dst: '[jakarta.mail.search.SizeTerm].<init>(int,example.app.internal.search)'
      Src: example.app.internal.search:189,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(example.app.internal.search,jakarta.mail.search.SizeTerm)'
      Src: example.app.internal.search:192,1
    - Dst: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.OrTerm,jakarta.mail.search.SizeTerm)'
      Src: example.app.internal.search:194,1
    - Dst: '[jakarta.mail.Folder].search(example.app.internal.search)'
      Src: example.app.internal.search:199,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:200,1
    - Dst: System.exit(int)
      Src: example.app.internal.search:202,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: example.app.internal.search:205,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.search)'
      Src: example.app.internal.search:206,1
    - Dst: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: example.app.internal.search:207,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:210,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:211,1
    - Dst: '[example.app.internal.search].dumpPart()'
      Src: example.app.internal.search:212,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.search:215,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.search:216,1
    - Dst: ex.getMessage()
      Src: example.app.internal.search:218,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:218,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.search:219,1
    - Dst: System.exit(int)
      Src: example.app.internal.search:222,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 145
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 223
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 223
    functionName: '[example.app.internal.search].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/search.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.OrTerm,jakarta.mail.search.SizeTerm)'
    - '[jakarta.mail.search.ReceivedDateTerm].<init>(int,example.app.internal.search)'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getStore(String)'
    - '[example.app.internal.search].dumpPart()'
    - '[jakarta.mail.search.FromStringTerm].<init>(example.app.internal.search)'
    - System.getProperties()
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getInstance(example.app.internal.search,null)'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - Integer.parseInt()
    - '[jakarta.mail.Folder].search(example.app.internal.search)'
    - '[jakarta.mail.search.SubjectTerm].<init>(example.app.internal.search)'
    - '[example.app.internal.search].add(example.app.internal.search,int)'
    - '[jakarta.mail.Store].connect(String,String,String)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.OrTerm,jakarta.mail.search.FromStringTerm)'
    - '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SubjectTerm,jakarta.mail.search.FromStringTerm)'
    - '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.OrTerm,jakarta.mail.search.AndTerm)'
    - ex.getMessage()
    - '[java.util.Calendar].getInstance()'
    - '[jakarta.mail.search.OrTerm].<init>(example.app.internal.search,jakarta.mail.search.AndTerm)'
    - '[jakarta.mail.Folder].open(int)'
    - '[example.app.internal.search].set(example.app.internal.search,int)'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[example.app.internal.search].set(example.app.internal.search,example.app.internal.search)'
    - '[jakarta.mail.FetchProfile].add(example.app.internal.search)'
    - '[example.app.internal.search].getTime()'
    - '[jakarta.mail.search.OrTerm].<init>(example.app.internal.search,jakarta.mail.search.SizeTerm)'
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.search.SizeTerm].<init>(int,example.app.internal.search)'
    - System.exit(int)
    - '[jakarta.mail.Store].getDefaultFolder()'
    - System.out.println(String)
    - '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.ReceivedDateTerm,jakarta.mail.search.ReceivedDateTerm)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.search].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.getFrom()
      Src: example.app.internal.search:230,1
    - Dst: a[j].toString()
      Src: example.app.internal.search:232,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:232,1
    - Dst: m.getRecipients(example.app.internal.search)
      Src: example.app.internal.search:236,1
    - Dst: a[j].toString()
      Src: example.app.internal.search:238,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:238,1
    - Dst: m.getSubject()
      Src: example.app.internal.search:242,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:242,1
    - Dst: m.getSentDate()
      Src: example.app.internal.search:245,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:246,1
    - Dst: m.getFlags()
      Src: example.app.internal.search:250,1
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.search:251,1
    - Dst: '[example.app.internal.search].getSystemFlags()'
      Src: example.app.internal.search:252,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.search:275,1
    - Dst: '[StringBuffer].append(example.app.internal.search)'
      Src: example.app.internal.search:276,1
    - Dst: '[example.app.internal.search].getUserFlags()'
      Src: example.app.internal.search:279,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.search:284,1
    - Dst: '[StringBuffer].append()'
      Src: example.app.internal.search:285,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.search:287,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:287,1
    - Dst: '[jakarta.mail.Part].getContentType()'
      Src: example.app.internal.search:290,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:290,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.search:299,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:301,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:302,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:304,1
    - Dst: mp.getCount()
      Src: example.app.internal.search:306,1
    - Dst: mp.getBodyPart(example.app.internal.search)
      Src: example.app.internal.search:308,1
    - Dst: '[example.app.internal.search].dumpPart(example.app.internal.search)'
      Src: example.app.internal.search:308,1
    - Dst: System.out.println(String)
      Src: example.app.internal.search:310,1
    - Dst: is.read()
      Src: example.app.internal.search:313,1
    - Dst: System.out.write(example.app.internal.search)
      Src: example.app.internal.search:314,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 316
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 316
    functionName: '[example.app.internal.search].dumpPart(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/search.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append()'
    - mp.getCount()
    - '[StringBuffer].toString()'
    - '[example.app.internal.search].dumpPart(example.app.internal.search)'
    - '[jakarta.mail.Part].getContent()'
    - is.read()
    - m.getFlags()
    - '[example.app.internal.search].getSystemFlags()'
    - '[StringBuffer].<init>()'
    - a[j].toString()
    - '[StringBuffer].append(char)'
    - '[jakarta.mail.Part].getContentType()'
    - m.getRecipients(example.app.internal.search)
    - m.getFrom()
    - m.getSentDate()
    - '[StringBuffer].append(example.app.internal.search)'
    - m.getSubject()
    - '[example.app.internal.search].getUserFlags()'
    - System.out.write(example.app.internal.search)
    - mp.getBodyPart(example.app.internal.search)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.search].dumpPart(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.search
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.search].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/search.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.search
    signature: '[example.app.internal.search].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: example.app.internal.CRLFOutputStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.CRLFOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[example.app.internal.CRLFOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: example.app.internal.CRLFOutputStream
    signature: '[example.app.internal.CRLFOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: example.app.internal.CRLFOutputStream:42,1
    - Dst: out.write(byte[])
      Src: example.app.internal.CRLFOutputStream:45,1
    - Dst: out.write(int)
      Src: example.app.internal.CRLFOutputStream:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[example.app.internal.CRLFOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(byte[])
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.CRLFOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.CRLFOutputStream].write(byte[],int,example.app.internal.CRLFOutputStream)'
      Src: example.app.internal.CRLFOutputStream:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[example.app.internal.CRLFOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.CRLFOutputStream].write(byte[],int,example.app.internal.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.CRLFOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[],example.app.internal.CRLFOutputStream,example.app.internal.CRLFOutputStream)
      Src: example.app.internal.CRLFOutputStream:62,1
    - Dst: out.write(byte[])
      Src: example.app.internal.CRLFOutputStream:63,1
    - Dst: out.write(byte[],example.app.internal.CRLFOutputStream,example.app.internal.CRLFOutputStream)
      Src: example.app.internal.CRLFOutputStream:67,1
    - Dst: out.write(byte[])
      Src: example.app.internal.CRLFOutputStream:68,1
    - Dst: out.write(byte[],example.app.internal.CRLFOutputStream,example.app.internal.CRLFOutputStream)
      Src: example.app.internal.CRLFOutputStream:75,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 76
    functionName: '[example.app.internal.CRLFOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(byte[],example.app.internal.CRLFOutputStream,example.app.internal.CRLFOutputStream)
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.CRLFOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.monitor:32,1
    - Dst: System.exit(int)
      Src: example.app.internal.monitor:34,1
    - Dst: System.out.println(String)
      Src: example.app.internal.monitor:36,1
    - Dst: System.getProperties()
      Src: example.app.internal.monitor:39,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.monitor,null)'
      Src: example.app.internal.monitor:42,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.monitor:46,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.monitor:49,1
    - Dst: '[jakarta.mail.Store].getFolder()'
      Src: example.app.internal.monitor:52,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.monitor:53,1
    - Dst: System.out.println(String)
      Src: example.app.internal.monitor:54,1
    - Dst: System.exit(int)
      Src: example.app.internal.monitor:55,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.monitor:58,1
    - Dst: '[jakarta.mail.event.MessageCountAdapter].<init>()'
      Src: example.app.internal.monitor:61,1
    - Dst: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountAdapter)'
      Src: example.app.internal.monitor:61,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.monitor:81,1
    - Dst: f.idle()
      Src: example.app.internal.monitor:86,1
    - Dst: f.idle()
      Src: example.app.internal.monitor:97,1
    - Dst: System.out.println(String)
      Src: example.app.internal.monitor:98,1
    - Dst: Thread.sleep(example.app.internal.monitor)
      Src: example.app.internal.monitor:100,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.monitor:104,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.monitor:109,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 111
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 111
    functionName: '[example.app.internal.monitor].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/monitor.java
    functionUses: 0
    functionsReached:
    - System.getProperties()
    - ex.printStackTrace()
    - '[jakarta.mail.Store].getFolder()'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.monitor,null)'
    - System.exit(int)
    - '[jakarta.mail.Folder].getMessageCount()'
    - Integer.parseInt()
    - '[jakarta.mail.Folder].exists()'
    - '[jakarta.mail.event.MessageCountAdapter].<init>()'
    - System.out.println(String)
    - f.idle()
    - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountAdapter)'
    - Thread.sleep(example.app.internal.monitor)
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.monitor].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.monitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.monitor].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/monitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.monitor
    signature: '[example.app.internal.monitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:73,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:75,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:77,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:79,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:81,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:83,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:85,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:87,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:89,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.answer:92,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.answer:95,1
    - Dst: System.out.println(String,String)
      Src: example.app.internal.answer:96,1
    - Dst: System.exit(int)
      Src: example.app.internal.answer:99,1
    - Dst: System.getProperties()
      Src: example.app.internal.answer:107,1
    - Dst: '[example.app.internal.TtyAuthenticator].<init>()'
      Src: example.app.internal.answer:111,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(example.app.internal.answer,example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.answer:110,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.answer:116,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.answer:117,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.answer:118,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.answer:121,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.answer:123,1
    - Dst: '[jakarta.mail.Store].connect(String,String,String)'
      Src: example.app.internal.answer:127,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.answer:129,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.answer:135,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:137,1
    - Dst: System.exit(int)
      Src: example.app.internal.answer:138,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: example.app.internal.answer:141,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:143,1
    - Dst: System.exit(int)
      Src: example.app.internal.answer:144,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.answer:148,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.answer:150,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.answer:151,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:154,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.answer:155,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.answer:156,1
    - Dst: System.exit(int)
      Src: example.app.internal.answer:157,1
    - Dst: '[jakarta.mail.Folder].getNewMessageCount()'
      Src: example.app.internal.answer:161,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:162,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:163,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:164,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: example.app.internal.answer:169,1
    - Dst: '[jakarta.mail.Flags].add(example.app.internal.answer)'
      Src: example.app.internal.answer:170,1
    - Dst: '[jakarta.mail.Flags].add(example.app.internal.answer)'
      Src: example.app.internal.answer:171,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: example.app.internal.answer:174,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.answer)'
      Src: example.app.internal.answer:175,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.answer)'
      Src: example.app.internal.answer:176,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: example.app.internal.answer:178,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.FlagTerm)'
      Src: example.app.internal.answer:178,1
    - Dst: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: example.app.internal.answer:179,1
    - Dst: '[example.app.internal.answer].doUpdate(Message[])'
      Src: example.app.internal.answer:182,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: example.app.internal.answer:184,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.FlagTerm)'
      Src: example.app.internal.answer:184,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:185,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:186,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:189,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:192,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:193,1
    - Dst: '[example.app.internal.Question].<init>(example.app.internal.answer)'
      Src: example.app.internal.answer:195,1
    - Dst: System.out.println(example.app.internal.Question)
      Src: example.app.internal.answer:196,1
    - Dst: '[example.app.internal.Question].isReply()'
      Src: example.app.internal.answer:197,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:198,1
    - Dst: msg.getMessageNumber()
      Src: example.app.internal.answer:201,1
    - Dst: '[example.app.internal.Question].isReply()'
      Src: example.app.internal.answer:202,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:203,1
    - Dst: msg.setFlag(example.app.internal.answer,boolean)
      Src: example.app.internal.answer:204,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:206,1
    - Dst: msg.setFlag(example.app.internal.answer,boolean)
      Src: example.app.internal.answer:207,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.answer:214,1
    - Dst: '[jakarta.mail.Folder].getMessage(example.app.internal.answer)'
      Src: example.app.internal.answer:215,1
    - Dst: '[example.app.internal.Question].<init>(jakarta.mail.Message)'
      Src: example.app.internal.answer:216,1
    - Dst: '[example.app.internal.Question].isReply()'
      Src: example.app.internal.answer:217,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:218,1
    - Dst: '[jakarta.mail.Message].setFlag(example.app.internal.answer,boolean)'
      Src: example.app.internal.answer:219,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:221,1
    - Dst: '[jakarta.mail.Message].setFlag(example.app.internal.answer,boolean)'
      Src: example.app.internal.answer:222,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.answer:227,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.answer:228,1
    - Dst: ex.getMessage()
      Src: example.app.internal.answer:230,1
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:230,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.answer:231,1
    - Dst: System.exit(int)
      Src: example.app.internal.answer:232,1
    - Dst: System.exit(int)
      Src: example.app.internal.answer:234,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 135
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 235
      start: 69
    functionDepth: 6
    functionLinenumber: 69
    functionLinenumberEnd: 235
    functionName: '[example.app.internal.answer].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 0
    functionsReached:
    - msg.setFlag(example.app.internal.answer,boolean)
    - '[jakarta.mail.URLName].<init>(String)'
    - System.out.println(example.app.internal.Question)
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    - '[jakarta.mail.Store].close()'
    - '[example.app.internal.answer].doUpdate(Message[])'
    - '[example.app.internal.Question].<init>(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getStore(String)'
    - '[jakarta.mail.FetchProfile].add(example.app.internal.answer)'
    - '[jakarta.mail.Folder].getMessage(example.app.internal.answer)'
    - '[example.app.internal.answer].pv(String)'
    - System.getProperties()
    - '[jakarta.mail.Message].setFlag(example.app.internal.answer,boolean)'
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - System.out.println(String,String)
    - argv[optind].equals(String)
    - '[jakarta.mail.Flags].<init>()'
    - msg.getMessageNumber()
    - Integer.parseInt()
    - '[example.app.internal.Question].<init>(example.app.internal.answer)'
    - '[jakarta.mail.Store].connect(String,String,String)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.Folder].getNewMessageCount()'
    - ex.getMessage()
    - '[jakarta.mail.Flags].add(example.app.internal.answer)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Session].getDefaultInstance(example.app.internal.answer,example.app.internal.TtyAuthenticator)'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[example.app.internal.Question].isReply()'
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[example.app.internal.TtyAuthenticator].<init>()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Store].connect()'
    - System.exit(int)
    - '[jakarta.mail.Store].getDefaultFolder()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.answer].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: example.app.internal.answer:242,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: example.app.internal.answer:244,1
    - Dst: '[jakarta.mail.search.RecipientTerm].<init>(example.app.internal.answer,jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.answer:246,1
    - Dst: '[jakarta.mail.search.RecipientTerm].<init>(example.app.internal.answer,jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.answer:247,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.RecipientTerm,jakarta.mail.search.RecipientTerm)'
      Src: example.app.internal.answer:245,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:251,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:252,1
    - Dst: '[example.app.internal.Question].<init>(example.app.internal.answer)'
      Src: example.app.internal.answer:253,1
    - Dst: '[example.app.internal.Question].toString()'
      Src: example.app.internal.answer:254,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:254,1
    - Dst: '[java.util.Hashtable].get(example.app.internal.Question)'
      Src: example.app.internal.answer:256,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:257,1
    - Dst: '[example.app.internal.Question].isReply()'
      Src: example.app.internal.answer:258,1
    - Dst: q0.getMessage()
      Src: example.app.internal.answer:259,1
    - Dst: '[example.app.internal.answer].isSet(example.app.internal.answer)'
      Src: example.app.internal.answer:260,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:261,1
    - Dst: q0.toString()
      Src: example.app.internal.answer:262,1
    - Dst: '[example.app.internal.answer].pv(example.app.internal.answer)'
      Src: example.app.internal.answer:262,1
    - Dst: '[example.app.internal.answer].setFlag(example.app.internal.answer,boolean)'
      Src: example.app.internal.answer:263,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:265,1
    - Dst: msg.setFlag(example.app.internal.answer,boolean)
      Src: example.app.internal.answer:266,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:272,1
    - Dst: '[example.app.internal.Question].isReply()'
      Src: example.app.internal.answer:273,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:275,1
    - Dst: msg.setFlag(example.app.internal.answer,boolean)
      Src: example.app.internal.answer:276,1
    - Dst: '[java.util.Hashtable].put(example.app.internal.Question,example.app.internal.Question)'
      Src: example.app.internal.answer:279,1
    - Dst: '[jakarta.mail.search.OrTerm].match(example.app.internal.answer)'
      Src: example.app.internal.answer:281,1
    - Dst: '[example.app.internal.answer].pv(String)'
      Src: example.app.internal.answer:282,1
    - Dst: msg.setFlag(example.app.internal.answer,boolean)
      Src: example.app.internal.answer:283,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 288
      start: 240
    functionDepth: 5
    functionLinenumber: 240
    functionLinenumberEnd: 288
    functionName: '[example.app.internal.answer].doUpdate(Message[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 1
    functionsReached:
    - q0.getMessage()
    - '[example.app.internal.answer].pv(String)'
    - '[example.app.internal.Question].toString()'
    - q0.toString()
    - '[example.app.internal.answer].isSet(example.app.internal.answer)'
    - msg.setFlag(example.app.internal.answer,boolean)
    - '[example.app.internal.answer].setFlag(example.app.internal.answer,boolean)'
    - '[java.util.Hashtable].put(example.app.internal.Question,example.app.internal.Question)'
    - '[jakarta.mail.search.OrTerm].match(example.app.internal.answer)'
    - '[java.util.Hashtable].<init>()'
    - '[example.app.internal.answer].pv(example.app.internal.answer)'
    - '[example.app.internal.Question].<init>(example.app.internal.answer)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[example.app.internal.Question].isReply()'
    - '[jakarta.mail.search.RecipientTerm].<init>(example.app.internal.answer,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.RecipientTerm,jakarta.mail.search.RecipientTerm)'
    - '[java.util.Hashtable].get(example.app.internal.Question)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.answer].doUpdate(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.answer:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[example.app.internal.answer].pv(String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 2
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.answer].pv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.answer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.answer].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.answer
    signature: '[example.app.internal.answer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReplyTo()'
      Src: example.app.internal.Question:313,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: example.app.internal.Question:314,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: example.app.internal.Question:317,1
    - Dst: '[String].substring(int)'
      Src: example.app.internal.Question:318,1
    - Dst: '[jakarta.mail.Message].getRecipients(example.app.internal.Question)'
      Src: example.app.internal.Question:320,1
    - Dst: '[example.app.internal.Question].trim()'
      Src: example.app.internal.Question:322,1
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: example.app.internal.Question:323,1
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: example.app.internal.Question:325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - jakarta.mail.Address
      - Address[]
      - String
      - java.util.Date
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: example.app.internal.Question
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 326
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 326
    functionName: '[example.app.internal.Question].<init>(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int)'
    - '[jakarta.mail.Message].getReceivedDate()'
    - '[jakarta.mail.Message].getReplyTo()'
    - '[example.app.internal.Question].trim()'
    - '[jakarta.mail.Message].getSubject()'
    - '[jakarta.mail.Message].getSentDate()'
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[jakarta.mail.Message].getRecipients(example.app.internal.Question)'
    linkageType: ''
    returnType: example.app.internal.Question
    signature: '[example.app.internal.Question].<init>(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - jakarta.mail.Address
      - Address[]
      - String
      - java.util.Date
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[example.app.internal.Question].isReply()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[example.app.internal.Question].isReply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - jakarta.mail.Address
      - Address[]
      - String
      - java.util.Date
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[example.app.internal.Question].getMessage()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[example.app.internal.Question].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: example.app.internal.Question:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - jakarta.mail.Address
      - Address[]
      - String
      - java.util.Date
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[example.app.internal.Question].hashCode()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[example.app.internal.Question].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].equals(example.app.internal.Question)'
      Src: example.app.internal.Question:345,1
    - Dst: '[String].equals(example.app.internal.Question)'
      Src: example.app.internal.Question:346,1
    - Dst: qq.sender.equals()
      Src: example.app.internal.Question:361,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - jakarta.mail.Address
      - Address[]
      - String
      - java.util.Date
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 365
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 365
    functionName: '[example.app.internal.Question].equals(Object)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Address].equals(example.app.internal.Question)'
    - qq.sender.equals()
    - '[String].equals(example.app.internal.Question)'
    linkageType: ''
    returnType: boolean
    signature: '[example.app.internal.Question].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - jakarta.mail.Address
      - Address[]
      - String
      - java.util.Date
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[example.app.internal.Question].toString()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.Question].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>()'
      Src: example.app.internal.TtyAuthenticator:46,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: example.app.internal.TtyAuthenticator:45,1
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.TtyAuthenticator:47,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.TtyAuthenticator:48,1
    - Dst: '[example.app.internal.TtyAuthenticator].getRequestingProtocol()'
      Src: example.app.internal.TtyAuthenticator:49,1
    - Dst: '[StringBuffer].append(example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.TtyAuthenticator:49,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.TtyAuthenticator:50,1
    - Dst: '[example.app.internal.TtyAuthenticator].getRequestingSite()'
      Src: example.app.internal.TtyAuthenticator:51,1
    - Dst: '[example.app.internal.TtyAuthenticator].getHostName()'
      Src: example.app.internal.TtyAuthenticator:51,1
    - Dst: '[StringBuffer].append(example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.TtyAuthenticator:51,1
    - Dst: '[example.app.internal.TtyAuthenticator].getRequestingPort()'
      Src: example.app.internal.TtyAuthenticator:52,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.TtyAuthenticator:54,1
    - Dst: '[StringBuffer].append(example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.TtyAuthenticator:55,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.app.internal.TtyAuthenticator:57,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.TtyAuthenticator:58,1
    - Dst: System.out.println(example.app.internal.TtyAuthenticator)
      Src: example.app.internal.TtyAuthenticator:58,1
    - Dst: '[example.app.internal.TtyAuthenticator].getRequestingPrompt()'
      Src: example.app.internal.TtyAuthenticator:59,1
    - Dst: System.out.println(example.app.internal.TtyAuthenticator)
      Src: example.app.internal.TtyAuthenticator:61,1
    - Dst: System.out.println()
      Src: example.app.internal.TtyAuthenticator:62,1
    - Dst: '[example.app.internal.TtyAuthenticator].getDefaultUserName()'
      Src: example.app.internal.TtyAuthenticator:63,1
    - Dst: '[example.app.internal.TtyAuthenticator].get(java.io.BufferedReader,String,example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.TtyAuthenticator:63,1
    - Dst: '[example.app.internal.TtyAuthenticator].getpw(String)'
      Src: example.app.internal.TtyAuthenticator:64,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
      Src: example.app.internal.TtyAuthenticator:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 69
    functionName: '[example.app.internal.TtyAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.TtyAuthenticator].getDefaultUserName()'
    - '[example.app.internal.TtyAuthenticator].getpw(String)'
    - '[StringBuffer].append(example.app.internal.TtyAuthenticator)'
    - '[StringBuffer].<init>()'
    - '[example.app.internal.TtyAuthenticator].getRequestingPort()'
    - '[example.app.internal.TtyAuthenticator].getRequestingProtocol()'
    - '[java.io.InputStreamReader].<init>()'
    - System.out.println()
    - '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
    - '[example.app.internal.TtyAuthenticator].get(java.io.BufferedReader,String,example.app.internal.TtyAuthenticator)'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].toString()'
    - System.out.println(example.app.internal.TtyAuthenticator)
    - '[example.app.internal.TtyAuthenticator].getRequestingPrompt()'
    - '[example.app.internal.TtyAuthenticator].getRequestingSite()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[example.app.internal.TtyAuthenticator].getHostName()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[example.app.internal.TtyAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: p.print(String)
      Src: example.app.internal.TtyAuthenticator:75,1
    - Dst: p.print(String)
      Src: example.app.internal.TtyAuthenticator:77,1
    - Dst: p.flush()
      Src: example.app.internal.TtyAuthenticator:78,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.app.internal.TtyAuthenticator:81,1
    - Dst: '[example.app.internal.TtyAuthenticator].length()'
      Src: example.app.internal.TtyAuthenticator:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Authenticator
    argCount: 3
    argNames:
    - in
    - name
    - value
    argTypes:
    - java.io.BufferedReader
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 89
    functionName: '[example.app.internal.TtyAuthenticator].get(java.io.BufferedReader,String,String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].readLine()'
    - p.flush()
    - p.print(String)
    - '[example.app.internal.TtyAuthenticator].length()'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.TtyAuthenticator].get(java.io.BufferedReader,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.console()
      Src: example.app.internal.TtyAuthenticator:94,1
    - Dst: '[example.app.internal.TtyAuthenticator].readPassword(String,String)'
      Src: example.app.internal.TtyAuthenticator:95,1
    - Dst: '[String].<init>(example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.TtyAuthenticator:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Authenticator
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[example.app.internal.TtyAuthenticator].getpw(String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
    functionUses: 1
    functionsReached:
    - System.console()
    - '[example.app.internal.TtyAuthenticator].readPassword(String,String)'
    - '[String].<init>(example.app.internal.TtyAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.TtyAuthenticator].getpw(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: example.app.internal.TtyAuthenticator:103,1
    - Dst: '[example.app.internal.TtyAuthenticator].<init>()'
      Src: example.app.internal.TtyAuthenticator:104,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.TtyAuthenticator,example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.TtyAuthenticator:103,1
    - Dst: '[java.net.InetAddress].getByName()'
      Src: example.app.internal.TtyAuthenticator:106,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.TtyAuthenticator:107,1
    - Dst: '[example.app.internal.TtyAuthenticator].z()'
      Src: example.app.internal.TtyAuthenticator:107,1
    - Dst: '[example.app.internal.TtyAuthenticator].z()'
      Src: example.app.internal.TtyAuthenticator:107,1
    - Dst: '[jakarta.mail.Session].requestPasswordAuthentication(example.app.internal.TtyAuthenticator,example.app.internal.TtyAuthenticator,String,String)'
      Src: example.app.internal.TtyAuthenticator:105,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: example.app.internal.TtyAuthenticator:108,1
    - Dst: '[example.app.internal.TtyAuthenticator].n(String)'
      Src: example.app.internal.TtyAuthenticator:108,1
    - Dst: System.out.println(String)
      Src: example.app.internal.TtyAuthenticator:108,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: example.app.internal.TtyAuthenticator:109,1
    - Dst: '[example.app.internal.TtyAuthenticator].n(String)'
      Src: example.app.internal.TtyAuthenticator:109,1
    - Dst: System.out.println(String)
      Src: example.app.internal.TtyAuthenticator:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Authenticator
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 110
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionName: '[example.app.internal.TtyAuthenticator].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].requestPasswordAuthentication(example.app.internal.TtyAuthenticator,example.app.internal.TtyAuthenticator,String,String)'
    - '[jakarta.mail.Session].getInstance(example.app.internal.TtyAuthenticator,example.app.internal.TtyAuthenticator)'
    - System.getProperties()
    - Integer.parseInt()
    - '[java.net.InetAddress].getByName()'
    - '[jakarta.mail.PasswordAuthentication].getUserName()'
    - System.out.println(String)
    - '[jakarta.mail.PasswordAuthentication].getPassword()'
    - '[example.app.internal.TtyAuthenticator].n(String)'
    - '[example.app.internal.TtyAuthenticator].<init>()'
    - '[example.app.internal.TtyAuthenticator].z()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.TtyAuthenticator].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Authenticator
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[example.app.internal.TtyAuthenticator].n(String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.TtyAuthenticator].n(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: example.app.internal.TtyAuthenticator:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Authenticator
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[example.app.internal.TtyAuthenticator].z(String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.TtyAuthenticator].z(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.TtyAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.TtyAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.TtyAuthenticator
    signature: '[example.app.internal.TtyAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.fpopulate:52,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.fpopulate:54,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.fpopulate:56,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.fpopulate:58,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.fpopulate:60,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.fpopulate:62,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.fpopulate:64,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.fpopulate:67,1
    - Dst: '[example.app.internal.fpopulate].printUsage()'
      Src: example.app.internal.fpopulate:68,1
    - Dst: System.exit(int)
      Src: example.app.internal.fpopulate:69,1
    - Dst: '[example.app.internal.fpopulate].printUsage()'
      Src: example.app.internal.fpopulate:78,1
    - Dst: System.exit(int)
      Src: example.app.internal.fpopulate:79,1
    - Dst: System.getProperties()
      Src: example.app.internal.fpopulate:83,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(example.app.internal.fpopulate,null)'
      Src: example.app.internal.fpopulate:82,1
    - Dst: '[jakarta.mail.Session].setDebug(example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:84,1
    - Dst: '[java.io.File].<init>(example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:87,1
    - Dst: '[java.io.File].exists()'
      Src: example.app.internal.fpopulate:88,1
    - Dst: System.out.println(String)
      Src: example.app.internal.fpopulate:89,1
    - Dst: System.exit(int)
      Src: example.app.internal.fpopulate:90,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:94,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: example.app.internal.fpopulate:98,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.fpopulate:99,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.fpopulate:100,1
    - Dst: '[java.io.File].getName()'
      Src: example.app.internal.fpopulate:101,1
    - Dst: '[jakarta.mail.Store].getFolder(example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:101,1
    - Dst: '[jakarta.mail.URLName].<init>(example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:103,1
    - Dst: '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
      Src: example.app.internal.fpopulate:103,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.fpopulate:105,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: example.app.internal.fpopulate:106,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.fpopulate:108,1
    - Dst: System.out.println(String)
      Src: example.app.internal.fpopulate:107,1
    - Dst: '[example.app.internal.fpopulate].copy(java.io.File,jakarta.mail.Folder)'
      Src: example.app.internal.fpopulate:112,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: example.app.internal.fpopulate:115,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.fpopulate:115,1
    - Dst: mex.getMessage()
      Src: example.app.internal.fpopulate:118,1
    - Dst: System.out.println(example.app.internal.fpopulate)
      Src: example.app.internal.fpopulate:118,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.fpopulate:119,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 121
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 121
    functionName: '[example.app.internal.fpopulate].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(example.app.internal.fpopulate,null)'
    - '[jakarta.mail.URLName].getFile()'
    - '[jakarta.mail.Folder].getFullName()'
    - '[example.app.internal.fpopulate].copy(java.io.File,jakarta.mail.Folder)'
    - '[jakarta.mail.Store].close()'
    - '[java.io.File].exists()'
    - '[jakarta.mail.Folder].getStore()'
    - System.getProperties()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - mex.printStackTrace()
    - '[example.app.internal.fpopulate].printUsage()'
    - argv[optind].startsWith(String)
    - System.out.println(example.app.internal.fpopulate)
    - mex.getMessage()
    - '[java.io.File].getName()'
    - '[jakarta.mail.Store].getFolder(example.app.internal.fpopulate)'
    - '[jakarta.mail.Store].connect()'
    - '[java.io.File].<init>(example.app.internal.fpopulate)'
    - System.exit(int)
    - '[jakarta.mail.Folder].exists()'
    - '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
    - '[jakarta.mail.Session].setDebug(example.app.internal.fpopulate)'
    - System.out.println(String)
    - '[jakarta.mail.URLName].<init>(example.app.internal.fpopulate)'
    - '[jakarta.mail.Folder].delete(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.fpopulate].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.fpopulate:125,1
    - Dst: System.out.println(String)
      Src: example.app.internal.fpopulate:125,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.fpopulate:127,1
    - Dst: '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
      Src: example.app.internal.fpopulate:129,1
    - Dst: '[jakarta.mail.Folder].create(example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:131,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.fpopulate:132,1
    - Dst: System.out.println(String)
      Src: example.app.internal.fpopulate:132,1
    - Dst: '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
      Src: example.app.internal.fpopulate:137,1
    - Dst: '[example.app.internal.fpopulate].copyMessages(java.io.File,jakarta.mail.Folder)'
      Src: example.app.internal.fpopulate:138,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.fpopulate:140,1
    - Dst: System.out.println(String)
      Src: example.app.internal.fpopulate:140,1
    - Dst: '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
      Src: example.app.internal.fpopulate:142,1
    - Dst: '[example.app.internal.fpopulate].copyMessages(java.io.File,jakarta.mail.Folder)'
      Src: example.app.internal.fpopulate:143,1
    - Dst: '[example.app.internal.fpopulate].holdsFolders(java.io.File)'
      Src: example.app.internal.fpopulate:147,1
    - Dst: '[java.io.File].list()'
      Src: example.app.internal.fpopulate:148,1
    - Dst: sf[i].equals(String)
      Src: example.app.internal.fpopulate:151,1
    - Dst: '[java.io.File].<init>(java.io.File)'
      Src: example.app.internal.fpopulate:153,1
    - Dst: '[java.io.File].isDirectory()'
      Src: example.app.internal.fpopulate:154,1
    - Dst: '[jakarta.mail.Folder].getFolder()'
      Src: example.app.internal.fpopulate:155,1
    - Dst: '[example.app.internal.fpopulate].copy(java.io.File,jakarta.mail.Folder)'
      Src: example.app.internal.fpopulate:155,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - java.io.File
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 158
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 158
    functionName: '[example.app.internal.fpopulate].copy(java.io.File,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
    functionUses: 2
    functionsReached:
    - '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
    - '[java.io.File].list()'
    - sf[i].equals(String)
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Folder].create(example.app.internal.fpopulate)'
    - '[jakarta.mail.Folder].getFolder()'
    - '[jakarta.mail.Folder].exists()'
    - '[example.app.internal.fpopulate].copy(java.io.File,jakarta.mail.Folder)'
    - System.out.println(String)
    - '[example.app.internal.fpopulate].copyMessages(java.io.File,jakarta.mail.Folder)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].<init>(java.io.File)'
    - '[example.app.internal.fpopulate].holdsFolders(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.fpopulate].copy(java.io.File,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: example.app.internal.fpopulate:165,1
    - Dst: '[java.io.File].exists()'
      Src: example.app.internal.fpopulate:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
      Src: example.app.internal.fpopulate:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[example.app.internal.fpopulate].holdsFolders(java.io.File)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
    functionUses: 1
    functionsReached:
    - '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
    linkageType: ''
    returnType: boolean
    signature: '[example.app.internal.fpopulate].holdsFolders(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(example.app.internal.fpopulate)
      Src: example.app.internal.fpopulate:181,1
    - Dst: String.valueOf(example.app.internal.fpopulate)
      Src: example.app.internal.fpopulate:185,1
    - Dst: '[java.io.File].<init>(java.io.File,example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:185,1
    - Dst: '[java.io.File].exists()'
      Src: example.app.internal.fpopulate:186,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: example.app.internal.fpopulate:188,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: example.app.internal.fpopulate:189,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: example.app.internal.fpopulate:190,1
    - Dst: '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
      Src: example.app.internal.fpopulate:191,1
    - Dst: '[java.io.DataInputStream].readLine()'
      Src: example.app.internal.fpopulate:192,1
    - Dst: '[example.app.internal.fpopulate].startsWith(String)'
      Src: example.app.internal.fpopulate:197,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: example.app.internal.fpopulate:198,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.BufferedInputStream)'
      Src: example.app.internal.fpopulate:199,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: example.app.internal.fpopulate:200,1
    - Dst: '[jakarta.mail.Folder].appendMessages(example.app.internal.fpopulate)'
      Src: example.app.internal.fpopulate:202,1
    - Dst: System.out.println(String)
      Src: example.app.internal.fpopulate:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - java.io.File
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 206
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 206
    functionName: '[example.app.internal.fpopulate].copyMessages(java.io.File,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(java.io.File,example.app.internal.fpopulate)'
    - '[java.io.DataInputStream].<init>(java.io.BufferedInputStream)'
    - System.out.println(example.app.internal.fpopulate)
    - '[java.io.BufferedInputStream].reset()'
    - '[example.app.internal.fpopulate].startsWith(String)'
    - '[jakarta.mail.Folder].appendMessages(example.app.internal.fpopulate)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.BufferedInputStream)'
    - '[java.io.DataInputStream].readLine()'
    - System.out.println(String)
    - '[java.io.File].exists()'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - String.valueOf(example.app.internal.fpopulate)
    - '[java.io.BufferedInputStream].mark(int)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.fpopulate].copyMessages(java.io.File,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String,String)
      Src: example.app.internal.fpopulate:209,1
    - Dst: System.out.println(String,String)
      Src: example.app.internal.fpopulate:211,1
    - Dst: System.out.println(String,String)
      Src: example.app.internal.fpopulate:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[example.app.internal.fpopulate].printUsage()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
    functionUses: 1
    functionsReached:
    - System.out.println(String,String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.fpopulate].printUsage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.fpopulate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.fpopulate].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.fpopulate
    signature: '[example.app.internal.fpopulate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:63,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:65,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:67,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:69,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:71,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:73,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:75,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:77,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.msgsperweek:79,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.msgsperweek:82,1
    - Dst: System.out.println(String,String)
      Src: example.app.internal.msgsperweek:83,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsperweek:86,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:92,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: example.app.internal.msgsperweek:94,1
    - Dst: System.getProperties()
      Src: example.app.internal.msgsperweek:98,1
    - Dst: '[example.app.internal.TtyAuthenticator].<init>()'
      Src: example.app.internal.msgsperweek:102,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(example.app.internal.msgsperweek,example.app.internal.TtyAuthenticator)'
      Src: example.app.internal.msgsperweek:101,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.msgsperweek:110,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.msgsperweek:111,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.msgsperweek:112,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.msgsperweek:115,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.msgsperweek:117,1
    - Dst: '[jakarta.mail.Store].connect(String,String,String)'
      Src: example.app.internal.msgsperweek:121,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.msgsperweek:123,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.msgsperweek:129,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:131,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsperweek:132,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: example.app.internal.msgsperweek:135,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:137,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsperweek:138,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.msgsperweek:141,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.msgsperweek:142,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:145,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.msgsperweek:146,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.msgsperweek:147,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsperweek:148,1
    - Dst: '[jakarta.mail.Folder].getNewMessageCount()'
      Src: example.app.internal.msgsperweek:152,1
    - Dst: '[example.app.internal.msgsperweek].pv(String)'
      Src: example.app.internal.msgsperweek:153,1
    - Dst: '[example.app.internal.msgsperweek].pv(String)'
      Src: example.app.internal.msgsperweek:154,1
    - Dst: '[example.app.internal.msgsperweek].pv(String)'
      Src: example.app.internal.msgsperweek:155,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: example.app.internal.msgsperweek:159,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:160,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: example.app.internal.msgsperweek:163,1
    - Dst: '[jakarta.mail.search.RecipientTerm].<init>(example.app.internal.msgsperweek,jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.msgsperweek:162,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.RecipientTerm)'
      Src: example.app.internal.msgsperweek:164,1
    - Dst: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: example.app.internal.msgsperweek:165,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: example.app.internal.msgsperweek:167,1
    - Dst: '[jakarta.mail.search.BodyTerm].<init>(String)'
      Src: example.app.internal.msgsperweek:169,1
    - Dst: msgs[i].getRecipients(example.app.internal.msgsperweek)
      Src: example.app.internal.msgsperweek:177,1
    - Dst: msgs[i].getSentDate()
      Src: example.app.internal.msgsperweek:182,1
    - Dst: msgs[i].getReceivedDate()
      Src: example.app.internal.msgsperweek:184,1
    - Dst: '[example.app.internal.msgsperweek].setTime(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:185,1
    - Dst: '[example.app.internal.msgsperweek].get(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:188,1
    - Dst: '[example.app.internal.msgsperweek].get(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:189,1
    - Dst: '[java.util.Hashtable].get(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:193,1
    - Dst: '[java.util.Hashtable].put(example.app.internal.msgsperweek,String)'
      Src: example.app.internal.msgsperweek:196,1
    - Dst: Integer.parseInt(example.app.internal.msgsperweek)
      Src: example.app.internal.msgsperweek:198,1
    - Dst: '[Integer].<init>(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:200,1
    - Dst: '[Integer].toString()'
      Src: example.app.internal.msgsperweek:201,1
    - Dst: '[java.util.Hashtable].put(example.app.internal.msgsperweek,example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:201,1
    - Dst: '[jakarta.mail.search.BodyTerm].match()'
      Src: example.app.internal.msgsperweek:205,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: example.app.internal.msgsperweek:212,1
    - Dst: '[java.util.Date].<init>()'
      Src: example.app.internal.msgsperweek:213,1
    - Dst: '[example.app.internal.msgsperweek].setTime(java.util.Date)'
      Src: example.app.internal.msgsperweek:213,1
    - Dst: '[example.app.internal.msgsperweek].set(example.app.internal.msgsperweek,int,int)'
      Src: example.app.internal.msgsperweek:214,1
    - Dst: '[example.app.internal.msgsperweek].set(example.app.internal.msgsperweek,example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:215,1
    - Dst: '[example.app.internal.msgsperweek].set(example.app.internal.msgsperweek,example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:216,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: example.app.internal.msgsperweek:217,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:220,1
    - Dst: '[example.app.internal.msgsperweek].after(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:222,1
    - Dst: '[example.app.internal.msgsperweek].get(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:226,1
    - Dst: '[example.app.internal.msgsperweek].get(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:228,1
    - Dst: '[java.util.Hashtable].get(example.app.internal.msgsperweek)'
      Src: example.app.internal.msgsperweek:229,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:232,1
    - Dst: '[example.app.internal.msgsperweek].add(example.app.internal.msgsperweek,int)'
      Src: example.app.internal.msgsperweek:239,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:242,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:243,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:244,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:247,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.msgsperweek:248,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.msgsperweek:249,1
    - Dst: ex.getMessage()
      Src: example.app.internal.msgsperweek:251,1
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:251,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.msgsperweek:252,1
    - Dst: System.exit(int)
      Src: example.app.internal.msgsperweek:254,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 150
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 255
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 255
    functionName: '[example.app.internal.msgsperweek].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/msgsperweek.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.msgsperweek].pv(String)'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[example.app.internal.msgsperweek].add(example.app.internal.msgsperweek,int)'
    - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - msgs[i].getSentDate()
    - msgs[i].getRecipients(example.app.internal.msgsperweek)
    - '[jakarta.mail.Session].getStore(String)'
    - '[Integer].<init>(example.app.internal.msgsperweek)'
    - '[example.app.internal.msgsperweek].setTime(example.app.internal.msgsperweek)'
    - System.getProperties()
    - msgs[i].getReceivedDate()
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - System.out.println(String,String)
    - argv[optind].equals(String)
    - '[jakarta.mail.search.BodyTerm].match()'
    - '[Integer].toString()'
    - '[example.app.internal.msgsperweek].get(example.app.internal.msgsperweek)'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.RecipientTerm)'
    - '[jakarta.mail.Store].connect(String,String,String)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.Folder].getNewMessageCount()'
    - ex.getMessage()
    - '[java.util.Calendar].getInstance()'
    - '[example.app.internal.msgsperweek].set(example.app.internal.msgsperweek,example.app.internal.msgsperweek)'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[example.app.internal.msgsperweek].after(example.app.internal.msgsperweek)'
    - '[java.util.Hashtable].<init>()'
    - '[jakarta.mail.search.RecipientTerm].<init>(example.app.internal.msgsperweek,jakarta.mail.internet.InternetAddress)'
    - '[java.util.Hashtable].put(example.app.internal.msgsperweek,String)'
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[example.app.internal.TtyAuthenticator].<init>()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getStore()'
    - '[java.util.Hashtable].get(example.app.internal.msgsperweek)'
    - '[java.util.Hashtable].put(example.app.internal.msgsperweek,example.app.internal.msgsperweek)'
    - '[example.app.internal.msgsperweek].set(example.app.internal.msgsperweek,int,int)'
    - '[jakarta.mail.Store].connect()'
    - Integer.parseInt(example.app.internal.msgsperweek)
    - System.exit(int)
    - '[jakarta.mail.FetchProfile].add(example.app.internal.msgsperweek)'
    - '[jakarta.mail.Store].getDefaultFolder()'
    - '[jakarta.mail.search.BodyTerm].<init>(String)'
    - '[java.util.Date].<init>()'
    - System.out.println(String)
    - '[jakarta.mail.Session].getDefaultInstance(example.app.internal.msgsperweek,example.app.internal.TtyAuthenticator)'
    - '[example.app.internal.msgsperweek].setTime(java.util.Date)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgsperweek].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.msgsperweek:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[example.app.internal.msgsperweek].pv(String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/msgsperweek.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.msgsperweek].pv(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.msgsperweek
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.msgsperweek].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/msgsperweek.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.msgsperweek
    signature: '[example.app.internal.msgsperweek].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:48,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:50,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:52,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:54,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:56,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:58,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:60,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:62,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:64,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:66,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.foldersplit:67,1
    - Dst: argv[optind].equals(String)
      Src: example.app.internal.foldersplit:68,1
    - Dst: argv[optind].startsWith(String)
      Src: example.app.internal.foldersplit:71,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:72,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:74,1
    - Dst: System.exit(int)
      Src: example.app.internal.foldersplit:76,1
    - Dst: System.getProperties()
      Src: example.app.internal.foldersplit:84,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(example.app.internal.foldersplit,null)'
      Src: example.app.internal.foldersplit:87,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.foldersplit:88,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: example.app.internal.foldersplit:93,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.foldersplit:94,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.foldersplit:95,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.foldersplit:98,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: example.app.internal.foldersplit:100,1
    - Dst: '[jakarta.mail.Store].connect(String,example.app.internal.foldersplit,String,String)'
      Src: example.app.internal.foldersplit:104,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.foldersplit:106,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.foldersplit:112,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:114,1
    - Dst: System.exit(int)
      Src: example.app.internal.foldersplit:115,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: example.app.internal.foldersplit:121,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:123,1
    - Dst: System.exit(int)
      Src: example.app.internal.foldersplit:124,1
    - Dst: '[jakarta.mail.Folder].getFolder()'
      Src: example.app.internal.foldersplit:130,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:132,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.foldersplit:135,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:135,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.foldersplit:137,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.foldersplit:138,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:141,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.foldersplit:142,1
    - Dst: '[jakarta.mail.Folder].getNewMessageCount()'
      Src: example.app.internal.foldersplit:147,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:148,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:149,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:150,1
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: example.app.internal.foldersplit:154,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: example.app.internal.foldersplit:157,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.foldersplit)'
      Src: example.app.internal.foldersplit:158,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.foldersplit)'
      Src: example.app.internal.foldersplit:159,1
    - Dst: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: example.app.internal.foldersplit:160,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:164,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:165,1
    - Dst: msgs[i].getReceivedDate()
      Src: example.app.internal.foldersplit:167,1
    - Dst: '[java.text.SimpleDateFormat].format(example.app.internal.foldersplit)'
      Src: example.app.internal.foldersplit:169,1
    - Dst: System.out.println(example.app.internal.foldersplit)
      Src: example.app.internal.foldersplit:171,1
    - Dst: outf.getName()
      Src: example.app.internal.foldersplit:172,1
    - Dst: '[example.app.internal.foldersplit].equals(example.app.internal.foldersplit)'
      Src: example.app.internal.foldersplit:172,1
    - Dst: '[jakarta.mail.Folder].getFolder(example.app.internal.foldersplit)'
      Src: example.app.internal.foldersplit:173,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.foldersplit:174,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: example.app.internal.foldersplit:176,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:175,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: example.app.internal.foldersplit:178,1
    - Dst: '[jakarta.mail.Folder].appendMessages()'
      Src: example.app.internal.foldersplit:183,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.foldersplit:185,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.foldersplit:188,1
    - Dst: ex.getMessage()
      Src: example.app.internal.foldersplit:190,1
    - Dst: System.out.println(String)
      Src: example.app.internal.foldersplit:190,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.foldersplit:191,1
    - Dst: System.exit(int)
      Src: example.app.internal.foldersplit:193,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 194
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 194
    functionName: '[example.app.internal.foldersplit].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/foldersplit.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getStore(String)'
    - System.getProperties()
    - msgs[i].getReceivedDate()
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - Integer.parseInt()
    - '[example.app.internal.foldersplit].equals(example.app.internal.foldersplit)'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.Folder].getNewMessageCount()'
    - ex.getMessage()
    - '[java.text.SimpleDateFormat].format(example.app.internal.foldersplit)'
    - '[jakarta.mail.Folder].appendMessages()'
    - '[jakarta.mail.FetchProfile].add(example.app.internal.foldersplit)'
    - '[jakarta.mail.Folder].getFolder(example.app.internal.foldersplit)'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[jakarta.mail.FetchProfile].<init>()'
    - System.out.println(example.app.internal.foldersplit)
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].create(int)'
    - System.exit(int)
    - '[jakarta.mail.Folder].getFolder()'
    - '[jakarta.mail.Store].getDefaultFolder()'
    - outf.getName()
    - '[jakarta.mail.Folder].exists()'
    - '[jakarta.mail.Session].getDefaultInstance(example.app.internal.foldersplit,null)'
    - System.out.println(String)
    - '[jakarta.mail.Store].connect(String,example.app.internal.foldersplit,String,String)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.foldersplit].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: example.app.internal.foldersplit:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - boolean
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.foldersplit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.foldersplit].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/foldersplit.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String)'
    linkageType: ''
    returnType: example.app.internal.foldersplit
    signature: '[example.app.internal.foldersplit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:68,1
    - Dst: System.exit(int)
      Src: example.app.internal.testidle:70,1
    - Dst: System.getProperties()
      Src: example.app.internal.testidle:74,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.testidle,null)'
      Src: example.app.internal.testidle:77,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: example.app.internal.testidle:81,1
    - Dst: '[jakarta.mail.event.StoreListener].<init>()'
      Src: example.app.internal.testidle:83,1
    - Dst: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
      Src: example.app.internal.testidle:83,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.testidle:92,1
    - Dst: '[jakarta.mail.Store].getFolder()'
      Src: example.app.internal.testidle:95,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: example.app.internal.testidle:96,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:97,1
    - Dst: System.exit(int)
      Src: example.app.internal.testidle:98,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.testidle:101,1
    - Dst: '[jakarta.mail.event.MessageCountAdapter].<init>()'
      Src: example.app.internal.testidle:104,1
    - Dst: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountAdapter)'
      Src: example.app.internal.testidle:104,1
    - Dst: Integer.parseInt()
      Src: example.app.internal.testidle:123,1
    - Dst: '[Thread].<init>(String)'
      Src: example.app.internal.testidle:125,1
    - Dst: '[Thread].start()'
      Src: example.app.internal.testidle:125,1
    - Dst: '[Thread].<init>(String)'
      Src: example.app.internal.testidle:131,1
    - Dst: '[Thread].start()'
      Src: example.app.internal.testidle:131,1
    - Dst: '[Thread].<init>(String)'
      Src: example.app.internal.testidle:137,1
    - Dst: '[Thread].start()'
      Src: example.app.internal.testidle:137,1
    - Dst: '[Thread].<init>(String)'
      Src: example.app.internal.testidle:143,1
    - Dst: '[Thread].start()'
      Src: example.app.internal.testidle:143,1
    - Dst: '[example.app.internal.testidle].doIdle()'
      Src: example.app.internal.testidle:161,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: example.app.internal.testidle:163,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:163,1
    - Dst: ex.printStackTrace()
      Src: example.app.internal.testidle:166,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 168
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 168
    functionName: '[example.app.internal.testidle].main(String[])'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getInstance(example.app.internal.testidle,null)'
    - '[Thread].start()'
    - '[jakarta.mail.Session].getStore(String)'
    - '[jakarta.mail.Store].isConnected()'
    - System.getProperties()
    - ex.printStackTrace()
    - Integer.parseInt()
    - '[jakarta.mail.event.MessageCountAdapter].<init>()'
    - '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
    - '[jakarta.mail.event.StoreListener].<init>()'
    - '[example.app.internal.testidle].doIdle()'
    - '[jakarta.mail.Store].getFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[Thread].<init>(String)'
    - '[jakarta.mail.Store].connect()'
    - System.exit(int)
    - '[jakarta.mail.Folder].exists()'
    - System.out.println(String)
    - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountAdapter)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.idle()
      Src: example.app.internal.testidle:178,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: example.app.internal.testidle:186,1
    - Dst: f.idle()
      Src: example.app.internal.testidle:189,1
    - Dst: Thread.sleep(int)
      Src: example.app.internal.testidle:196,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.testidle:202,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 205
    functionName: '[example.app.internal.testidle].doIdle()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].getMessageCount()'
    - f.idle()
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].doIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: example.app.internal.testidle:212,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: example.app.internal.testidle:213,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: example.app.internal.testidle:214,1
    - Dst: System.currentTimeMillis()
      Src: example.app.internal.testidle:215,1
    - Dst: Thread.sleep(int)
      Src: example.app.internal.testidle:217,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: example.app.internal.testidle:220,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: example.app.internal.testidle:221,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:223,1
    - Dst: System.out.printf(String,example.app.internal.testidle,example.app.internal.testidle)
      Src: example.app.internal.testidle:224,1
    - Dst: System.out.printf(String,example.app.internal.testidle,example.app.internal.testidle)
      Src: example.app.internal.testidle:225,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:230,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: example.app.internal.testidle:231,1
    - Dst: '[jakarta.mail.Folder].getUnreadMessageCount()'
      Src: example.app.internal.testidle:233,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 236
    functionName: '[example.app.internal.testidle].timer()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - System.currentTimeMillis()
    - System.out.println(String)
    - System.out.printf(String,example.app.internal.testidle,example.app.internal.testidle)
    - '[jakarta.mail.Folder].getUnreadMessageCount()'
    - Thread.sleep(int)
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].timer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: example.app.internal.testidle:243,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.testidle:244,1
    - Dst: '[jakarta.mail.Folder].getMessage(example.app.internal.testidle)'
      Src: example.app.internal.testidle:247,1
    - Dst: '[example.app.internal.testidle].dumpEnvelope(jakarta.mail.Message)'
      Src: example.app.internal.testidle:248,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: example.app.internal.testidle:249,1
    - Dst: Thread.sleep(int)
      Src: example.app.internal.testidle:251,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:256,1
    - Dst: System.out.println(example.app.internal.testidle)
      Src: example.app.internal.testidle:258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 241
    functionDepth: 3
    functionLinenumber: 241
    functionLinenumberEnd: 260
    functionName: '[example.app.internal.testidle].readMessages()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 0
    functionsReached:
    - System.out.println(example.app.internal.testidle)
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[example.app.internal.testidle].dumpEnvelope(jakarta.mail.Message)'
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - System.out.println(String)
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - Thread.sleep(int)
    - '[jakarta.mail.Folder].getMessage(example.app.internal.testidle)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].readMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: example.app.internal.testidle:268,1
    - Dst: '[jakarta.mail.Folder].getUnreadMessageCount()'
      Src: example.app.internal.testidle:269,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: example.app.internal.testidle:270,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: example.app.internal.testidle:271,1
    - Dst: Thread.sleep(int)
      Src: example.app.internal.testidle:273,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:277,1
    - Dst: System.out.println(example.app.internal.testidle)
      Src: example.app.internal.testidle:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 281
    functionName: '[example.app.internal.testidle].readFolder()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - System.out.println(example.app.internal.testidle)
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - System.out.println(String)
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[jakarta.mail.Folder].getUnreadMessageCount()'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].readFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.idle()
      Src: example.app.internal.testidle:291,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: example.app.internal.testidle:298,1
    - Dst: s.idle()
      Src: example.app.internal.testidle:301,1
    - Dst: Thread.currentThread()
      Src: example.app.internal.testidle:305,1
    - Dst: '[example.app.internal.testidle].getName()'
      Src: example.app.internal.testidle:305,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:304,1
    - Dst: Thread.sleep(int)
      Src: example.app.internal.testidle:310,1
    - Dst: System.out.println(example.app.internal.testidle)
      Src: example.app.internal.testidle:316,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 318
    functionName: '[example.app.internal.testidle].storeIdle()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 0
    functionsReached:
    - s.idle()
    - System.out.println(example.app.internal.testidle)
    - Thread.currentThread()
    - System.out.println(String)
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - Thread.sleep(int)
    - '[example.app.internal.testidle].getName()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].storeIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.testidle].dumpEnvelope(jakarta.mail.Message)'
      Src: example.app.internal.testidle:326,1
    - Dst: '[jakarta.mail.Part].getContentType()'
      Src: example.app.internal.testidle:340,1
    - Dst: (new ContentType(ct)).toString()
      Src: example.app.internal.testidle:342,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:342,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:344,1
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: example.app.internal.testidle:346,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:348,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.testidle:354,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:355,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:356,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.testidle:358,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:358,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.testidle:359,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:360,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:361,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.testidle:362,1
    - Dst: mp.getCount()
      Src: example.app.internal.testidle:364,1
    - Dst: mp.getBodyPart(example.app.internal.testidle)
      Src: example.app.internal.testidle:366,1
    - Dst: '[example.app.internal.testidle].dumpPart(example.app.internal.testidle)'
      Src: example.app.internal.testidle:366,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.testidle:368,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:369,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:370,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.testidle:372,1
    - Dst: '[example.app.internal.testidle].dumpPart(jakarta.mail.Part)'
      Src: example.app.internal.testidle:372,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.testidle:380,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:382,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:383,1
    - Dst: System.out.println(String)
      Src: example.app.internal.testidle:384,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:386,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:387,1
    - Dst: is.read()
      Src: example.app.internal.testidle:390,1
    - Dst: System.out.write(example.app.internal.testidle)
      Src: example.app.internal.testidle:391,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:393,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:394,1
    - Dst: '[Object].toString()'
      Src: example.app.internal.testidle:395,1
    - Dst: '[example.app.internal.testidle].pr(example.app.internal.testidle)'
      Src: example.app.internal.testidle:395,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:399,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: example.app.internal.testidle:409,1
    - Dst: '[jakarta.mail.Part].getDisposition()'
      Src: example.app.internal.testidle:410,1
    - Dst: '[String].equalsIgnoreCase(example.app.internal.testidle)'
      Src: example.app.internal.testidle:412,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:415,1
    - Dst: '[java.io.File].<init>(example.app.internal.testidle)'
      Src: example.app.internal.testidle:417,1
    - Dst: '[java.io.File].exists()'
      Src: example.app.internal.testidle:418,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: example.app.internal.testidle:420,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
      Src: example.app.internal.testidle:421,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:423,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:425,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 428
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 428
    functionName: '[example.app.internal.testidle].dumpPart(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 1
    functionsReached:
    - mp.getCount()
    - mp.getBodyPart(example.app.internal.testidle)
    - '[example.app.internal.testidle].pr(example.app.internal.testidle)'
    - System.out.write(example.app.internal.testidle)
    - '[example.app.internal.testidle].dumpPart(example.app.internal.testidle)'
    - '[java.io.File].exists()'
    - '[jakarta.mail.Part].getContent()'
    - is.read()
    - (new ContentType(ct)).toString()
    - '[example.app.internal.testidle].pr(String)'
    - '[jakarta.mail.Part].isMimeType(String)'
    - '[Object].toString()'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Part].getContentType()'
    - '[example.app.internal.testidle].dumpEnvelope(jakarta.mail.Message)'
    - '[jakarta.mail.Part].getFileName()'
    - '[example.app.internal.testidle].dumpPart(jakarta.mail.Part)'
    - '[java.io.File].<init>(example.app.internal.testidle)'
    - '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
    - '[jakarta.mail.Part].getDisposition()'
    - System.out.println(String)
    - '[String].equalsIgnoreCase(example.app.internal.testidle)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].dumpPart(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:431,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:432,1
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: example.app.internal.testidle:435,1
    - Dst: a[j].toString()
      Src: example.app.internal.testidle:437,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:437,1
    - Dst: '[jakarta.mail.Message].getRecipients(example.app.internal.testidle)'
      Src: example.app.internal.testidle:441,1
    - Dst: a[j].toString()
      Src: example.app.internal.testidle:443,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:443,1
    - Dst: ia.isGroup()
      Src: example.app.internal.testidle:445,1
    - Dst: ia.getGroup(boolean)
      Src: example.app.internal.testidle:446,1
    - Dst: aa[k].toString()
      Src: example.app.internal.testidle:448,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:448,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: example.app.internal.testidle:454,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:454,1
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: example.app.internal.testidle:457,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:458,1
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: example.app.internal.testidle:462,1
    - Dst: '[StringBuffer].<init>()'
      Src: example.app.internal.testidle:463,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: example.app.internal.testidle:464,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.testidle:487,1
    - Dst: '[StringBuffer].append(example.app.internal.testidle)'
      Src: example.app.internal.testidle:488,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: example.app.internal.testidle:491,1
    - Dst: '[StringBuffer].append(char)'
      Src: example.app.internal.testidle:496,1
    - Dst: '[StringBuffer].append()'
      Src: example.app.internal.testidle:497,1
    - Dst: '[StringBuffer].toString()'
      Src: example.app.internal.testidle:499,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:499,1
    - Dst: '[jakarta.mail.Message].getHeader(String)'
      Src: example.app.internal.testidle:502,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:504,1
    - Dst: '[example.app.internal.testidle].pr(String)'
      Src: example.app.internal.testidle:506,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 507
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 507
    functionName: '[example.app.internal.testidle].dumpEnvelope(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 2
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[jakarta.mail.Message].getFlags()'
    - '[jakarta.mail.Message].getRecipients(example.app.internal.testidle)'
    - aa[k].toString()
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[StringBuffer].<init>()'
    - '[jakarta.mail.Message].getFrom()'
    - '[StringBuffer].append()'
    - '[StringBuffer].append(example.app.internal.testidle)'
    - '[example.app.internal.testidle].pr(String)'
    - '[jakarta.mail.Flags].getUserFlags()'
    - a[j].toString()
    - ia.isGroup()
    - '[jakarta.mail.Message].getSubject()'
    - '[jakarta.mail.Message].getSentDate()'
    - '[StringBuffer].toString()'
    - '[jakarta.mail.Message].getHeader(String)'
    - ia.getGroup(boolean)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].dumpEnvelope(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 521
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 521
    functionName: '[example.app.internal.testidle].pr(String)'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.testidle].pr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: example.app.internal.testidle:62,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: example.app.internal.testidle:63,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: example.app.internal.testidle:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      - boolean
      - int
      - int
      - java.util.concurrent.atomic.AtomicBoolean
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.concurrent.atomic.AtomicInteger
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.testidle
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.testidle].<init>()'
    functionSourceFile: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: example.app.internal.testidle
    signature: '[example.app.internal.testidle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
      Src: example.app.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: example.app.ModulesTest:34,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: example.app.ModulesTest:35,1
    - Dst: '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
      Src: example.app.ModulesTest:35,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:36,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:37,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[example.app.ModulesTest].test()'
    functionSourceFile: /src/angus-mail/demos/logging/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[java.util.Properties].<init>()'
    - '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
    linkageType: ''
    returnType: void
    signature: '[example.app.ModulesTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.ModulesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.ModulesTest].<init>()'
    functionSourceFile: /src/angus-mail/demos/logging/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.ModulesTest
    signature: '[example.app.ModulesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: example.app.internal.FileErrorManager:59,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: example.app.internal.FileErrorManager:63,1
    - Dst: '[example.app.internal.FileErrorManager].getEmailStore()'
      Src: example.app.internal.FileErrorManager:78,1
    - Dst: '[example.app.internal.FileErrorManager].init()'
      Src: example.app.internal.FileErrorManager:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.FileErrorManager
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[example.app.internal.FileErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 1
    functionsReached:
    - '[example.app.internal.FileErrorManager].getEmailStore()'
    - '[example.app.internal.FileErrorManager].init()'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.logging.ErrorManager].<init>()'
    linkageType: ''
    returnType: example.app.internal.FileErrorManager
    signature: '[example.app.internal.FileErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: example.app.internal.FileErrorManager:59,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: example.app.internal.FileErrorManager:63,1
    - Dst: '[example.app.internal.FileErrorManager].init()'
      Src: example.app.internal.FileErrorManager:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.FileErrorManager
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[example.app.internal.FileErrorManager].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.FileErrorManager].init()'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.logging.ErrorManager].<init>()'
    linkageType: ''
    returnType: example.app.internal.FileErrorManager
    signature: '[example.app.internal.FileErrorManager].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.FileErrorManager].isRawEmail(String)'
      Src: example.app.internal.FileErrorManager:111,1
    - Dst: '[example.app.internal.FileErrorManager].storeEmail(String)'
      Src: example.app.internal.FileErrorManager:113,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: example.app.internal.FileErrorManager:115,1
    - Dst: '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:116,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: example.app.internal.FileErrorManager:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 121
    functionName: '[example.app.internal.FileErrorManager].error(String,Exception,int)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - '[example.app.internal.FileErrorManager].storeEmail(String)'
    - '[example.app.internal.FileErrorManager].isRawEmail(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.FileErrorManager].error(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ErrorManager.class.getName()
      Src: example.app.internal.FileErrorManager:128,1
    - Dst: '[NullPointerException].<init>(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:128,1
    - Dst: dir.getClass()
      Src: example.app.internal.FileErrorManager:132,1
    - Dst: dir.getClass()
      Src: example.app.internal.FileErrorManager:133,1
    - Dst: '[example.app.internal.FileErrorManager].getName()'
      Src: example.app.internal.FileErrorManager:133,1
    - Dst: '[IllegalArgumentException].<init>(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:133,1
    - Dst: dir.isDirectory()
      Src: example.app.internal.FileErrorManager:136,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: example.app.internal.FileErrorManager:137,1
    - Dst: dir.canWrite()
      Src: example.app.internal.FileErrorManager:140,1
    - Dst: '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,SecurityException,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:141,1
    - Dst: dir.isAbsolute()
      Src: example.app.internal.FileErrorManager:146,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: example.app.internal.FileErrorManager:147,1
    - Dst: dir.canRead()
      Src: example.app.internal.FileErrorManager:150,1
    - Dst: '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,SecurityException,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:151,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 154
    functionName: '[example.app.internal.FileErrorManager].init()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 2
    functionsReached:
    - '[NullPointerException].<init>(example.app.internal.FileErrorManager)'
    - '[IllegalArgumentException].<init>(String)'
    - dir.canRead()
    - '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,SecurityException,example.app.internal.FileErrorManager)'
    - '[example.app.internal.FileErrorManager].getName()'
    - dir.getClass()
    - dir.isDirectory()
    - '[IllegalArgumentException].<init>(example.app.internal.FileErrorManager)'
    - dir.isAbsolute()
    - dir.canWrite()
    - ErrorManager.class.getName()
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.FileErrorManager].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[example.app.internal.FileErrorManager].prefixName()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.FileErrorManager].prefixName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[example.app.internal.FileErrorManager].suffixName()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.FileErrorManager].suffixName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: example.app.internal.FileErrorManager:181,1
    - Dst: Level.SEVERE.getName()
      Src: example.app.internal.FileErrorManager:182,1
    - Dst: '[String].startsWith(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[example.app.internal.FileErrorManager].isRawEmail(String)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(example.app.internal.FileErrorManager)'
    - Level.SEVERE.getName()
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[example.app.internal.FileErrorManager].isRawEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.FileErrorManager].prefixName()'
      Src: example.app.internal.FileErrorManager:197,1
    - Dst: '[example.app.internal.FileErrorManager].suffixName()'
      Src: example.app.internal.FileErrorManager:197,1
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: example.app.internal.FileErrorManager:197,1
    - Dst: '[java.io.FileOutputStream].<init>(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:199,1
    - Dst: '[example.app.internal.FileErrorManager].exists()'
      Src: example.app.internal.FileErrorManager:202,1
    - Dst: '[example.app.internal.FileErrorManager].wrap(java.io.FileOutputStream)'
      Src: example.app.internal.FileErrorManager:208,1
    - Dst: '[java.io.PrintStream].<init>(java.io.OutputStream,boolean,String)'
      Src: example.app.internal.FileErrorManager:208,1
    - Dst: ps.print(String)
      Src: example.app.internal.FileErrorManager:209,1
    - Dst: ps.flush()
      Src: example.app.internal.FileErrorManager:210,1
    - Dst: '[example.app.internal.FileErrorManager].close(java.io.FileOutputStream)'
      Src: example.app.internal.FileErrorManager:213,1
    - Dst: '[example.app.internal.FileErrorManager].delete(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:214,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 1
    argNames:
    - email
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 216
    functionName: '[example.app.internal.FileErrorManager].storeEmail(String)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[java.io.FileOutputStream].<init>(example.app.internal.FileErrorManager)'
    - '[java.io.PrintStream].<init>(java.io.OutputStream,boolean,String)'
    - '[example.app.internal.FileErrorManager].close(java.io.FileOutputStream)'
    - '[example.app.internal.FileErrorManager].exists()'
    - '[example.app.internal.FileErrorManager].prefixName()'
    - '[example.app.internal.FileErrorManager].wrap(java.io.FileOutputStream)'
    - ps.flush()
    - '[example.app.internal.FileErrorManager].suffixName()'
    - '[example.app.internal.FileErrorManager].delete(example.app.internal.FileErrorManager)'
    - ps.print(String)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.FileErrorManager].storeEmail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: example.app.internal.FileErrorManager:226,1
    - Dst: '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[example.app.internal.FileErrorManager].close(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
    - '[java.io.OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.FileErrorManager].close(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].delete()'
      Src: example.app.internal.FileErrorManager:241,1
    - Dst: '[java.io.File].exists()'
      Src: example.app.internal.FileErrorManager:241,1
    - Dst: '[java.io.File].deleteOnExit()'
      Src: example.app.internal.FileErrorManager:244,1
    - Dst: '[RuntimeException].<init>(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:246,1
    - Dst: '[java.io.File].delete()'
      Src: example.app.internal.FileErrorManager:249,1
    - Dst: '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:250,1
    - Dst: '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:256,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 1
    argNames:
    - tmp
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 259
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 259
    functionName: '[example.app.internal.FileErrorManager].delete(java.io.File)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(example.app.internal.FileErrorManager)'
    - '[java.io.File].delete()'
    - '[java.util.logging.ErrorManager].error(example.app.internal.FileErrorManager,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
    - '[java.io.File].deleteOnExit()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.FileErrorManager].delete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.FileErrorManager].getClass()'
      Src: example.app.internal.FileErrorManager:268,1
    - Dst: '[example.app.internal.FileErrorManager].getName()'
      Src: example.app.internal.FileErrorManager:268,1
    - Dst: '[example.app.internal.FileErrorManager].concat(String)'
      Src: example.app.internal.FileErrorManager:268,1
    - Dst: '[java.util.logging.LogManager].getProperty(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:267,1
    - Dst: System.getProperty(String,String)
      Src: example.app.internal.FileErrorManager:270,1
    - Dst: '[java.io.File].<init>(example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: '[example.app.internal.FileErrorManager].getEmailStore()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String,String)
    - '[example.app.internal.FileErrorManager].getName()'
    - '[example.app.internal.FileErrorManager].concat(String)'
    - '[java.util.logging.LogManager].getProperty(example.app.internal.FileErrorManager)'
    - '[java.io.File].<init>(example.app.internal.FileErrorManager)'
    - '[example.app.internal.FileErrorManager].getClass()'
    linkageType: ''
    returnType: java.io.File
    signature: '[example.app.internal.FileErrorManager].getEmailStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: example.app.internal.FileErrorManager:286,1
    - Dst: OutputStream.class.isAssignableFrom(example.app.internal.FileErrorManager)
      Src: example.app.internal.FileErrorManager:287,1
    - Dst: '[example.app.internal.FileErrorManager].getConstructor()'
      Src: example.app.internal.FileErrorManager:288,1
    - Dst: '[example.app.internal.FileErrorManager].newInstance(java.io.OutputStream)'
      Src: example.app.internal.FileErrorManager:289,1
    - Dst: '[java.util.logging.ErrorManager].error(String,ClassNotFoundException,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:291,1
    - Dst: '[java.util.logging.ErrorManager].error(String,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:296,1
    - Dst: '[java.util.logging.ErrorManager].error(String,ClassNotFoundException,example.app.internal.FileErrorManager)'
      Src: example.app.internal.FileErrorManager:299,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.LogManager
      - java.util.logging.ErrorManager
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.util.logging.ErrorManager
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 304
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 304
    functionName: '[example.app.internal.FileErrorManager].wrap(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.util.logging.ErrorManager].error(String,ClassNotFoundException,example.app.internal.FileErrorManager)'
    - '[example.app.internal.FileErrorManager].newInstance(java.io.OutputStream)'
    - '[java.util.logging.ErrorManager].error(String,example.app.internal.FileErrorManager,example.app.internal.FileErrorManager)'
    - OutputStream.class.isAssignableFrom(example.app.internal.FileErrorManager)
    - '[example.app.internal.FileErrorManager].getConstructor()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[example.app.internal.FileErrorManager].wrap(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: example.app.internal.SummaryFormatter:41,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,null)'
      Src: example.app.internal.SummaryFormatter:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.logging.CompactFormatter
      - org.eclipse.angus.mail.util.logging.CollectorFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.SummaryFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[example.app.internal.SummaryFormatter].<init>()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/SummaryFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    linkageType: ''
    returnType: example.app.internal.SummaryFormatter
    signature: '[example.app.internal.SummaryFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getHead(java.util.logging.Handler)'
      Src: example.app.internal.SummaryFormatter:55,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getHead(java.util.logging.Handler)'
      Src: example.app.internal.SummaryFormatter:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.logging.CompactFormatter
      - org.eclipse.angus.mail.util.logging.CollectorFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[example.app.internal.SummaryFormatter].getHead(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/SummaryFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getHead(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getHead(java.util.logging.Handler)'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.SummaryFormatter].getHead(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: example.app.internal.SummaryFormatter:67,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: example.app.internal.SummaryFormatter:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.logging.CompactFormatter
      - org.eclipse.angus.mail.util.logging.CollectorFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[example.app.internal.SummaryFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/SummaryFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.SummaryFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getTail(java.util.logging.Handler)'
      Src: example.app.internal.SummaryFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: example.app.internal.SummaryFormatter:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.logging.CompactFormatter
      - org.eclipse.angus.mail.util.logging.CollectorFormatter
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[example.app.internal.SummaryFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/SummaryFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.SummaryFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: example.app.internal.MailHandlerDemo:67,1
    - Dst: '[example.app.internal.MailHandlerDemo].contains(String)'
      Src: example.app.internal.MailHandlerDemo:68,1
    - Dst: '[example.app.internal.MailHandlerDemo].contains(String)'
      Src: example.app.internal.MailHandlerDemo:68,1
    - Dst: '[example.app.internal.MailHandlerDemo].contains(String)'
      Src: example.app.internal.MailHandlerDemo:68,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: example.app.internal.MailHandlerDemo:69,1
    - Dst: '[example.app.internal.MailHandlerDemo].init(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:97,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.app.internal.MailHandlerDemo:100,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,jakarta.mail.MessagingException)'
      Src: example.app.internal.MailHandlerDemo:99,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: example.app.internal.MailHandlerDemo:102,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,NullPointerException)'
      Src: example.app.internal.MailHandlerDemo:101,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String)'
      Src: example.app.internal.MailHandlerDemo:103,1
    - Dst: '[example.app.internal.MailHandlerDemo].getConfigLocation()'
      Src: example.app.internal.MailHandlerDemo:105,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,String)'
      Src: example.app.internal.MailHandlerDemo:104,1
    - Dst: '[example.app.internal.MailHandlerDemo].getTempDir()'
      Src: example.app.internal.MailHandlerDemo:107,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,String,String)'
      Src: example.app.internal.MailHandlerDemo:106,1
    - Dst: Thread.sleep(int,int)
      Src: example.app.internal.MailHandlerDemo:110,1
    - Dst: Thread.currentThread()
      Src: example.app.internal.MailHandlerDemo:112,1
    - Dst: '[example.app.internal.MailHandlerDemo].interrupt()'
      Src: example.app.internal.MailHandlerDemo:112,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: example.app.internal.MailHandlerDemo:116,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,java.io.FileNotFoundException)'
      Src: example.app.internal.MailHandlerDemo:115,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: example.app.internal.MailHandlerDemo:118,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,java.io.IOException)'
      Src: example.app.internal.MailHandlerDemo:117,1
    - Dst: '[example.app.internal.MailHandlerDemo].closeHandlers()'
      Src: example.app.internal.MailHandlerDemo:120,1
    - Dst: '[example.app.internal.MailHandlerDemo].getConfigLocation()'
      Src: example.app.internal.MailHandlerDemo:124,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: example.app.internal.MailHandlerDemo:125,1
    - Dst: '[example.app.internal.MailHandlerDemo].readConfiguration()'
      Src: example.app.internal.MailHandlerDemo:125,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 128
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 128
    functionName: '[example.app.internal.MailHandlerDemo].main(String[])'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - Thread.currentThread()
    - '[example.app.internal.MailHandlerDemo].interrupt()'
    - '[example.app.internal.MailHandlerDemo].getConfigLocation()'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String)'
    - '[example.app.internal.MailHandlerDemo].readConfiguration()'
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,jakarta.mail.MessagingException)'
    - '[java.io.IOException].<init>(String)'
    - '[example.app.internal.MailHandlerDemo].getTempDir()'
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,String,String)'
    - '[example.app.internal.MailHandlerDemo].init(example.app.internal.MailHandlerDemo)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[example.app.internal.MailHandlerDemo].closeHandlers()'
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,String)'
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,java.io.IOException)'
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,NullPointerException)'
    - Thread.sleep(int,int)
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,java.io.FileNotFoundException)'
    - '[java.util.logging.Logger].info(String)'
    - '[NullPointerException].<init>(String)'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[example.app.internal.MailHandlerDemo].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: example.app.internal.MailHandlerDemo:140,1
    - Dst: '[example.app.internal.MailHandlerDemo].length()'
      Src: example.app.internal.MailHandlerDemo:140,1
    - Dst: System.getProperty(String)
      Src: example.app.internal.MailHandlerDemo:150,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:149,1
    - Dst: '[java.util.logging.Logger].getLevel()'
      Src: example.app.internal.MailHandlerDemo:151,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:151,1
    - Dst: ManagementFactory.getRuntimeMXBean()
      Src: example.app.internal.MailHandlerDemo:153,1
    - Dst: '[example.app.internal.MailHandlerDemo].getName()'
      Src: example.app.internal.MailHandlerDemo:153,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:152,1
    - Dst: System.getProperty(String)
      Src: example.app.internal.MailHandlerDemo:154,1
    - Dst: '[java.io.File].<init>(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:156,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: example.app.internal.MailHandlerDemo:157,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:157,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: example.app.internal.MailHandlerDemo:158,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:158,1
    - Dst: '[java.io.File].length()'
      Src: example.app.internal.MailHandlerDemo:159,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:159,1
    - Dst: '[java.io.File].canRead()'
      Src: example.app.internal.MailHandlerDemo:160,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:160,1
    - Dst: '[java.io.File].lastModified()'
      Src: example.app.internal.MailHandlerDemo:162,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:161,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: example.app.internal.MailHandlerDemo:165,1
    - Dst: System.getProperty(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:167,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:169,1
    - Dst: '[java.io.File].<init>(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:170,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: example.app.internal.MailHandlerDemo:171,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:171,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: example.app.internal.MailHandlerDemo:172,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:172,1
    - Dst: '[java.io.File].length()'
      Src: example.app.internal.MailHandlerDemo:173,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:173,1
    - Dst: '[java.io.File].canRead()'
      Src: example.app.internal.MailHandlerDemo:174,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:174,1
    - Dst: '[java.io.File].lastModified()'
      Src: example.app.internal.MailHandlerDemo:176,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:175,1
    - Dst: err.println(String)
      Src: example.app.internal.MailHandlerDemo:178,1
    - Dst: '[example.app.internal.MailHandlerDemo].getClass()'
      Src: example.app.internal.MailHandlerDemo:182,1
    - Dst: '[example.app.internal.MailHandlerDemo].getName()'
      Src: example.app.internal.MailHandlerDemo:182,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:181,1
    - Dst: '[example.app.internal.MailHandlerDemo].getClass()'
      Src: example.app.internal.MailHandlerDemo:184,1
    - Dst: '[example.app.internal.MailHandlerDemo].getClassLoader()'
      Src: example.app.internal.MailHandlerDemo:184,1
    - Dst: '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:184,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:183,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:185,1
    - Dst: MailHandler.class.getClassLoader()
      Src: example.app.internal.MailHandlerDemo:187,1
    - Dst: '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:187,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:186,1
    - Dst: Thread.currentThread()
      Src: example.app.internal.MailHandlerDemo:189,1
    - Dst: '[example.app.internal.MailHandlerDemo].getContextClassLoader()'
      Src: example.app.internal.MailHandlerDemo:189,1
    - Dst: '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:189,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:188,1
    - Dst: Session.class.getClassLoader()
      Src: example.app.internal.MailHandlerDemo:191,1
    - Dst: '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:191,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:190,1
    - Dst: DataHandler.class.getClassLoader()
      Src: example.app.internal.MailHandlerDemo:193,1
    - Dst: '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:193,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:192,1
    - Dst: MailHandler.class.getName()
      Src: example.app.internal.MailHandlerDemo:195,1
    - Dst: '[example.app.internal.MailHandlerDemo].concat(String)'
      Src: example.app.internal.MailHandlerDemo:196,1
    - Dst: '[example.app.internal.MailHandlerDemo].getProperty(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:197,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:198,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.MailHandlerDemo,boolean)'
      Src: example.app.internal.MailHandlerDemo:201,1
    - Dst: '[java.util.Arrays].toString(InternetAddress[])'
      Src: example.app.internal.MailHandlerDemo:201,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:200,1
    - Dst: '[example.app.internal.MailHandlerDemo].concat(String)'
      Src: example.app.internal.MailHandlerDemo:204,1
    - Dst: '[example.app.internal.MailHandlerDemo].getProperty(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:205,1
    - Dst: '[example.app.internal.MailHandlerDemo].length()'
      Src: example.app.internal.MailHandlerDemo:206,1
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.internal.MailHandlerDemo:207,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: example.app.internal.MailHandlerDemo:207,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: example.app.internal.MailHandlerDemo:208,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:209,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.MailHandlerDemo,boolean)'
      Src: example.app.internal.MailHandlerDemo:212,1
    - Dst: '[java.util.Arrays].asList(InternetAddress[])'
      Src: example.app.internal.MailHandlerDemo:212,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:211,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.MailHandlerDemo,boolean)'
      Src: example.app.internal.MailHandlerDemo:214,1
    - Dst: '[java.util.Arrays].asList(InternetAddress[])'
      Src: example.app.internal.MailHandlerDemo:214,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:213,1
    - Dst: '[example.app.internal.MailHandlerDemo].getLoggerNames()'
      Src: example.app.internal.MailHandlerDemo:218,1
    - Dst: '[example.app.internal.MailHandlerDemo].hasMoreElements()'
      Src: example.app.internal.MailHandlerDemo:219,1
    - Dst: '[example.app.internal.MailHandlerDemo].nextElement()'
      Src: example.app.internal.MailHandlerDemo:220,1
    - Dst: '[example.app.internal.MailHandlerDemo].getLogger(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:220,1
    - Dst: '[example.app.internal.MailHandlerDemo].getHandlers()'
      Src: example.app.internal.MailHandlerDemo:222,1
    - Dst: '[example.app.internal.MailHandlerDemo].getName()'
      Src: example.app.internal.MailHandlerDemo:225,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:224,1
    - Dst: '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:227,1
    - Dst: err.println(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:227,1
    - Dst: err.print(String)
      Src: example.app.internal.MailHandlerDemo:234,1
    - Dst: error.printStackTrace(example.app.internal.MailHandlerDemo)
      Src: example.app.internal.MailHandlerDemo:235,1
    - Dst: err.flush()
      Src: example.app.internal.MailHandlerDemo:237,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 171
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - err
    argTypes:
    - String
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 238
      start: 138
    functionDepth: 7
    functionLinenumber: 138
    functionLinenumberEnd: 238
    functionName: '[example.app.internal.MailHandlerDemo].checkConfig(String,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - err.println(example.app.internal.MailHandlerDemo)
    - '[java.util.Arrays].asList(InternetAddress[])'
    - '[example.app.internal.MailHandlerDemo].getLogger(example.app.internal.MailHandlerDemo)'
    - err.print(String)
    - '[example.app.internal.MailHandlerDemo].concat(String)'
    - Thread.currentThread()
    - System.getProperty(example.app.internal.MailHandlerDemo)
    - '[java.io.File].canRead()'
    - '[example.app.internal.MailHandlerDemo].getProperty(example.app.internal.MailHandlerDemo)'
    - '[java.util.Arrays].toString(InternetAddress[])'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.io.File].lastModified()'
    - '[example.app.internal.MailHandlerDemo].getContextClassLoader()'
    - err.flush()
    - '[java.io.File].getCanonicalPath()'
    - '[java.util.Properties].<init>()'
    - MailHandler.class.getClassLoader()
    - err.println(String)
    - '[example.app.internal.MailHandlerDemo].getLoggerNames()'
    - error.printStackTrace(example.app.internal.MailHandlerDemo)
    - '[example.app.internal.MailHandlerDemo].getName()'
    - '[java.io.File].length()'
    - '[example.app.internal.MailHandlerDemo].nextElement()'
    - '[example.app.internal.MailHandlerDemo].getClass()'
    - '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo)'
    - '[java.io.File].getAbsolutePath()'
    - '[example.app.internal.MailHandlerDemo].length()'
    - Session.class.getClassLoader()
    - '[java.io.File].<init>(example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Logger].getLevel()'
    - '[String].trim()'
    - '[example.app.internal.MailHandlerDemo].getClassLoader()'
    - '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - ManagementFactory.getRuntimeMXBean()
    - '[example.app.internal.MailHandlerDemo].hasMoreElements()'
    - MailHandler.class.getName()
    - '[example.app.internal.MailHandlerDemo].getHandlers()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.MailHandlerDemo,boolean)'
    - DataHandler.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].checkConfig(String,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: example.app.internal.MailHandlerDemo:247,1
    - Dst: '[StringBuilder].append(ClassLoader)'
      Src: example.app.internal.MailHandlerDemo:248,1
    - Dst: '[ClassLoader].getParent()'
      Src: example.app.internal.MailHandlerDemo:250,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:251,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:251,1
    - Dst: '[StringBuilder].toString()'
      Src: example.app.internal.MailHandlerDemo:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cl
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[example.app.internal.MailHandlerDemo].toString(ClassLoader)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 0
    functionsReached:
    - '[ClassLoader].getParent()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(ClassLoader)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.MailHandlerDemo].toString(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: example.app.internal.MailHandlerDemo:265,1
    - Dst: '[java.util.logging.Handler].getClass()'
      Src: example.app.internal.MailHandlerDemo:266,1
    - Dst: '[example.app.internal.MailHandlerDemo].getName()'
      Src: example.app.internal.MailHandlerDemo:266,1
    - Dst: '[StringBuilder].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:266,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:270,1
    - Dst: mh.getSubject()
      Src: example.app.internal.MailHandlerDemo:270,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:270,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: example.app.internal.MailHandlerDemo:273,1
    - Dst: error.printStackTrace(java.io.PrintStream)
      Src: example.app.internal.MailHandlerDemo:274,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:278,1
    - Dst: '[java.util.logging.Handler].getFormatter()'
      Src: example.app.internal.MailHandlerDemo:278,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:278,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: example.app.internal.MailHandlerDemo:280,1
    - Dst: error.printStackTrace(java.io.PrintStream)
      Src: example.app.internal.MailHandlerDemo:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:287,1
    - Dst: mh.getAttachmentFormatters()
      Src: example.app.internal.MailHandlerDemo:288,1
    - Dst: '[java.util.Arrays].toString(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:287,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:287,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: example.app.internal.MailHandlerDemo:291,1
    - Dst: error.printStackTrace(java.io.PrintStream)
      Src: example.app.internal.MailHandlerDemo:292,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:296,1
    - Dst: '[java.util.logging.Handler].getLevel()'
      Src: example.app.internal.MailHandlerDemo:296,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:296,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: example.app.internal.MailHandlerDemo:298,1
    - Dst: error.printStackTrace(java.io.PrintStream)
      Src: example.app.internal.MailHandlerDemo:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:303,1
    - Dst: '[java.util.logging.Handler].getFilter()'
      Src: example.app.internal.MailHandlerDemo:303,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:303,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: example.app.internal.MailHandlerDemo:305,1
    - Dst: error.printStackTrace(java.io.PrintStream)
      Src: example.app.internal.MailHandlerDemo:306,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:310,1
    - Dst: '[java.util.logging.Handler].getErrorManager()'
      Src: example.app.internal.MailHandlerDemo:310,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:310,1
    - Dst: '[java.io.PrintStream].print(String)'
      Src: example.app.internal.MailHandlerDemo:312,1
    - Dst: error.printStackTrace(java.io.PrintStream)
      Src: example.app.internal.MailHandlerDemo:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: example.app.internal.MailHandlerDemo:316,1
    - Dst: '[java.util.logging.Handler].getClass()'
      Src: example.app.internal.MailHandlerDemo:316,1
    - Dst: '[example.app.internal.MailHandlerDemo].getClassLoader()'
      Src: example.app.internal.MailHandlerDemo:316,1
    - Dst: '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:316,1
    - Dst: '[example.app.internal.MailHandlerDemo].append(String)'
      Src: example.app.internal.MailHandlerDemo:316,1
    - Dst: '[StringBuilder].toString()'
      Src: example.app.internal.MailHandlerDemo:317,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.PrintStream
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - err
    - h
    argTypes:
    - String
    - java.io.PrintStream
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 318
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 318
    functionName: '[example.app.internal.MailHandlerDemo].toString(String,java.io.PrintStream,java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Handler].getFormatter()'
    - '[StringBuilder].<init>()'
    - '[example.app.internal.MailHandlerDemo].append(String)'
    - '[StringBuilder].toString()'
    - '[java.io.PrintStream].print(String)'
    - '[java.util.logging.Handler].getFilter()'
    - '[java.util.Arrays].toString(example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Handler].getLevel()'
    - error.printStackTrace(java.io.PrintStream)
    - mh.getSubject()
    - '[java.util.logging.Handler].getClass()'
    - '[example.app.internal.MailHandlerDemo].getName()'
    - '[example.app.internal.MailHandlerDemo].append(example.app.internal.MailHandlerDemo)'
    - '[example.app.internal.MailHandlerDemo].getClassLoader()'
    - '[example.app.internal.MailHandlerDemo].toString(example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Handler].getErrorManager()'
    - mh.getAttachmentFormatters()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.MailHandlerDemo].toString(String,java.io.PrintStream,java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: example.app.internal.MailHandlerDemo:329,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: example.app.internal.MailHandlerDemo:330,1
    - Dst: '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: example.app.internal.MailHandlerDemo:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 12
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: '[example.app.internal.MailHandlerDemo].initBodyOnly()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initBodyOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: example.app.internal.MailHandlerDemo:347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: example.app.internal.MailHandlerDemo:348,1
    - Dst: '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: example.app.internal.MailHandlerDemo:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 12
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: '[example.app.internal.MailHandlerDemo].initLowCapacity()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initLowCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: example.app.internal.MailHandlerDemo:363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: example.app.internal.MailHandlerDemo:364,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: example.app.internal.MailHandlerDemo:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter)'
      Src: example.app.internal.MailHandlerDemo:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
      Src: example.app.internal.MailHandlerDemo:366,1
    - Dst: '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: example.app.internal.MailHandlerDemo:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 362
    functionDepth: 12
    functionLinenumber: 362
    functionLinenumberEnd: 368
    functionName: '[example.app.internal.MailHandlerDemo].initSimpleAttachment()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initSimpleAttachment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: example.app.internal.MailHandlerDemo:382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: example.app.internal.MailHandlerDemo:383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:384,1
    - Dst: '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: example.app.internal.MailHandlerDemo:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 381
    functionDepth: 12
    functionLinenumber: 381
    functionLinenumberEnd: 386
    functionName: '[example.app.internal.MailHandlerDemo].initWithPushLevel()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initWithPushLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: example.app.internal.MailHandlerDemo:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: example.app.internal.MailHandlerDemo:404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: example.app.internal.MailHandlerDemo:406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: example.app.internal.MailHandlerDemo:406,1
    - Dst: '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: example.app.internal.MailHandlerDemo:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 402
    functionDepth: 12
    functionLinenumber: 402
    functionLinenumberEnd: 408
    functionName: '[example.app.internal.MailHandlerDemo].initWithPushFilter()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(example.app.internal.MailHandlerDemo)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initWithPushFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: example.app.internal.MailHandlerDemo:431,1
    - Dst: '[java.util.logging.MemoryHandler].<init>(org.eclipse.angus.mail.util.logging.MailHandler,example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:432,1
    - Dst: '[java.util.logging.MemoryHandler].getLevel()'
      Src: example.app.internal.MailHandlerDemo:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:433,1
    - Dst: '[java.util.logging.Logger].addHandler(java.util.logging.MemoryHandler)'
      Src: example.app.internal.MailHandlerDemo:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 436
    functionName: '[example.app.internal.MailHandlerDemo].initPushOnly()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.MemoryHandler].<init>(org.eclipse.angus.mail.util.logging.MailHandler,example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.MemoryHandler].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Logger].addHandler(java.util.logging.MemoryHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(example.app.internal.MailHandlerDemo)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(example.app.internal.MailHandlerDemo)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initPushOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:454,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: example.app.internal.MailHandlerDemo:455,1
    - Dst: '[java.util.logging.MemoryHandler].<init>(org.eclipse.angus.mail.util.logging.MailHandler,example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:456,1
    - Dst: '[java.util.logging.Logger].addHandler(java.util.logging.MemoryHandler)'
      Src: example.app.internal.MailHandlerDemo:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 452
    functionDepth: 3
    functionLinenumber: 452
    functionLinenumberEnd: 466
    functionName: '[example.app.internal.MailHandlerDemo].initPushNormal()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.MemoryHandler].<init>(org.eclipse.angus.mail.util.logging.MailHandler,example.app.internal.MailHandlerDemo,example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Logger].addHandler(java.util.logging.MemoryHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(example.app.internal.MailHandlerDemo)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initPushNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: example.app.internal.MailHandlerDemo:488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: example.app.internal.MailHandlerDemo:491,1
    - Dst: '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: example.app.internal.MailHandlerDemo:491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: example.app.internal.MailHandlerDemo:494,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: example.app.internal.MailHandlerDemo:494,1
    - Dst: '[example.app.internal.SummaryFormatter].<init>()'
      Src: example.app.internal.MailHandlerDemo:497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(example.app.internal.SummaryFormatter)'
      Src: example.app.internal.MailHandlerDemo:497,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: example.app.internal.MailHandlerDemo:500,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: example.app.internal.MailHandlerDemo:501,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: example.app.internal.MailHandlerDemo:501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter,java.util.logging.XMLFormatter,java.util.logging.SimpleFormatter)'
      Src: example.app.internal.MailHandlerDemo:500,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: example.app.internal.MailHandlerDemo:505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: example.app.internal.MailHandlerDemo:506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(null,org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: example.app.internal.MailHandlerDemo:504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
      Src: example.app.internal.MailHandlerDemo:509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
      Src: example.app.internal.MailHandlerDemo:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,String)'
      Src: example.app.internal.MailHandlerDemo:511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: example.app.internal.MailHandlerDemo:509,1
    - Dst: '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: example.app.internal.MailHandlerDemo:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 487
    functionDepth: 12
    functionLinenumber: 487
    functionLinenumberEnd: 515
    functionName: '[example.app.internal.MailHandlerDemo].initCustomAttachments()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(example.app.internal.MailHandlerDemo)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    - '[java.util.logging.Logger].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter,java.util.logging.XMLFormatter,java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(example.app.internal.SummaryFormatter)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(null,org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[example.app.internal.SummaryFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].initCustomAttachments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: example.app.internal.MailHandlerDemo:524,1
    - Dst: System.getProperties()
      Src: example.app.internal.MailHandlerDemo:525,1
    - Dst: '[jakarta.mail.Session].getInstance(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:525,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:526,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: example.app.internal.MailHandlerDemo:526,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:527,1
    - Dst: '[example.app.internal.MailHandlerDemo].initBodyOnly()'
      Src: example.app.internal.MailHandlerDemo:528,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:531,1
    - Dst: '[example.app.internal.MailHandlerDemo].initCustomAttachments()'
      Src: example.app.internal.MailHandlerDemo:532,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:535,1
    - Dst: '[example.app.internal.MailHandlerDemo].initLowCapacity()'
      Src: example.app.internal.MailHandlerDemo:536,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:539,1
    - Dst: '[example.app.internal.MailHandlerDemo].initWithPushFilter()'
      Src: example.app.internal.MailHandlerDemo:540,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:543,1
    - Dst: '[example.app.internal.MailHandlerDemo].initWithPushLevel()'
      Src: example.app.internal.MailHandlerDemo:544,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:547,1
    - Dst: '[example.app.internal.MailHandlerDemo].initPushNormal()'
      Src: example.app.internal.MailHandlerDemo:548,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:551,1
    - Dst: '[example.app.internal.MailHandlerDemo].initPushOnly()'
      Src: example.app.internal.MailHandlerDemo:552,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:555,1
    - Dst: '[example.app.internal.MailHandlerDemo].initSimpleAttachment()'
      Src: example.app.internal.MailHandlerDemo:556,1
    - Dst: '[example.app.internal.MailHandlerDemo].applyFallbackSettings()'
      Src: example.app.internal.MailHandlerDemo:559,1
    - Dst: '[java.util.ArrayList].remove(String)'
      Src: example.app.internal.MailHandlerDemo:560,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: example.app.internal.MailHandlerDemo:560,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: example.app.internal.MailHandlerDemo:562,1
    - Dst: '[example.app.internal.MailHandlerDemo].checkConfig(String,java.io.PrintStream)'
      Src: example.app.internal.MailHandlerDemo:562,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: example.app.internal.MailHandlerDemo:565,1
    - Dst: '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,java.util.ArrayList)'
      Src: example.app.internal.MailHandlerDemo:566,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: example.app.internal.MailHandlerDemo:570,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 573
      start: 523
    functionDepth: 13
    functionLinenumber: 523
    functionLinenumberEnd: 573
    functionName: '[example.app.internal.MailHandlerDemo].init(java.util.List<String>)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.MailHandlerDemo].initBodyOnly()'
    - '[example.app.internal.MailHandlerDemo].initPushNormal()'
    - '[example.app.internal.MailHandlerDemo].initWithPushFilter()'
    - System.getProperties()
    - '[example.app.internal.MailHandlerDemo].initPushOnly()'
    - '[example.app.internal.MailHandlerDemo].initWithPushLevel()'
    - '[java.util.ArrayList].isEmpty()'
    - '[example.app.internal.MailHandlerDemo].initSimpleAttachment()'
    - '[java.util.logging.Logger].log(example.app.internal.MailHandlerDemo,String,java.util.ArrayList)'
    - '[example.app.internal.MailHandlerDemo].applyFallbackSettings()'
    - '[example.app.internal.MailHandlerDemo].initCustomAttachments()'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[example.app.internal.MailHandlerDemo].initLowCapacity()'
    - '[jakarta.mail.Session].getInstance(example.app.internal.MailHandlerDemo)'
    - '[example.app.internal.MailHandlerDemo].checkConfig(String,java.io.PrintStream)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.logging.Logger].info(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.ArrayList].remove(String)'
    linkageType: ''
    returnType: boolean
    signature: '[example.app.internal.MailHandlerDemo].init(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getHandlers()'
      Src: example.app.internal.MailHandlerDemo:579,1
    - Dst: h.close()
      Src: example.app.internal.MailHandlerDemo:581,1
    - Dst: '[java.util.logging.Logger].removeHandler(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 584
    functionName: '[example.app.internal.MailHandlerDemo].closeHandlers()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Logger].getHandlers()'
    - h.close()
    - '[java.util.logging.Logger].removeHandler(example.app.internal.MailHandlerDemo)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].closeHandlers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.MailHandlerDemo].getConfigLocation()'
      Src: example.app.internal.MailHandlerDemo:592,1
    - Dst: '[java.util.logging.Logger].setLevel(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:593,1
    - Dst: '[java.util.logging.Logger].getHandlers()'
      Src: example.app.internal.MailHandlerDemo:594,1
    - Dst: '[example.app.internal.MailHandlerDemo].fallbackSettings(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:596,1
    - Dst: '[example.app.internal.MailHandlerDemo].fallbackSettings(java.util.logging.Handler)'
      Src: example.app.internal.MailHandlerDemo:598,1
    - Dst: '[example.app.internal.MailHandlerDemo].fallbackSettings(java.util.logging.Handler)'
      Src: example.app.internal.MailHandlerDemo:599,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 603
    functionName: '[example.app.internal.MailHandlerDemo].applyFallbackSettings()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[example.app.internal.MailHandlerDemo].fallbackSettings(java.util.logging.Handler)'
    - '[example.app.internal.MailHandlerDemo].fallbackSettings(example.app.internal.MailHandlerDemo)'
    - '[java.util.logging.Logger].getHandlers()'
    - '[java.util.logging.Logger].setLevel(example.app.internal.MailHandlerDemo)'
    - '[example.app.internal.MailHandlerDemo].getConfigLocation()'
    linkageType: ''
    returnType: boolean
    signature: '[example.app.internal.MailHandlerDemo].applyFallbackSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.FileErrorManager].<init>()'
      Src: example.app.internal.MailHandlerDemo:612,1
    - Dst: '[java.util.logging.Handler].setErrorManager(example.app.internal.FileErrorManager)'
      Src: example.app.internal.MailHandlerDemo:612,1
    - Dst: '[java.util.logging.Handler].setLevel(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 615
      start: 610
    functionDepth: 3
    functionLinenumber: 610
    functionLinenumberEnd: 615
    functionName: '[example.app.internal.MailHandlerDemo].fallbackSettings(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - '[example.app.internal.FileErrorManager].<init>()'
    - '[java.util.logging.Handler].setErrorManager(example.app.internal.FileErrorManager)'
    - '[java.util.logging.Handler].setLevel(example.app.internal.MailHandlerDemo)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailHandlerDemo].fallbackSettings(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: example.app.internal.MailHandlerDemo:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 624
    functionName: '[example.app.internal.MailHandlerDemo].getTempDir()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.MailHandlerDemo].getTempDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: example.app.internal.MailHandlerDemo:632,1
    - Dst: System.getProperty(String)
      Src: example.app.internal.MailHandlerDemo:634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 637
    functionName: '[example.app.internal.MailHandlerDemo].getConfigLocation()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.MailHandlerDemo].getConfigLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandlerDemo.class.getName()
      Src: example.app.internal.MailHandlerDemo:54,1
    - Dst: '[java.util.logging.Logger].getLogger(example.app.internal.MailHandlerDemo)'
      Src: example.app.internal.MailHandlerDemo:58,1
    - Dst: '[IllegalAccessException].<init>()'
      Src: example.app.internal.MailHandlerDemo:645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.logging.Logger
      - java.util.logging.Handler
      - java.util.logging.Handler
      classPublic: true
      concrete: true
      exceptions:
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: example.app.internal.MailHandlerDemo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    functionName: '[example.app.internal.MailHandlerDemo].<init>()'
    functionSourceFile: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
    functionUses: 0
    functionsReached:
    - '[IllegalAccessException].<init>()'
    - MailHandlerDemo.class.getName()
    - '[java.util.logging.Logger].getLogger(example.app.internal.MailHandlerDemo)'
    linkageType: ''
    returnType: example.app.internal.MailHandlerDemo
    signature: '[example.app.internal.MailHandlerDemo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
      Src: example.app.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: example.app.ModulesTest:34,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: example.app.ModulesTest:35,1
    - Dst: '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
      Src: example.app.ModulesTest:35,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:36,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:37,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:38,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[example.app.ModulesTest].test()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[java.util.Properties].<init>()'
    - '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
    linkageType: ''
    returnType: void
    signature: '[example.app.ModulesTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.ModulesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.ModulesTest].<init>()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.ModulesTest
    signature: '[example.app.ModulesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getSession(boolean)'
      Src: example.app.internal.JakartaMailServlet:78,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:80,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:81,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:82,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:83,1
    - Dst: '[jakarta.mail.URLName].<init>(String,example.app.internal.JakartaMailServlet,String,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:84,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
      Src: example.app.internal.JakartaMailServlet:86,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: example.app.internal.JakartaMailServlet:87,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:88,1
    - Dst: '[example.app.internal.JakartaMailServlet].send(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:92,1
    - Dst: '[example.app.internal.MailUserData].<init>(jakarta.mail.URLName)'
      Src: example.app.internal.JakartaMailServlet:98,1
    - Dst: '[example.app.internal.JakartaMailServlet].setAttribute(String,example.app.internal.MailUserData)'
      Src: example.app.internal.JakartaMailServlet:99,1
    - Dst: System.getProperties()
      Src: example.app.internal.JakartaMailServlet:102,1
    - Dst: '[example.app.internal.JakartaMailServlet].put(String,example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:103,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(example.app.internal.JakartaMailServlet,null)'
      Src: example.app.internal.JakartaMailServlet:104,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: example.app.internal.JakartaMailServlet:105,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.app.internal.JakartaMailServlet:106,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.app.internal.JakartaMailServlet:107,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.app.internal.JakartaMailServlet:108,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.app.internal.JakartaMailServlet:110,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: example.app.internal.JakartaMailServlet:112,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.app.internal.JakartaMailServlet:114,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.app.internal.JakartaMailServlet:116,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.JakartaMailServlet:117,1
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: example.app.internal.JakartaMailServlet:118,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: example.app.internal.JakartaMailServlet:119,1
    - Dst: '[jakarta.mail.FetchProfile].add(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:120,1
    - Dst: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: example.app.internal.JakartaMailServlet:121,1
    - Dst: '[jakarta.mail.Store].getURLName()'
      Src: example.app.internal.JakartaMailServlet:124,1
    - Dst: System.out.println(String)
      Src: example.app.internal.JakartaMailServlet:124,1
    - Dst: '[example.app.internal.MailUserData].setSession(jakarta.mail.Session)'
      Src: example.app.internal.JakartaMailServlet:127,1
    - Dst: '[example.app.internal.MailUserData].setStore(jakarta.mail.Store)'
      Src: example.app.internal.JakartaMailServlet:128,1
    - Dst: '[example.app.internal.MailUserData].setFolder(jakarta.mail.Folder)'
      Src: example.app.internal.JakartaMailServlet:129,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:132,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:133,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:134,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:137,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:139,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:140,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:141,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:143,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:144,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:145,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:146,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:148,1
    - Dst: '[example.app.internal.JakartaMailServlet].print(String)'
      Src: example.app.internal.JakartaMailServlet:149,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:152,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:154,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:155,1
    - Dst: ex.toString()
      Src: example.app.internal.JakartaMailServlet:157,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:157,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:159,1
    - Dst: '[example.app.internal.JakartaMailServlet].close()'
      Src: example.app.internal.JakartaMailServlet:160,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - req
    - res
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 163
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 163
    functionName: '[example.app.internal.JakartaMailServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(example.app.internal.JakartaMailServlet,null)'
    - ex.toString()
    - '[example.app.internal.JakartaMailServlet].close()'
    - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    - '[example.app.internal.JakartaMailServlet].println(example.app.internal.JakartaMailServlet)'
    - '[example.app.internal.MailUserData].setSession(jakarta.mail.Session)'
    - '[example.app.internal.MailUserData].setFolder(jakarta.mail.Folder)'
    - System.getProperties()
    - '[jakarta.mail.URLName].<init>(String,example.app.internal.JakartaMailServlet,String,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet)'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[example.app.internal.JakartaMailServlet].print(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
    - '[example.app.internal.MailUserData].<init>(jakarta.mail.URLName)'
    - '[example.app.internal.JakartaMailServlet].setAttribute(String,example.app.internal.MailUserData)'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[example.app.internal.JakartaMailServlet].put(String,example.app.internal.JakartaMailServlet)'
    - '[example.app.internal.MailUserData].setStore(jakarta.mail.Store)'
    - '[jakarta.servlet.http.HttpServletRequest].getSession(boolean)'
    - '[example.app.internal.JakartaMailServlet].println(String)'
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Store].getDefaultFolder()'
    - '[jakarta.mail.FetchProfile].add(example.app.internal.JakartaMailServlet)'
    - System.out.println(String)
    - '[jakarta.mail.Store].getURLName()'
    - '[example.app.internal.JakartaMailServlet].send(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getSession(boolean)'
      Src: example.app.internal.JakartaMailServlet:171,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
      Src: example.app.internal.JakartaMailServlet:172,1
    - Dst: '[example.app.internal.JakartaMailServlet].getMUD(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:173,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: example.app.internal.JakartaMailServlet:176,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:177,1
    - Dst: '[example.app.internal.JakartaMailServlet].close()'
      Src: example.app.internal.JakartaMailServlet:178,1
    - Dst: '[example.app.internal.MailUserData].getStore()'
      Src: example.app.internal.JakartaMailServlet:182,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: example.app.internal.JakartaMailServlet:182,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: example.app.internal.JakartaMailServlet:183,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:184,1
    - Dst: '[example.app.internal.JakartaMailServlet].close()'
      Src: example.app.internal.JakartaMailServlet:185,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:195,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:196,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:197,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:198,1
    - Dst: Integer.parseInt(example.app.internal.JakartaMailServlet)
      Src: example.app.internal.JakartaMailServlet:205,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: example.app.internal.JakartaMailServlet:209,1
    - Dst: '[example.app.internal.JakartaMailServlet].displayMessage(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:210,1
    - Dst: Integer.parseInt(example.app.internal.JakartaMailServlet)
      Src: example.app.internal.JakartaMailServlet:214,1
    - Dst: '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet,jakarta.servlet.http.HttpServletResponse)'
      Src: example.app.internal.JakartaMailServlet:215,1
    - Dst: '[example.app.internal.JakartaMailServlet].compose(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletResponse,example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:220,1
    - Dst: '[example.app.internal.MailUserData].getFolder()'
      Src: example.app.internal.JakartaMailServlet:225,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.app.internal.JakartaMailServlet:225,1
    - Dst: '[example.app.internal.MailUserData].getStore()'
      Src: example.app.internal.JakartaMailServlet:226,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: example.app.internal.JakartaMailServlet:226,1
    - Dst: '[example.app.internal.JakartaMailServlet].invalidate()'
      Src: example.app.internal.JakartaMailServlet:227,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(String)'
      Src: example.app.internal.JakartaMailServlet:228,1
    - Dst: mex.toString()
      Src: example.app.internal.JakartaMailServlet:230,1
    - Dst: '[example.app.internal.JakartaMailServlet].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:230,1
    - Dst: '[example.app.internal.JakartaMailServlet].displayHeaders(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:235,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.servlet.ServletException
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - req
    - res
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 237
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 237
    functionName: '[example.app.internal.JakartaMailServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.MailUserData].getFolder()'
    - '[example.app.internal.JakartaMailServlet].close()'
    - '[jakarta.mail.Store].close()'
    - '[example.app.internal.JakartaMailServlet].println(example.app.internal.JakartaMailServlet)'
    - '[example.app.internal.JakartaMailServlet].compose(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletResponse,example.app.internal.JakartaMailServlet)'
    - '[jakarta.mail.Store].isConnected()'
    - '[example.app.internal.JakartaMailServlet].displayHeaders(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,example.app.internal.JakartaMailServlet)'
    - '[example.app.internal.JakartaMailServlet].getMUD(example.app.internal.JakartaMailServlet)'
    - '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet,jakarta.servlet.http.HttpServletResponse)'
    - '[example.app.internal.JakartaMailServlet].displayMessage(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
    - '[example.app.internal.JakartaMailServlet].invalidate()'
    - '[jakarta.servlet.http.HttpServletRequest].getSession(boolean)'
    - '[example.app.internal.JakartaMailServlet].println(String)'
    - '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - Integer.parseInt(example.app.internal.JakartaMailServlet)
    - '[example.app.internal.MailUserData].getStore()'
    - mex.toString()
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:244,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:245,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:246,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:247,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:248,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:249,1
    - Dst: '[example.app.internal.MailUserData].getFolder()'
      Src: example.app.internal.JakartaMailServlet:254,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: example.app.internal.JakartaMailServlet:254,1
    - Dst: '[example.app.internal.JakartaMailServlet].displayMessageHeaders(example.app.internal.MailUserData,jakarta.mail.Message,jakarta.servlet.ServletOutputStream)'
      Src: example.app.internal.JakartaMailServlet:257,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: example.app.internal.JakartaMailServlet:260,1
    - Dst: '[jakarta.mail.Message].isMimeType(String)'
      Src: example.app.internal.JakartaMailServlet:263,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:264,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:265,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:266,1
    - Dst: '[jakarta.mail.Message].isMimeType(String)'
      Src: example.app.internal.JakartaMailServlet:268,1
    - Dst: mp.getCount()
      Src: example.app.internal.JakartaMailServlet:270,1
    - Dst: mp.getBodyPart(example.app.internal.JakartaMailServlet)
      Src: example.app.internal.JakartaMailServlet:272,1
    - Dst: '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
      Src: example.app.internal.JakartaMailServlet:272,1
    - Dst: '[jakarta.mail.Message].getContentType()'
      Src: example.app.internal.JakartaMailServlet:275,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:275,1
    - Dst: mex.toString()
      Src: example.app.internal.JakartaMailServlet:279,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:279,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:282,1
    - Dst: '[jakarta.servlet.ServletOutputStream].close()'
      Src: example.app.internal.JakartaMailServlet:283,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - example.app.internal.MailUserData
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.ServletOutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 4
    argNames:
    - mud
    - req
    - out
    - msgNum
    argTypes:
    - example.app.internal.MailUserData
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.ServletOutputStream
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 284
    functionName: '[example.app.internal.JakartaMailServlet].displayMessage(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream,int)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - mex.toString()
    - '[jakarta.mail.Message].isMimeType(String)'
    - '[example.app.internal.MailUserData].getFolder()'
    - mp.getCount()
    - '[jakarta.servlet.ServletOutputStream].close()'
    - '[jakarta.servlet.ServletOutputStream].print(String)'
    - '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,example.app.internal.JakartaMailServlet,example.app.internal.JakartaMailServlet,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
    - '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.ServletOutputStream].println(String)'
    - '[jakarta.mail.Message].getContentType()'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[example.app.internal.JakartaMailServlet].displayMessageHeaders(example.app.internal.MailUserData,jakarta.mail.Message,jakarta.servlet.ServletOutputStream)'
    - mp.getBodyPart(example.app.internal.JakartaMailServlet)
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].displayMessage(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:298,1
    - Dst: '[jakarta.mail.Part].getContentType()'
      Src: example.app.internal.JakartaMailServlet:302,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:304,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: example.app.internal.JakartaMailServlet:307,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:310,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: example.app.internal.JakartaMailServlet:313,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:315,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.app.internal.JakartaMailServlet:316,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:316,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:317,1
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: example.app.internal.JakartaMailServlet:322,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:323,1
    - Dst: '[jakarta.mail.Part].getDescription()'
      Src: example.app.internal.JakartaMailServlet:325,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:326,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:328,1
    - Dst: mex.toString()
      Src: example.app.internal.JakartaMailServlet:335,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:335,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - example.app.internal.MailUserData
      - int
      - jakarta.mail.Part
      - int
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.ServletOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 6
    argNames:
    - mud
    - msgNum
    - part
    - partNum
    - req
    - out
    argTypes:
    - example.app.internal.MailUserData
    - int
    - jakarta.mail.Part
    - int
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.ServletOutputStream
    constantsTouched: []
    func_position:
      end: 337
      start: 292
    functionDepth: 6
    functionLinenumber: 292
    functionLinenumberEnd: 337
    functionName: '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,jakarta.mail.Part,int,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.Part].getContentType()'
    - '[jakarta.mail.Part].getDescription()'
    - '[jakarta.mail.Part].getFileName()'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.ServletOutputStream].println(String)'
    - '[jakarta.mail.Part].getContent()'
    - mex.toString()
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,jakarta.mail.Part,int,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.app.internal.MailUserData].getFolder()'
      Src: example.app.internal.JakartaMailServlet:353,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: example.app.internal.JakartaMailServlet:353,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: example.app.internal.JakartaMailServlet:355,1
    - Dst: mp.getBodyPart(int)
      Src: example.app.internal.JakartaMailServlet:356,1
    - Dst: '[example.app.internal.JakartaMailServlet].getContentType()'
      Src: example.app.internal.JakartaMailServlet:358,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:360,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:363,1
    - Dst: '[jakarta.mail.internet.ContentType].getBaseType()'
      Src: example.app.internal.JakartaMailServlet:365,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: example.app.internal.JakartaMailServlet:365,1
    - Dst: '[example.app.internal.JakartaMailServlet].getInputStream()'
      Src: example.app.internal.JakartaMailServlet:366,1
    - Dst: '[example.app.internal.JakartaMailServlet].read()'
      Src: example.app.internal.JakartaMailServlet:368,1
    - Dst: '[jakarta.servlet.ServletOutputStream].write(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:369,1
    - Dst: '[jakarta.servlet.ServletOutputStream].flush()'
      Src: example.app.internal.JakartaMailServlet:370,1
    - Dst: '[jakarta.servlet.ServletOutputStream].close()'
      Src: example.app.internal.JakartaMailServlet:371,1
    - Dst: mex.toString()
      Src: example.app.internal.JakartaMailServlet:373,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:373,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - example.app.internal.MailUserData
      - int
      - int
      - jakarta.servlet.ServletOutputStream
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 5
    argNames:
    - mud
    - msgNum
    - partNum
    - out
    - res
    argTypes:
    - example.app.internal.MailUserData
    - int
    - int
    - jakarta.servlet.ServletOutputStream
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 375
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 375
    functionName: '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,int,jakarta.servlet.ServletOutputStream,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - mex.toString()
    - '[example.app.internal.JakartaMailServlet].getContentType()'
    - '[example.app.internal.MailUserData].getFolder()'
    - '[jakarta.servlet.ServletOutputStream].flush()'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - '[jakarta.servlet.ServletOutputStream].close()'
    - '[example.app.internal.JakartaMailServlet].getInputStream()'
    - '[jakarta.mail.internet.ContentType].<init>(example.app.internal.JakartaMailServlet)'
    - mp.getBodyPart(int)
    - '[jakarta.mail.internet.ContentType].getBaseType()'
    - '[jakarta.servlet.ServletOutputStream].write(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.ServletOutputStream].println(String)'
    - '[example.app.internal.JakartaMailServlet].read()'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,int,jakarta.servlet.ServletOutputStream,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:386,1
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: example.app.internal.JakartaMailServlet:388,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:391,1
    - Dst: '[example.app.internal.JakartaMailServlet].getDisplayAddress()'
      Src: example.app.internal.JakartaMailServlet:393,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:393,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:396,1
    - Dst: '[jakarta.mail.Message].getRecipients(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:399,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:402,1
    - Dst: '[example.app.internal.JakartaMailServlet].getDisplayAddress()'
      Src: example.app.internal.JakartaMailServlet:404,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:404,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:407,1
    - Dst: '[jakarta.mail.Message].getRecipients(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:410,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:413,1
    - Dst: '[example.app.internal.JakartaMailServlet].getDisplayAddress()'
      Src: example.app.internal.JakartaMailServlet:415,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:415,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:418,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:421,1
    - Dst: '[jakarta.mail.Message].toString()'
      Src: example.app.internal.JakartaMailServlet:426,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:426,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - example.app.internal.MailUserData
      - jakarta.mail.Message
      - jakarta.servlet.ServletOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 3
    argNames:
    - mud
    - msg
    - out
    argTypes:
    - example.app.internal.MailUserData
    - jakarta.mail.Message
    - jakarta.servlet.ServletOutputStream
    constantsTouched: []
    func_position:
      end: 428
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 428
    functionName: '[example.app.internal.JakartaMailServlet].displayMessageHeaders(example.app.internal.MailUserData,jakarta.mail.Message,jakarta.servlet.ServletOutputStream)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached:
    - '[example.app.internal.JakartaMailServlet].getDisplayAddress()'
    - '[jakarta.mail.Message].getFrom()'
    - '[jakarta.servlet.ServletOutputStream].print(String)'
    - '[jakarta.mail.Message].toString()'
    - '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.ServletOutputStream].println(String)'
    - '[jakarta.servlet.ServletOutputStream].print(example.app.internal.JakartaMailServlet)'
    - '[jakarta.mail.Message].getRecipients(example.app.internal.JakartaMailServlet)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].displayMessageHeaders(example.app.internal.MailUserData,jakarta.mail.Message,jakarta.servlet.ServletOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: example.app.internal.JakartaMailServlet:439,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:441,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:442,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:443,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:444,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:445,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:449,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:450,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:453,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:456,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:457,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:460,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:461,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:464,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:465,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:466,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:468,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:469,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:470,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:472,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:473,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:474,1
    - Dst: '[example.app.internal.MailUserData].getFolder()'
      Src: example.app.internal.JakartaMailServlet:477,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: example.app.internal.JakartaMailServlet:478,1
    - Dst: '[jakarta.mail.Folder].getMessage(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:482,1
    - Dst: '[jakarta.mail.Message].isSet(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:485,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:489,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:490,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:491,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:498,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:499,1
    - Dst: '[jakarta.servlet.ServletOutputStream].print(String)'
      Src: example.app.internal.JakartaMailServlet:505,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:506,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:516,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:519,1
    - Dst: mex.printStackTrace()
      Src: example.app.internal.JakartaMailServlet:520,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:523,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:524,1
    - Dst: '[jakarta.servlet.ServletOutputStream].flush()'
      Src: example.app.internal.JakartaMailServlet:525,1
    - Dst: '[jakarta.servlet.ServletOutputStream].close()'
      Src: example.app.internal.JakartaMailServlet:526,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - example.app.internal.MailUserData
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.ServletOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 3
    argNames:
    - mud
    - req
    - out
    argTypes:
    - example.app.internal.MailUserData
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.ServletOutputStream
    constantsTouched: []
    func_position:
      end: 527
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 527
    functionName: '[example.app.internal.JakartaMailServlet].displayHeaders(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.MailUserData].getFolder()'
    - '[jakarta.servlet.ServletOutputStream].flush()'
    - '[jakarta.mail.Message].isSet(example.app.internal.JakartaMailServlet)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.servlet.ServletOutputStream].close()'
    - '[jakarta.servlet.ServletOutputStream].print(String)'
    - mex.printStackTrace()
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[jakarta.mail.Folder].getMessage(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.ServletOutputStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].displayHeaders(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: example.app.internal.JakartaMailServlet:537,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:538,1
    - Dst: '[jakarta.servlet.ServletOutputStream].close()'
      Src: example.app.internal.JakartaMailServlet:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - example.app.internal.MailUserData
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.ServletOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 3
    argNames:
    - mud
    - res
    - out
    argTypes:
    - example.app.internal.MailUserData
    - jakarta.servlet.http.HttpServletResponse
    - jakarta.servlet.ServletOutputStream
    constantsTouched: []
    func_position:
      end: 540
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 540
    functionName: '[example.app.internal.JakartaMailServlet].compose(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - '[jakarta.servlet.ServletOutputStream].close()'
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - '[jakarta.servlet.ServletOutputStream].println(String)'
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].compose(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:549,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:550,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:551,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: example.app.internal.JakartaMailServlet:552,1
    - Dst: '[example.app.internal.JakartaMailServlet].getMUD(jakarta.servlet.http.HttpSession)'
      Src: example.app.internal.JakartaMailServlet:555,1
    - Dst: '[Exception].<init>(String)'
      Src: example.app.internal.JakartaMailServlet:557,1
    - Dst: '[example.app.internal.MailUserData].getSession()'
      Src: example.app.internal.JakartaMailServlet:559,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.internal.JakartaMailServlet:559,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.JakartaMailServlet,boolean)'
      Src: example.app.internal.JakartaMailServlet:563,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.JakartaMailServlet,InternetAddress[])'
      Src: example.app.internal.JakartaMailServlet:564,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.app.internal.JakartaMailServlet:566,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.JakartaMailServlet,boolean)'
      Src: example.app.internal.JakartaMailServlet:569,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.JakartaMailServlet,InternetAddress[])'
      Src: example.app.internal.JakartaMailServlet:570,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:574,1
    - Dst: '[example.app.internal.MailUserData].getURLName()'
      Src: example.app.internal.JakartaMailServlet:576,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: example.app.internal.JakartaMailServlet:578,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:577,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: example.app.internal.JakartaMailServlet:577,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:581,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: example.app.internal.JakartaMailServlet:583,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:585,1
    - Dst: '[jakarta.servlet.ServletOutputStream].close()'
      Src: example.app.internal.JakartaMailServlet:586,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:589,1
    - Dst: mex.toString()
      Src: example.app.internal.JakartaMailServlet:590,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
      Src: example.app.internal.JakartaMailServlet:590,1
    - Dst: '[jakarta.servlet.ServletOutputStream].println(String)'
      Src: example.app.internal.JakartaMailServlet:591,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      - jakarta.servlet.ServletOutputStream
      - jakarta.servlet.http.HttpSession
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 4
    argNames:
    - req
    - res
    - out
    - ssn
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    - jakarta.servlet.ServletOutputStream
    - jakarta.servlet.http.HttpSession
    constantsTouched: []
    func_position:
      end: 593
      start: 545
    functionDepth: 4
    functionLinenumber: 545
    functionLinenumberEnd: 593
    functionName: '[example.app.internal.JakartaMailServlet].send(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream,jakarta.servlet.http.HttpSession)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.MailUserData].getSession()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.servlet.ServletOutputStream].println(example.app.internal.JakartaMailServlet)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.ServletOutputStream].close()'
    - '[jakarta.mail.internet.InternetAddress].<init>(example.app.internal.JakartaMailServlet)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.MimeMessage].setText(example.app.internal.JakartaMailServlet)'
    - '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(example.app.internal.JakartaMailServlet,InternetAddress[])'
    - '[jakarta.mail.internet.InternetAddress].parse(example.app.internal.JakartaMailServlet,boolean)'
    - '[example.app.internal.JakartaMailServlet].getMUD(jakarta.servlet.http.HttpSession)'
    - '[jakarta.servlet.ServletOutputStream].println(String)'
    - '[Exception].<init>(String)'
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[example.app.internal.MailUserData].getURLName()'
    - '[jakarta.mail.URLName].getHost()'
    - mex.toString()
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.JakartaMailServlet].send(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream,jakarta.servlet.http.HttpSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getPersonal()'
      Src: example.app.internal.JakartaMailServlet:601,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: example.app.internal.JakartaMailServlet:603,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: example.app.internal.JakartaMailServlet:605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - a
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 608
      start: 597
    functionDepth: 3
    functionLinenumber: 597
    functionLinenumberEnd: 608
    functionName: '[example.app.internal.JakartaMailServlet].getDisplayAddress(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[jakarta.mail.Address].toString()'
    - '[jakarta.mail.internet.InternetAddress].getPersonal()'
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.JakartaMailServlet].getDisplayAddress(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpSession].getAttribute(String)'
      Src: example.app.internal.JakartaMailServlet:618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpSession
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: example.app.internal.MailUserData
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 1
    argNames:
    - ses
    argTypes:
    - jakarta.servlet.http.HttpSession
    constantsTouched: []
    func_position:
      end: 623
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 623
    functionName: '[example.app.internal.JakartaMailServlet].getMUD(jakarta.servlet.http.HttpSession)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached:
    - '[jakarta.servlet.http.HttpSession].getAttribute(String)'
    linkageType: ''
    returnType: example.app.internal.MailUserData
    signature: '[example.app.internal.JakartaMailServlet].getMUD(jakarta.servlet.http.HttpSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[example.app.internal.JakartaMailServlet].getServletInfo()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.app.internal.JakartaMailServlet].getServletInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.servlet.SingleThreadModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.JakartaMailServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.internal.JakartaMailServlet].<init>()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.JakartaMailServlet
    signature: '[example.app.internal.JakartaMailServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.internal.MailUserData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - urlname
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[example.app.internal.MailUserData].<init>(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.app.internal.MailUserData
    signature: '[example.app.internal.MailUserData].<init>(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[example.app.internal.MailUserData].getURLName()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[example.app.internal.MailUserData].getURLName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[example.app.internal.MailUserData].getSession()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[example.app.internal.MailUserData].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[example.app.internal.MailUserData].setSession(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailUserData].setSession(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: '[example.app.internal.MailUserData].getStore()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[example.app.internal.MailUserData].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Store
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[example.app.internal.MailUserData].setStore(jakarta.mail.Store)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailUserData].setStore(jakarta.mail.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionName: '[example.app.internal.MailUserData].getFolder()'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[example.app.internal.MailUserData].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.URLName
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[example.app.internal.MailUserData].setFolder(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.internal.MailUserData].setFolder(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.outlook.MSMessage:53,1
    - Dst: '[example.outlook.MSMessage].isMSMessage(jakarta.mail.internet.MimeMessage)'
      Src: example.outlook.MSMessage:55,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.outlook.MSMessage:56,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(example.outlook.MSMessage,int,example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:60,1
    - Dst: '[FastByteArrayOutputStream].<init>()'
      Src: example.outlook.MSMessage:66,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(FastByteArrayOutputStream)'
      Src: example.outlook.MSMessage:68,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:70,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:72,1
    - Dst: '[FastByteArrayOutputStream].toByteArrayInputStream()'
      Src: example.outlook.MSMessage:75,1
    - Dst: '[example.outlook.MSMessage].parse(example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:75,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.outlook.MSMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - session
    - msg
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 76
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 76
    functionName: '[example.outlook.MSMessage].<init>(jakarta.mail.Session,jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 0
    functionsReached:
    - '[FastByteArrayOutputStream].toByteArrayInputStream()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[example.outlook.MSMessage].parse(example.outlook.MSMessage)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(FastByteArrayOutputStream)'
    - '[jakarta.mail.MessagingException].<init>(String,example.outlook.MSMessage)'
    - '[java.io.ByteArrayInputStream].<init>(example.outlook.MSMessage,int,example.outlook.MSMessage)'
    - '[example.outlook.MSMessage].isMSMessage(jakarta.mail.internet.MimeMessage)'
    - '[FastByteArrayOutputStream].<init>()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: example.outlook.MSMessage
    signature: '[example.outlook.MSMessage].<init>(jakarta.mail.Session,jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.outlook.MSMessage:84,1
    - Dst: '[example.outlook.MSMessage].parse(java.io.InputStream)'
      Src: example.outlook.MSMessage:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.outlook.MSMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[example.outlook.MSMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 0
    functionsReached:
    - '[example.outlook.MSMessage].parse(java.io.InputStream)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: example.outlook.MSMessage
    signature: '[example.outlook.MSMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: example.outlook.MSMessage:93,1
    - Dst: headers.load(java.io.BufferedInputStream)
      Src: example.outlook.MSMessage:96,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: example.outlook.MSMessage:103,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: example.outlook.MSMessage:106,1
    - Dst: '[java.io.ByteArrayOutputStream].write(example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:107,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: example.outlook.MSMessage:108,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:110,1
    - Dst: '[example.outlook.MSMessage].getHeader(String)'
      Src: example.outlook.MSMessage:118,1
    - Dst: '[example.outlook.MSMessage].toString(example.outlook.MSMessage,int,int)'
      Src: example.outlook.MSMessage:134,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: example.outlook.MSMessage:135,1
    - Dst: '[example.outlook.MSMultipartDataSource].<init>(example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:146,1
    - Dst: '[jakarta.activation.DataHandler].<init>(example.outlook.MSMultipartDataSource)'
      Src: example.outlook.MSMessage:146,1
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>()'
      Src: example.outlook.MSMessage:149,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimePartDataSource)'
      Src: example.outlook.MSMessage:149,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 153
    functionName: '[example.outlook.MSMessage].parse(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 1
    functionsReached:
    - '[java.io.BufferedInputStream].read()'
    - '[example.outlook.MSMessage].toString(example.outlook.MSMessage,int,int)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimePartDataSource)'
    - '[java.io.ByteArrayOutputStream].write(example.outlook.MSMessage)'
    - '[jakarta.mail.MessagingException].<init>(String,example.outlook.MSMessage)'
    - '[example.outlook.MSMultipartDataSource].<init>(example.outlook.MSMessage)'
    - '[jakarta.activation.DataHandler].<init>(example.outlook.MSMultipartDataSource)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[example.outlook.MSMessage].getHeader(String)'
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - headers.load(java.io.BufferedInputStream)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.MimePartDataSource].<init>()'
    linkageType: ''
    returnType: void
    signature: '[example.outlook.MSMessage].parse(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[example.outlook.MSMessage].getContentType()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[example.outlook.MSMessage].getDisposition()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSMessage].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: example.outlook.MSMessage:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[example.outlook.MSMessage].getEncoding()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 0
    functionsReached:
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSMessage].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: example.outlook.MSMessage:186,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: example.outlook.MSMessage:196,1
    - Dst: '[String[]].contains(String)'
      Src: example.outlook.MSMessage:199,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: example.outlook.MSMessage:205,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 210
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 210
    functionName: '[example.outlook.MSMessage].isMSMessage(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[String[]].contains(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: boolean
    signature: '[example.outlook.MSMessage].isMSMessage(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(example.outlook.MSMessage)'
      Src: example.outlook.MSMessage:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[example.outlook.MSMessage].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(example.outlook.MSMessage)'
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSMessage].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.outlook.MSBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 5
    argNames:
    - content
    - start
    - end
    - disposition
    - encoding
    argTypes:
    - byte[]
    - int
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[example.outlook.MSBodyPart].<init>(byte[],int,int,String,String)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.outlook.MSBodyPart
    signature: '[example.outlook.MSBodyPart].<init>(byte[],int,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.outlook.MSBodyPart].processBegin()'
      Src: example.outlook.MSBodyPart:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[example.outlook.MSBodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
    functionUses: 0
    functionsReached:
    - '[example.outlook.MSBodyPart].processBegin()'
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSBodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[example.outlook.MSBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[example.outlook.MSBodyPart].getDisposition()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSBodyPart].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.outlook.MSBodyPart].processBegin()'
      Src: example.outlook.MSBodyPart:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[example.outlook.MSBodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
    functionUses: 0
    functionsReached:
    - '[example.outlook.MSBodyPart].processBegin()'
    linkageType: ''
    returnType: String
    signature: '[example.outlook.MSBodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(example.outlook.MSBodyPart,int,example.outlook.MSBodyPart)'
      Src: example.outlook.MSBodyPart:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[example.outlook.MSBodyPart].getContentStream()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(example.outlook.MSBodyPart,int,example.outlook.MSBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[example.outlook.MSBodyPart].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.outlook.MSBodyPart].getContentStream()'
      Src: example.outlook.MSBodyPart:79,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: example.outlook.MSBodyPart:81,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: example.outlook.MSBodyPart:81,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: example.outlook.MSBodyPart:82,1
    - Dst: '[example.outlook.MSBodyPart].regionMatches(boolean,int,String,int,int)'
      Src: example.outlook.MSBodyPart:84,1
    - Dst: '[example.outlook.MSBodyPart].indexOf(char,int)'
      Src: example.outlook.MSBodyPart:85,1
    - Dst: '[example.outlook.MSBodyPart].substring(int)'
      Src: example.outlook.MSBodyPart:87,1
    - Dst: '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
      Src: example.outlook.MSBodyPart:88,1
    - Dst: '[example.outlook.MSBodyPart].getContentType(example.outlook.MSBodyPart)'
      Src: example.outlook.MSBodyPart:89,1
    - Dst: '[java.io.InputStream].close()'
      Src: example.outlook.MSBodyPart:98,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 107
    functionName: '[example.outlook.MSBodyPart].processBegin()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[example.outlook.MSBodyPart].getContentStream()'
    - '[example.outlook.MSBodyPart].regionMatches(boolean,int,String,int,int)'
    - '[java.io.BufferedReader].readLine()'
    - '[example.outlook.MSBodyPart].indexOf(char,int)'
    - '[example.outlook.MSBodyPart].getContentType(example.outlook.MSBodyPart)'
    - '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
    - '[java.io.InputStream].close()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[example.outlook.MSBodyPart].substring(int)'
    linkageType: ''
    returnType: void
    signature: '[example.outlook.MSBodyPart].processBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
      Src: example.outlook.MSMultipartDataSource:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: example.outlook.MSMultipartDataSource:36,1
    - Dst: '[example.outlook.MSMultipartDataSource].startsWith(byte[],int,String)'
      Src: example.outlook.MSMultipartDataSource:58,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.outlook.MSMultipartDataSource:60,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: example.outlook.MSMultipartDataSource:63,1
    - Dst: '[example.outlook.MSBodyPart].<init>(byte[],int,int,String,example.outlook.MSMultipartDataSource)'
      Src: example.outlook.MSMultipartDataSource:63,1
    - Dst: '[java.util.ArrayList].add(example.outlook.MSBodyPart)'
      Src: example.outlook.MSMultipartDataSource:63,1
    - Dst: '[example.outlook.MSMultipartDataSource].startsWith(byte[],example.outlook.MSMultipartDataSource,String)'
      Src: example.outlook.MSMultipartDataSource:70,1
    - Dst: '[example.outlook.MSMultipartDataSource].startsWith(byte[],int,String)'
      Src: example.outlook.MSMultipartDataSource:73,1
    - Dst: EncoderTypes.UU_ENCODER.getEncoder()
      Src: example.outlook.MSMultipartDataSource:78,1
    - Dst: '[example.outlook.MSBodyPart].<init>(byte[],int,example.outlook.MSMultipartDataSource,String,example.outlook.MSMultipartDataSource)'
      Src: example.outlook.MSMultipartDataSource:77,1
    - Dst: '[java.util.ArrayList].add(example.outlook.MSBodyPart)'
      Src: example.outlook.MSMultipartDataSource:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<example.outlook.MSBodyPart>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.outlook.MSMultipartDataSource
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 2
    argNames:
    - part
    - content
    argTypes:
    - jakarta.mail.internet.MimePart
    - byte[]
    constantsTouched: []
    func_position:
      end: 80
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 80
    functionName: '[example.outlook.MSMultipartDataSource].<init>(jakarta.mail.internet.MimePart,byte[])'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[example.outlook.MSBodyPart].<init>(byte[],int,example.outlook.MSMultipartDataSource,String,example.outlook.MSMultipartDataSource)'
    - '[java.util.ArrayList].add(example.outlook.MSBodyPart)'
    - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    - '[java.util.ArrayList].<init>()'
    - '[example.outlook.MSMultipartDataSource].startsWith(byte[],example.outlook.MSMultipartDataSource,String)'
    - EncoderTypes.UU_ENCODER.getEncoder()
    - '[example.outlook.MSBodyPart].<init>(byte[],int,int,String,example.outlook.MSMultipartDataSource)'
    - '[example.outlook.MSMultipartDataSource].startsWith(byte[],int,String)'
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: example.outlook.MSMultipartDataSource
    signature: '[example.outlook.MSMultipartDataSource].<init>(jakarta.mail.internet.MimePart,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<example.outlook.MSBodyPart>].size()'
      Src: example.outlook.MSMultipartDataSource:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<example.outlook.MSBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[example.outlook.MSMultipartDataSource].getCount()'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<example.outlook.MSBodyPart>].size()'
    linkageType: ''
    returnType: int
    signature: '[example.outlook.MSMultipartDataSource].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<example.outlook.MSBodyPart>].get(int)'
      Src: example.outlook.MSMultipartDataSource:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<example.outlook.MSBodyPart>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[example.outlook.MSMultipartDataSource].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<example.outlook.MSBodyPart>].get(int)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[example.outlook.MSMultipartDataSource].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: example.outlook.MSMultipartDataSource:98,1
    - Dst: '[example.outlook.MSMessage].toString(byte[],example.outlook.MSMultipartDataSource,example.outlook.MSMultipartDataSource)'
      Src: example.outlook.MSMultipartDataSource:103,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: example.outlook.MSMultipartDataSource:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<example.outlook.MSBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 3
    argNames:
    - content
    - start
    - seq
    argTypes:
    - byte[]
    - int
    - String
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[example.outlook.MSMultipartDataSource].startsWith(byte[],int,String)'
    functionSourceFile: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMultipartDataSource.java
    functionUses: 1
    functionsReached:
    - '[example.outlook.MSMessage].toString(byte[],example.outlook.MSMultipartDataSource,example.outlook.MSMultipartDataSource)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[example.outlook.MSMultipartDataSource].startsWith(byte[],int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getSession()'
      Src: demo.AttachmentServlet:43,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
      Src: demo.AttachmentServlet:44,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: demo.AttachmentServlet:45,1
    - Dst: Integer.parseInt(demo.AttachmentServlet)
      Src: demo.AttachmentServlet:45,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
      Src: demo.AttachmentServlet:46,1
    - Dst: Integer.parseInt(demo.AttachmentServlet)
      Src: demo.AttachmentServlet:46,1
    - Dst: '[demo.AttachmentServlet].getAttribute(String)'
      Src: demo.AttachmentServlet:47,1
    - Dst: mailuser.isLoggedIn()
      Src: demo.AttachmentServlet:50,1
    - Dst: mailuser.getFolder()
      Src: demo.AttachmentServlet:52,1
    - Dst: '[demo.AttachmentServlet].getMessage(demo.AttachmentServlet)'
      Src: demo.AttachmentServlet:52,1
    - Dst: '[demo.AttachmentServlet].getContent()'
      Src: demo.AttachmentServlet:54,1
    - Dst: multipart.getBodyPart(demo.AttachmentServlet)
      Src: demo.AttachmentServlet:55,1
    - Dst: '[demo.AttachmentServlet].getContentType()'
      Src: demo.AttachmentServlet:57,1
    - Dst: '[demo.AttachmentServlet].println(String)'
      Src: demo.AttachmentServlet:59,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(demo.AttachmentServlet)'
      Src: demo.AttachmentServlet:62,1
    - Dst: '[jakarta.mail.internet.ContentType].getBaseType()'
      Src: demo.AttachmentServlet:64,1
    - Dst: '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
      Src: demo.AttachmentServlet:64,1
    - Dst: '[demo.AttachmentServlet].getInputStream()'
      Src: demo.AttachmentServlet:65,1
    - Dst: '[demo.AttachmentServlet].read()'
      Src: demo.AttachmentServlet:67,1
    - Dst: '[demo.AttachmentServlet].write(demo.AttachmentServlet)'
      Src: demo.AttachmentServlet:68,1
    - Dst: '[demo.AttachmentServlet].flush()'
      Src: demo.AttachmentServlet:69,1
    - Dst: '[demo.AttachmentServlet].close()'
      Src: demo.AttachmentServlet:70,1
    - Dst: ex.getMessage()
      Src: demo.AttachmentServlet:73,1
    - Dst: '[jakarta.servlet.ServletException].<init>(demo.AttachmentServlet)'
      Src: demo.AttachmentServlet:73,1
    - Dst: '[demo.AttachmentServlet].getServletConfig()'
      Src: demo.AttachmentServlet:76,1
    - Dst: '[demo.AttachmentServlet].getServletContext()'
      Src: demo.AttachmentServlet:76,1
    - Dst: '[demo.AttachmentServlet].getRequestDispatcher(String)'
      Src: demo.AttachmentServlet:76,1
    - Dst: '[demo.AttachmentServlet].forward(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: demo.AttachmentServlet:76,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 80
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 80
    functionName: '[demo.AttachmentServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/AttachmentServlet.java
    functionUses: 0
    functionsReached:
    - '[demo.AttachmentServlet].getServletContext()'
    - '[demo.AttachmentServlet].close()'
    - '[jakarta.servlet.ServletException].<init>(demo.AttachmentServlet)'
    - '[demo.AttachmentServlet].getAttribute(String)'
    - '[demo.AttachmentServlet].getContentType()'
    - '[demo.AttachmentServlet].getMessage(demo.AttachmentServlet)'
    - multipart.getBodyPart(demo.AttachmentServlet)
    - mailuser.getFolder()
    - '[demo.AttachmentServlet].forward(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[jakarta.mail.internet.ContentType].<init>(demo.AttachmentServlet)'
    - '[demo.AttachmentServlet].getInputStream()'
    - '[demo.AttachmentServlet].getContent()'
    - '[jakarta.servlet.http.HttpServletRequest].getParameter(String)'
    - ex.getMessage()
    - '[demo.AttachmentServlet].write(demo.AttachmentServlet)'
    - '[jakarta.servlet.http.HttpServletRequest].getSession()'
    - '[jakarta.mail.internet.ContentType].getBaseType()'
    - '[demo.AttachmentServlet].flush()'
    - '[jakarta.servlet.http.HttpServletResponse].getOutputStream()'
    - '[demo.AttachmentServlet].read()'
    - Integer.parseInt(demo.AttachmentServlet)
    - '[jakarta.servlet.http.HttpServletResponse].setContentType(String)'
    - '[demo.AttachmentServlet].println(String)'
    - '[demo.AttachmentServlet].getRequestDispatcher(String)'
    - mailuser.isLoggedIn()
    - '[demo.AttachmentServlet].getServletConfig()'
    linkageType: ''
    returnType: void
    signature: '[demo.AttachmentServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.AttachmentServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.AttachmentServlet].<init>()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/AttachmentServlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.AttachmentServlet
    signature: '[demo.AttachmentServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getServletPath()'
      Src: demo.FilterServlet:37,1
    - Dst: '[demo.FilterServlet].concat(String)'
      Src: demo.FilterServlet:38,1
    - Dst: '[demo.FilterServlet].getServletConfig()'
      Src: demo.FilterServlet:40,1
    - Dst: '[demo.FilterServlet].getServletContext()'
      Src: demo.FilterServlet:40,1
    - Dst: '[demo.FilterServlet].getRequestDispatcher(String)'
      Src: demo.FilterServlet:40,1
    - Dst: '[demo.FilterServlet].forward(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: demo.FilterServlet:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[demo.FilterServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/FilterServlet.java
    functionUses: 0
    functionsReached:
    - '[demo.FilterServlet].getRequestDispatcher(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getServletPath()'
    - '[demo.FilterServlet].concat(String)'
    - '[demo.FilterServlet].forward(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[demo.FilterServlet].getServletContext()'
    - '[demo.FilterServlet].getServletConfig()'
    linkageType: ''
    returnType: void
    signature: '[demo.FilterServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getSession()'
      Src: demo.FilterServlet:53,1
    - Dst: '[demo.FilterServlet].getAttribute(String)'
      Src: demo.FilterServlet:54,1
    - Dst: '[jakarta.servlet.http.HttpServletRequest].getServletPath()'
      Src: demo.FilterServlet:55,1
    - Dst: '[demo.FilterServlet].concat(String)'
      Src: demo.FilterServlet:56,1
    - Dst: mailuser.isLoggedIn()
      Src: demo.FilterServlet:58,1
    - Dst: '[demo.FilterServlet].getServletConfig()'
      Src: demo.FilterServlet:59,1
    - Dst: '[demo.FilterServlet].getServletContext()'
      Src: demo.FilterServlet:59,1
    - Dst: '[demo.FilterServlet].getRequestDispatcher(String)'
      Src: demo.FilterServlet:59,1
    - Dst: '[demo.FilterServlet].forward(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: demo.FilterServlet:59,1
    - Dst: '[demo.FilterServlet].getServletConfig()'
      Src: demo.FilterServlet:63,1
    - Dst: '[demo.FilterServlet].getServletContext()'
      Src: demo.FilterServlet:63,1
    - Dst: '[demo.FilterServlet].getRequestDispatcher(String)'
      Src: demo.FilterServlet:63,1
    - Dst: '[demo.FilterServlet].forward(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
      Src: demo.FilterServlet:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.servlet.http.HttpServletRequest
      - jakarta.servlet.http.HttpServletResponse
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.servlet.ServletException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 2
    argNames:
    - request
    - response
    argTypes:
    - jakarta.servlet.http.HttpServletRequest
    - jakarta.servlet.http.HttpServletResponse
    constantsTouched: []
    func_position:
      end: 66
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 66
    functionName: '[demo.FilterServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/FilterServlet.java
    functionUses: 0
    functionsReached:
    - '[demo.FilterServlet].getRequestDispatcher(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getServletPath()'
    - '[demo.FilterServlet].getAttribute(String)'
    - '[jakarta.servlet.http.HttpServletRequest].getSession()'
    - mailuser.isLoggedIn()
    - '[demo.FilterServlet].concat(String)'
    - '[demo.FilterServlet].forward(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
    - '[demo.FilterServlet].getServletContext()'
    - '[demo.FilterServlet].getServletConfig()'
    linkageType: ''
    returnType: void
    signature: '[demo.FilterServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.FilterServlet
      static: false
      superClass: jakarta.servlet.http.HttpServlet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[demo.FilterServlet].<init>()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/FilterServlet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.FilterServlet
    signature: '[demo.FilterServlet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: demo.MailUserBean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[demo.MailUserBean].<init>()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: demo.MailUserBean
    signature: '[demo.MailUserBean].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[demo.MailUserBean].getFolder()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[demo.MailUserBean].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: demo.MailUserBean:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[demo.MailUserBean].getMessageCount()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getMessageCount()'
    linkageType: ''
    returnType: int
    signature: '[demo.MailUserBean].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[demo.MailUserBean].getHostname()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.MailUserBean].getHostname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[demo.MailUserBean].setHostname(String)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].setHostname(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[demo.MailUserBean].getUsername()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.MailUserBean].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - username
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[demo.MailUserBean].setUsername(String)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[demo.MailUserBean].getPassword()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[demo.MailUserBean].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[demo.MailUserBean].setPassword(String)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[demo.MailUserBean].getSession()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[demo.MailUserBean].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[demo.MailUserBean].setSession(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].setSession(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[demo.MailUserBean].getStore()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[demo.MailUserBean].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - jakarta.mail.Store
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[demo.MailUserBean].setStore(jakarta.mail.Store)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].setStore(jakarta.mail.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[demo.MailUserBean].getUrl()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[demo.MailUserBean].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: demo.MailUserBean:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[demo.MailUserBean].isLoggedIn()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    linkageType: ''
    returnType: boolean
    signature: '[demo.MailUserBean].isLoggedIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MailUserBean].getHostname()'
      Src: demo.MailUserBean:142,1
    - Dst: '[demo.MailUserBean].getUsername()'
      Src: demo.MailUserBean:143,1
    - Dst: '[demo.MailUserBean].getPassword()'
      Src: demo.MailUserBean:143,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,String,String,String)'
      Src: demo.MailUserBean:142,1
    - Dst: '[javax.naming.InitialContext].<init>()'
      Src: demo.MailUserBean:149,1
    - Dst: '[javax.naming.InitialContext].lookup(String)'
      Src: demo.MailUserBean:150,1
    - Dst: ctx.lookup(String)
      Src: demo.MailUserBean:151,1
    - Dst: System.getProperties()
      Src: demo.MailUserBean:160,1
    - Dst: '[java.util.Properties].<init>()'
      Src: demo.MailUserBean:162,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: demo.MailUserBean:164,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: demo.MailUserBean:166,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: demo.MailUserBean:167,1
    - Dst: '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
      Src: demo.MailUserBean:168,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: demo.MailUserBean:170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 171
    functionName: '[demo.MailUserBean].login()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 1
    functionsReached:
    - '[demo.MailUserBean].getHostname()'
    - '[jakarta.mail.URLName].<init>(String,String,String,String,String)'
    - '[javax.naming.InitialContext].<init>()'
    - ctx.lookup(String)
    - System.getProperties()
    - '[demo.MailUserBean].getUsername()'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
    - '[javax.naming.InitialContext].lookup(String)'
    - '[java.util.Properties].<init>()'
    - '[demo.MailUserBean].getPassword()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].login()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[demo.MailUserBean].login()'
      Src: demo.MailUserBean:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - hostname
    - username
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 5
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[demo.MailUserBean].login(String,String,String)'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached:
    - '[demo.MailUserBean].login()'
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].login(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: demo.MailUserBean:190,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: demo.MailUserBean:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - String
      - String
      - String
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.URLName
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionName: '[demo.MailUserBean].logout()'
    functionSourceFile: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[demo.MailUserBean].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: example.client.FolderModel:39,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: example.client.FolderModel:40,1
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: example.client.FolderModel:44,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: example.client.FolderModel:52,1
    - Dst: '[example.client.FolderModel].fireTableDataChanged()'
      Src: example.client.FolderModel:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - what
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 55
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 55
    functionName: '[example.client.FolderModel].setFolder(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[example.client.FolderModel].fireTableDataChanged()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].isOpen()'
    linkageType: ''
    returnType: void
    signature: '[example.client.FolderModel].setFolder(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - which
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[example.client.FolderModel].getMessage(int)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[example.client.FolderModel].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[example.client.FolderModel].getColumnName(int)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[example.client.FolderModel].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Class<?>
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - column
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[example.client.FolderModel].getColumnClass(int)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>
    signature: '[example.client.FolderModel].getColumnClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[example.client.FolderModel].getColumnCount()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[example.client.FolderModel].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[example.client.FolderModel].getRowCount()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[example.client.FolderModel].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.FolderModel].getCachedData(int)'
      Src: example.client.FolderModel:95,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 2
    argNames:
    - aRow
    - aColumn
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 105
    functionName: '[example.client.FolderModel].getValueAt(int,int)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 0
    functionsReached:
    - '[example.client.FolderModel].getCachedData(int)'
    linkageType: ''
    returnType: Object
    signature: '[example.client.FolderModel].getValueAt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.getSentDate()
      Src: example.client.FolderModel:117,1
    - Dst: '[example.client.FolderModel].toString()'
      Src: example.client.FolderModel:121,1
    - Dst: m.getFrom()
      Src: example.client.FolderModel:125,1
    - Dst: adds[0].toString()
      Src: example.client.FolderModel:127,1
    - Dst: m.getSubject()
      Src: example.client.FolderModel:133,1
    - Dst: e.printStackTrace()
      Src: example.client.FolderModel:142,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 147
    functionName: '[example.client.FolderModel].getCachedData(int)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace()
    - m.getSubject()
    - '[example.client.FolderModel].toString()'
    - m.getFrom()
    - m.getSentDate()
    - adds[0].toString()
    linkageType: ''
    returnType: String[]
    signature: '[example.client.FolderModel].getCachedData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - Message[]
      - String[]
      - Class<?>[]
      - String[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.FolderModel
      static: false
      superClass: javax.swing.table.AbstractTableModel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.client.FolderModel].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: example.client.FolderModel
    signature: '[example.client.FolderModel].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.FolderModel].<init>()'
      Src: example.client.FolderViewer:29,1
    - Dst: '[example.client.FolderViewer].<init>(null)'
      Src: example.client.FolderViewer:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - example.client.FolderModel
      - JScrollPane
      - JTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.FolderViewer
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[example.client.FolderViewer].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderViewer.java
    functionUses: 0
    functionsReached:
    - '[example.client.FolderViewer].<init>(null)'
    - '[example.client.FolderModel].<init>()'
    linkageType: ''
    returnType: example.client.FolderViewer
    signature: '[example.client.FolderViewer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.FolderModel].<init>()'
      Src: example.client.FolderViewer:29,1
    - Dst: '[GridLayout].<init>(int,int)'
      Src: example.client.FolderViewer:39,1
    - Dst: '[JPanel].<init>(GridLayout)'
      Src: example.client.FolderViewer:39,1
    - Dst: '[JTable].<init>(example.client.FolderModel)'
      Src: example.client.FolderViewer:41,1
    - Dst: '[JTable].setShowGrid(boolean)'
      Src: example.client.FolderViewer:42,1
    - Dst: '[JScrollPane].<init>(JTable)'
      Src: example.client.FolderViewer:44,1
    - Dst: '[example.client.FolderViewer].setFolder(jakarta.mail.Folder)'
      Src: example.client.FolderViewer:47,1
    - Dst: '[JTable].getSelectionModel()'
      Src: example.client.FolderViewer:50,1
    - Dst: '[example.client.FolderViewer.FolderPressed].<init>()'
      Src: example.client.FolderViewer:51,1
    - Dst: '[example.client.FolderViewer].addListSelectionListener(example.client.FolderViewer.FolderPressed)'
      Src: example.client.FolderViewer:50,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: example.client.FolderViewer:52,1
    - Dst: '[JScrollPane].setPreferredSize(Dimension)'
      Src: example.client.FolderViewer:52,1
    - Dst: '[example.client.FolderViewer].add(JScrollPane)'
      Src: example.client.FolderViewer:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - example.client.FolderModel
      - JScrollPane
      - JTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.FolderViewer
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - what
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 54
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 54
    functionName: '[example.client.FolderViewer].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderViewer.java
    functionUses: 0
    functionsReached:
    - '[JScrollPane].<init>(JTable)'
    - '[example.client.FolderViewer.FolderPressed].<init>()'
    - '[Dimension].<init>(int,int)'
    - '[JTable].<init>(example.client.FolderModel)'
    - '[JTable].getSelectionModel()'
    - '[example.client.FolderModel].<init>()'
    - '[example.client.FolderViewer].setFolder(jakarta.mail.Folder)'
    - '[JScrollPane].setPreferredSize(Dimension)'
    - '[GridLayout].<init>(int,int)'
    - '[example.client.FolderViewer].add(JScrollPane)'
    - '[JPanel].<init>(GridLayout)'
    - '[JTable].setShowGrid(boolean)'
    - '[example.client.FolderViewer].addListSelectionListener(example.client.FolderViewer.FolderPressed)'
    linkageType: ''
    returnType: example.client.FolderViewer
    signature: '[example.client.FolderViewer].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JTable].getSelectionModel()'
      Src: example.client.FolderViewer:63,1
    - Dst: '[example.client.FolderViewer].clearSelection()'
      Src: example.client.FolderViewer:63,1
    - Dst: '[example.client.MessageViewer].setMessage(null)'
      Src: example.client.FolderViewer:65,1
    - Dst: '[example.client.FolderModel].setFolder(jakarta.mail.Folder)'
      Src: example.client.FolderViewer:66,1
    - Dst: '[JScrollPane].invalidate()'
      Src: example.client.FolderViewer:67,1
    - Dst: '[JScrollPane].validate()'
      Src: example.client.FolderViewer:68,1
    - Dst: me.printStackTrace()
      Src: example.client.FolderViewer:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - example.client.FolderModel
      - JScrollPane
      - JTable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - what
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[example.client.FolderViewer].setFolder(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderViewer.java
    functionUses: 1
    functionsReached:
    - '[example.client.MessageViewer].setMessage(null)'
    - '[JScrollPane].invalidate()'
    - '[example.client.FolderViewer].clearSelection()'
    - '[JTable].getSelectionModel()'
    - '[JScrollPane].validate()'
    - me.printStackTrace()
    - '[example.client.FolderModel].setFolder(jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[example.client.FolderViewer].setFolder(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
      Src: example.client.FolderViewer.FolderPressed:77,1
    - Dst: '[javax.swing.event.ListSelectionEvent].getSource()'
      Src: example.client.FolderViewer.FolderPressed:78,1
    - Dst: lm.getMaxSelectionIndex()
      Src: example.client.FolderViewer.FolderPressed:79,1
    - Dst: model.getMessage(example.client.FolderViewer.FolderPressed)
      Src: example.client.FolderViewer.FolderPressed:82,1
    - Dst: '[example.client.MessageViewer].setMessage(example.client.FolderViewer.FolderPressed)'
      Src: example.client.FolderViewer.FolderPressed:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.ListSelectionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - javax.swing.event.ListSelectionEvent
    constantsTouched: []
    func_position:
      end: 86
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 86
    functionName: '[example.client.FolderViewer.FolderPressed].valueChanged(javax.swing.event.ListSelectionEvent)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderViewer.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.event.ListSelectionEvent].getValueIsAdjusting()'
    - '[javax.swing.event.ListSelectionEvent].getSource()'
    - '[example.client.MessageViewer].setMessage(example.client.FolderViewer.FolderPressed)'
    - model.getMessage(example.client.FolderViewer.FolderPressed)
    - lm.getMaxSelectionIndex()
    linkageType: ''
    returnType: void
    signature: '[example.client.FolderViewer.FolderPressed].valueChanged(javax.swing.event.ListSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ListSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.FolderViewer.FolderPressed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.client.FolderViewer.FolderPressed].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderViewer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.client.FolderViewer.FolderPressed
    signature: '[example.client.FolderViewer.FolderPressed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: example.client.SimpleClient:52,1
    - Dst: '[java.util.Vector<String>].addElement()'
      Src: example.client.SimpleClient:53,1
    - Dst: argv[optind].startsWith(String)
      Src: example.client.SimpleClient:54,1
    - Dst: '[java.util.Vector<String>].isEmpty()'
      Src: example.client.SimpleClient:63,1
    - Dst: System.out.println(String)
      Src: example.client.SimpleClient:64,1
    - Dst: System.out.println(String)
      Src: example.client.SimpleClient:65,1
    - Dst: System.exit(int)
      Src: example.client.SimpleClient:66,1
    - Dst: '[java.io.File].<init>(String)'
      Src: example.client.SimpleClient:72,1
    - Dst: '[java.io.File].isFile()'
      Src: example.client.SimpleClient:73,1
    - Dst: System.out.println(String)
      Src: example.client.SimpleClient:74,1
    - Dst: System.exit(int)
      Src: example.client.SimpleClient:76,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: example.client.SimpleClient:80,1
    - Dst: '[jakarta.activation.MailcapCommandMap].<init>(java.io.FileInputStream)'
      Src: example.client.SimpleClient:79,1
    - Dst: '[jakarta.activation.CommandMap].setDefaultCommandMap(jakarta.activation.MailcapCommandMap)'
      Src: example.client.SimpleClient:79,1
    - Dst: '[JFrame].<init>(String)'
      Src: example.client.SimpleClient:82,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: example.client.SimpleClient:83,1
    - Dst: '[JFrame].addWindowListener(java.awt.event.WindowAdapter)'
      Src: example.client.SimpleClient:83,1
    - Dst: '[example.client.SimpleAuthenticator].<init>(JFrame)'
      Src: example.client.SimpleClient:92,1
    - Dst: System.getProperties()
      Src: example.client.SimpleClient:94,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(example.client.SimpleClient,example.client.SimpleAuthenticator)'
      Src: example.client.SimpleClient:94,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
      Src: example.client.SimpleClient:97,1
    - Dst: '[java.util.Vector<String>].elements()'
      Src: example.client.SimpleClient:100,1
    - Dst: '[example.client.SimpleClient].hasMoreElements()'
      Src: example.client.SimpleClient:100,1
    - Dst: '[example.client.SimpleClient].nextElement()'
      Src: example.client.SimpleClient:101,1
    - Dst: '[jakarta.mail.URLName].<init>(example.client.SimpleClient)'
      Src: example.client.SimpleClient:102,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: example.client.SimpleClient:103,1
    - Dst: '[example.client.StoreTreeNode].<init>(jakarta.mail.Store)'
      Src: example.client.SimpleClient:105,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].add(example.client.StoreTreeNode)'
      Src: example.client.SimpleClient:106,1
    - Dst: '[javax.swing.tree.DefaultTreeModel].<init>(javax.swing.tree.DefaultMutableTreeNode)'
      Src: example.client.SimpleClient:109,1
    - Dst: '[JTree].<init>(javax.swing.tree.DefaultTreeModel)'
      Src: example.client.SimpleClient:110,1
    - Dst: '[example.client.TreePress].<init>()'
      Src: example.client.SimpleClient:111,1
    - Dst: '[JTree].addTreeSelectionListener(example.client.TreePress)'
      Src: example.client.SimpleClient:111,1
    - Dst: '[JScrollPane].<init>()'
      Src: example.client.SimpleClient:114,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: example.client.SimpleClient:115,1
    - Dst: '[JScrollPane].setPreferredSize(Dimension)'
      Src: example.client.SimpleClient:115,1
    - Dst: '[JScrollPane].getViewport()'
      Src: example.client.SimpleClient:116,1
    - Dst: '[example.client.SimpleClient].add(JTree)'
      Src: example.client.SimpleClient:116,1
    - Dst: '[BorderLayout].<init>()'
      Src: example.client.SimpleClient:119,1
    - Dst: '[JPanel].<init>(BorderLayout)'
      Src: example.client.SimpleClient:119,1
    - Dst: '[JPanel].add(String,JScrollPane)'
      Src: example.client.SimpleClient:120,1
    - Dst: '[example.client.FolderViewer].<init>(null)'
      Src: example.client.SimpleClient:122,1
    - Dst: '[JSplitPane].<init>(example.client.SimpleClient,JPanel,example.client.FolderViewer)'
      Src: example.client.SimpleClient:124,1
    - Dst: '[JSplitPane].setOneTouchExpandable(boolean)'
      Src: example.client.SimpleClient:126,1
    - Dst: '[example.client.MessageViewer].<init>()'
      Src: example.client.SimpleClient:127,1
    - Dst: '[JSplitPane].<init>(example.client.SimpleClient,JSplitPane,example.client.MessageViewer)'
      Src: example.client.SimpleClient:128,1
    - Dst: '[JSplitPane].setOneTouchExpandable(boolean)'
      Src: example.client.SimpleClient:130,1
    - Dst: '[JFrame].getContentPane()'
      Src: example.client.SimpleClient:132,1
    - Dst: '[example.client.SimpleClient].add(JSplitPane)'
      Src: example.client.SimpleClient:132,1
    - Dst: '[JFrame].pack()'
      Src: example.client.SimpleClient:133,1
    - Dst: '[JFrame].setVisible(boolean)'
      Src: example.client.SimpleClient:134,1
    - Dst: System.out.println(String)
      Src: example.client.SimpleClient:137,1
    - Dst: ex.printStackTrace()
      Src: example.client.SimpleClient:138,1
    - Dst: System.exit(int)
      Src: example.client.SimpleClient:139,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - example.client.FolderViewer
      - example.client.MessageViewer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 141
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 141
    functionName: '[example.client.SimpleClient].main(String[])'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/SimpleClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<String>].isEmpty()'
    - '[example.client.SimpleClient].nextElement()'
    - '[example.client.FolderViewer].<init>(null)'
    - '[JScrollPane].setPreferredSize(Dimension)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[JSplitPane].setOneTouchExpandable(boolean)'
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(String)'
    - '[JFrame].getContentPane()'
    - '[JFrame].pack()'
    - '[jakarta.activation.CommandMap].setDefaultCommandMap(jakarta.activation.MailcapCommandMap)'
    - '[example.client.SimpleClient].add(JSplitPane)'
    - '[java.util.Vector<String>].addElement()'
    - System.getProperties()
    - '[example.client.StoreTreeNode].<init>(jakarta.mail.Store)'
    - '[javax.swing.tree.DefaultTreeModel].<init>(javax.swing.tree.DefaultMutableTreeNode)'
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[JScrollPane].getViewport()'
    - argv[optind].equals(String)
    - '[jakarta.mail.URLName].<init>(example.client.SimpleClient)'
    - '[javax.swing.tree.DefaultMutableTreeNode].add(example.client.StoreTreeNode)'
    - argv[optind].startsWith(String)
    - '[BorderLayout].<init>()'
    - '[java.util.Vector<String>].elements()'
    - '[java.io.File].isFile()'
    - '[JTree].addTreeSelectionListener(example.client.TreePress)'
    - '[JSplitPane].<init>(example.client.SimpleClient,JSplitPane,example.client.MessageViewer)'
    - '[example.client.SimpleAuthenticator].<init>(JFrame)'
    - '[JFrame].setVisible(boolean)'
    - '[JPanel].add(String,JScrollPane)'
    - '[java.io.File].<init>(String)'
    - '[JSplitPane].<init>(example.client.SimpleClient,JPanel,example.client.FolderViewer)'
    - '[example.client.SimpleClient].add(JTree)'
    - '[java.awt.event.WindowAdapter].<init>()'
    - '[JScrollPane].<init>()'
    - '[Dimension].<init>(int,int)'
    - '[JPanel].<init>(BorderLayout)'
    - '[example.client.TreePress].<init>()'
    - '[jakarta.mail.Session].getDefaultInstance(example.client.SimpleClient,example.client.SimpleAuthenticator)'
    - '[example.client.SimpleClient].hasMoreElements()'
    - System.exit(int)
    - '[JFrame].<init>(String)'
    - '[example.client.MessageViewer].<init>()'
    - System.out.println(String)
    - '[jakarta.activation.MailcapCommandMap].<init>(java.io.FileInputStream)'
    - '[JTree].<init>(javax.swing.tree.DefaultTreeModel)'
    - '[JFrame].addWindowListener(java.awt.event.WindowAdapter)'
    linkageType: ''
    returnType: void
    signature: '[example.client.SimpleClient].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: example.client.SimpleClient:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<String>
      - example.client.FolderViewer
      - example.client.MessageViewer
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.SimpleClient
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.client.SimpleClient].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/SimpleClient.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: example.client.SimpleClient
    signature: '[example.client.SimpleClient].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.event.TreeSelectionEvent].getNewLeadSelectionPath()'
      Src: example.client.TreePress:149,1
    - Dst: '[example.client.TreePress].getLastPathComponent()'
      Src: example.client.TreePress:151,1
    - Dst: node.getFolder()
      Src: example.client.TreePress:154,1
    - Dst: '[example.client.TreePress].getType()'
      Src: example.client.TreePress:157,1
    - Dst: '[example.client.FolderViewer].setFolder(example.client.TreePress)'
      Src: example.client.TreePress:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeSelectionEvent
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - javax.swing.event.TreeSelectionEvent
    constantsTouched: []
    func_position:
      end: 164
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 164
    functionName: '[example.client.TreePress].valueChanged(javax.swing.event.TreeSelectionEvent)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/SimpleClient.java
    functionUses: 0
    functionsReached:
    - '[example.client.FolderViewer].setFolder(example.client.TreePress)'
    - '[javax.swing.event.TreeSelectionEvent].getNewLeadSelectionPath()'
    - node.getFolder()
    - '[example.client.TreePress].getLastPathComponent()'
    - '[example.client.TreePress].getType()'
    linkageType: ''
    returnType: void
    signature: '[example.client.TreePress].valueChanged(javax.swing.event.TreeSelectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.event.TreeSelectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.TreePress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.client.TreePress].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/SimpleClient.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.client.TreePress
    signature: '[example.client.TreePress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GridBagLayout].<init>()'
      Src: example.client.MultipartViewer:37,1
    - Dst: '[JPanel].<init>(GridBagLayout)'
      Src: example.client.MultipartViewer:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.MultipartViewer
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[example.client.MultipartViewer].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
    functionUses: 0
    functionsReached:
    - '[JPanel].<init>(GridBagLayout)'
    - '[GridBagLayout].<init>()'
    linkageType: ''
    returnType: example.client.MultipartViewer
    signature: '[example.client.MultipartViewer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataHandler].getContent()'
      Src: example.client.MultipartViewer:47,1
    - Dst: '[example.client.MultipartViewer].setupDisplay(jakarta.mail.Multipart)'
      Src: example.client.MultipartViewer:49,1
    - Dst: '[example.client.MultipartViewer].setupErrorDisplay(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 2
    argNames:
    - verb
    - dh
    argTypes:
    - String
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[example.client.MultipartViewer].setCommandContext(String,jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
    functionUses: 0
    functionsReached:
    - '[example.client.MultipartViewer].setupErrorDisplay(example.client.MultipartViewer)'
    - '[jakarta.activation.DataHandler].getContent()'
    - '[example.client.MultipartViewer].setupDisplay(jakarta.mail.Multipart)'
    linkageType: ''
    returnType: void
    signature: '[example.client.MultipartViewer].setCommandContext(String,jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GridBagConstraints].<init>()'
      Src: example.client.MultipartViewer:59,1
    - Dst: '[jakarta.mail.Multipart].getBodyPart(int)'
      Src: example.client.MultipartViewer:67,1
    - Dst: '[example.client.MultipartViewer].getComponent(jakarta.mail.BodyPart)'
      Src: example.client.MultipartViewer:68,1
    - Dst: '[example.client.MultipartViewer].add(Component,GridBagConstraints)'
      Src: example.client.MultipartViewer:69,1
    - Dst: me.toString()
      Src: example.client.MultipartViewer:72,1
    - Dst: '[Label].<init>(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:72,1
    - Dst: '[example.client.MultipartViewer].add(Label,GridBagConstraints)'
      Src: example.client.MultipartViewer:72,1
    - Dst: '[jakarta.mail.Multipart].getCount()'
      Src: example.client.MultipartViewer:77,1
    - Dst: '[Insets].<init>(int,int,int,int)'
      Src: example.client.MultipartViewer:86,1
    - Dst: '[jakarta.mail.Multipart].getBodyPart(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:90,1
    - Dst: '[jakarta.mail.BodyPart].getFileName()'
      Src: example.client.MultipartViewer:92,1
    - Dst: '[jakarta.mail.BodyPart].getDescription()'
      Src: example.client.MultipartViewer:93,1
    - Dst: '[jakarta.mail.BodyPart].getContentType()'
      Src: example.client.MultipartViewer:94,1
    - Dst: '[Button].<init>(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:96,1
    - Dst: '[example.client.MultipartViewer.AttachmentViewer].<init>(jakarta.mail.BodyPart)'
      Src: example.client.MultipartViewer:97,1
    - Dst: '[Button].addActionListener(example.client.MultipartViewer.AttachmentViewer)'
      Src: example.client.MultipartViewer:97,1
    - Dst: '[example.client.MultipartViewer].add(Button,GridBagConstraints)'
      Src: example.client.MultipartViewer:98,1
    - Dst: me2.printStackTrace()
      Src: example.client.MultipartViewer:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 106
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 106
    functionName: '[example.client.MultipartViewer].setupDisplay(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
    functionUses: 1
    functionsReached:
    - '[example.client.MultipartViewer].getComponent(jakarta.mail.BodyPart)'
    - '[Insets].<init>(int,int,int,int)'
    - '[jakarta.mail.Multipart].getCount()'
    - me.toString()
    - '[jakarta.mail.BodyPart].getFileName()'
    - '[Button].<init>(example.client.MultipartViewer)'
    - me2.printStackTrace()
    - '[example.client.MultipartViewer.AttachmentViewer].<init>(jakarta.mail.BodyPart)'
    - '[example.client.MultipartViewer].add(Label,GridBagConstraints)'
    - '[Label].<init>(example.client.MultipartViewer)'
    - '[example.client.MultipartViewer].add(Component,GridBagConstraints)'
    - '[jakarta.mail.BodyPart].getDescription()'
    - '[Button].addActionListener(example.client.MultipartViewer.AttachmentViewer)'
    - '[example.client.MultipartViewer].add(Button,GridBagConstraints)'
    - '[jakarta.mail.Multipart].getBodyPart(int)'
    - '[GridBagConstraints].<init>()'
    - '[jakarta.mail.BodyPart].getContentType()'
    - '[jakarta.mail.Multipart].getBodyPart(example.client.MultipartViewer)'
    linkageType: ''
    returnType: void
    signature: '[example.client.MultipartViewer].setupDisplay(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.BodyPart].getDataHandler()'
      Src: example.client.MultipartViewer:111,1
    - Dst: '[example.client.MultipartViewer].getCommand(String)'
      Src: example.client.MultipartViewer:112,1
    - Dst: '[jakarta.mail.BodyPart].getContentType()'
      Src: example.client.MultipartViewer:116,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.client.MultipartViewer:114,1
    - Dst: '[example.client.MultipartViewer].getBean(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:119,1
    - Dst: '[example.client.MultipartViewer].getCommandName()'
      Src: example.client.MultipartViewer:127,1
    - Dst: '[jakarta.mail.MessagingException].<init>(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:125,1
    - Dst: '[example.client.MultipartViewer].getClass()'
      Src: example.client.MultipartViewer:131,1
    - Dst: '[example.client.MultipartViewer].toString()'
      Src: example.client.MultipartViewer:131,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.client.MultipartViewer:129,1
    - Dst: me.toString()
      Src: example.client.MultipartViewer:134,1
    - Dst: '[Label].<init>(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:134,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Component
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - bp
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 136
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 136
    functionName: '[example.client.MultipartViewer].getComponent(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
    functionUses: 1
    functionsReached:
    - me.toString()
    - '[jakarta.mail.BodyPart].getContentType()'
    - '[example.client.MultipartViewer].getClass()'
    - '[jakarta.mail.MessagingException].<init>(example.client.MultipartViewer)'
    - '[Label].<init>(example.client.MultipartViewer)'
    - '[example.client.MultipartViewer].getCommandName()'
    - '[example.client.MultipartViewer].toString()'
    - '[example.client.MultipartViewer].getCommand(String)'
    - '[example.client.MultipartViewer].getBean(example.client.MultipartViewer)'
    - '[jakarta.mail.BodyPart].getDataHandler()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: Component
    signature: '[example.client.MultipartViewer].getComponent(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: example.client.MultipartViewer:146,1
    - Dst: '[example.client.MultipartViewer].toString()'
      Src: example.client.MultipartViewer:146,1
    - Dst: System.out.println(example.client.MultipartViewer)
      Src: example.client.MultipartViewer:148,1
    - Dst: '[Label].<init>(example.client.MultipartViewer)'
      Src: example.client.MultipartViewer:149,1
    - Dst: '[example.client.MultipartViewer].add(Label)'
      Src: example.client.MultipartViewer:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - content
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[example.client.MultipartViewer].setupErrorDisplay(Object)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[Label].<init>(example.client.MultipartViewer)'
    - '[example.client.MultipartViewer].add(Label)'
    - '[example.client.MultipartViewer].toString()'
    - System.out.println(example.client.MultipartViewer)
    linkageType: ''
    returnType: void
    signature: '[example.client.MultipartViewer].setupErrorDisplay(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - BodyPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.MultipartViewer.AttachmentViewer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[example.client.MultipartViewer.AttachmentViewer].<init>(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.client.MultipartViewer.AttachmentViewer
    signature: '[example.client.MultipartViewer.AttachmentViewer].<init>(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.MultipartViewer.AttachmentViewer].getComponent(BodyPart)'
      Src: example.client.MultipartViewer.AttachmentViewer:164,1
    - Dst: '[example.client.ComponentFrame].<init>(example.client.MultipartViewer.AttachmentViewer,String)'
      Src: example.client.MultipartViewer.AttachmentViewer:163,1
    - Dst: '[example.client.ComponentFrame].pack()'
      Src: example.client.MultipartViewer.AttachmentViewer:165,1
    - Dst: '[example.client.ComponentFrame].setVisible(boolean)'
      Src: example.client.MultipartViewer.AttachmentViewer:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - BodyPart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 167
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 167
    functionName: '[example.client.MultipartViewer.AttachmentViewer].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
    functionUses: 0
    functionsReached:
    - '[example.client.ComponentFrame].pack()'
    - '[example.client.ComponentFrame].<init>(example.client.MultipartViewer.AttachmentViewer,String)'
    - '[example.client.MultipartViewer.AttachmentViewer].getComponent(BodyPart)'
    - '[example.client.ComponentFrame].setVisible(boolean)'
    linkageType: ''
    returnType: void
    signature: '[example.client.MultipartViewer.AttachmentViewer].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Frame
      classConcrete: true
      classEnum: false
      classFields:
      - Frame
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.SimpleAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 1
    argNames:
    - f
    argTypes:
    - Frame
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[example.client.SimpleAuthenticator].<init>(Frame)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/SimpleAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.client.SimpleAuthenticator
    signature: '[example.client.SimpleAuthenticator].<init>(Frame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.SimpleAuthenticator].getRequestingPrompt()'
      Src: example.client.SimpleAuthenticator:39,1
    - Dst: '[example.client.SimpleAuthenticator].getRequestingProtocol()'
      Src: example.client.SimpleAuthenticator:44,1
    - Dst: '[example.client.SimpleAuthenticator].getRequestingSite()'
      Src: example.client.SimpleAuthenticator:50,1
    - Dst: '[example.client.SimpleAuthenticator].getHostName()'
      Src: example.client.SimpleAuthenticator:52,1
    - Dst: '[example.client.SimpleAuthenticator].getRequestingPort()'
      Src: example.client.SimpleAuthenticator:58,1
    - Dst: '[JComponent].<init>()'
      Src: example.client.SimpleAuthenticator:70,1
    - Dst: '[GridBagLayout].<init>()'
      Src: example.client.SimpleAuthenticator:73,1
    - Dst: '[GridBagConstraints].<init>()'
      Src: example.client.SimpleAuthenticator:74,1
    - Dst: '[JComponent].setLayout(GridBagLayout)'
      Src: example.client.SimpleAuthenticator:75,1
    - Dst: '[Insets].<init>(int,int,int,int)'
      Src: example.client.SimpleAuthenticator:76,1
    - Dst: '[JLabel].<init>(example.client.SimpleAuthenticator)'
      Src: example.client.SimpleAuthenticator:81,1
    - Dst: '[example.client.SimpleAuthenticator].constrain(JLabel,GridBagLayout,GridBagConstraints)'
      Src: example.client.SimpleAuthenticator:81,1
    - Dst: '[JComponent].add(Component)'
      Src: example.client.SimpleAuthenticator:81,1
    - Dst: '[JLabel].<init>(example.client.SimpleAuthenticator)'
      Src: example.client.SimpleAuthenticator:82,1
    - Dst: '[example.client.SimpleAuthenticator].constrain(JLabel,GridBagLayout,GridBagConstraints)'
      Src: example.client.SimpleAuthenticator:82,1
    - Dst: '[JComponent].add(Component)'
      Src: example.client.SimpleAuthenticator:82,1
    - Dst: '[JLabel].<init>(String)'
      Src: example.client.SimpleAuthenticator:88,1
    - Dst: '[example.client.SimpleAuthenticator].constrain(JLabel,GridBagLayout,GridBagConstraints)'
      Src: example.client.SimpleAuthenticator:88,1
    - Dst: '[JComponent].add(Component)'
      Src: example.client.SimpleAuthenticator:88,1
    - Dst: '[example.client.SimpleAuthenticator].getDefaultUserName()'
      Src: example.client.SimpleAuthenticator:94,1
    - Dst: '[JTextField].<init>(example.client.SimpleAuthenticator,int)'
      Src: example.client.SimpleAuthenticator:95,1
    - Dst: '[example.client.SimpleAuthenticator].constrain(JTextField,GridBagLayout,GridBagConstraints)'
      Src: example.client.SimpleAuthenticator:96,1
    - Dst: '[JComponent].add(Component)'
      Src: example.client.SimpleAuthenticator:96,1
    - Dst: '[JLabel].<init>(String)'
      Src: example.client.SimpleAuthenticator:102,1
    - Dst: '[example.client.SimpleAuthenticator].constrain(JLabel,GridBagLayout,GridBagConstraints)'
      Src: example.client.SimpleAuthenticator:102,1
    - Dst: '[JComponent].add(Component)'
      Src: example.client.SimpleAuthenticator:102,1
    - Dst: '[JPasswordField].<init>(String,int)'
      Src: example.client.SimpleAuthenticator:108,1
    - Dst: '[example.client.SimpleAuthenticator].constrain(JPasswordField,GridBagLayout,GridBagConstraints)'
      Src: example.client.SimpleAuthenticator:109,1
    - Dst: '[JComponent].add(Component)'
      Src: example.client.SimpleAuthenticator:109,1
    - Dst: '[example.client.SimpleAuthenticator].length()'
      Src: example.client.SimpleAuthenticator:111,1
    - Dst: '[JPasswordField].requestFocus()'
      Src: example.client.SimpleAuthenticator:112,1
    - Dst: '[JTextField].requestFocus()'
      Src: example.client.SimpleAuthenticator:114,1
    - Dst: JOptionPane.showConfirmDialog(Frame,JComponent,String,example.client.SimpleAuthenticator,example.client.SimpleAuthenticator)
      Src: example.client.SimpleAuthenticator:116,1
    - Dst: '[JPasswordField].getPassword()'
      Src: example.client.SimpleAuthenticator:120,1
    - Dst: '[JTextField].getText()'
      Src: example.client.SimpleAuthenticator:121,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(example.client.SimpleAuthenticator)'
      Src: example.client.SimpleAuthenticator:121,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Frame
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 125
    functionName: '[example.client.SimpleAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/SimpleAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[JLabel].<init>(example.client.SimpleAuthenticator)'
    - '[JComponent].<init>()'
    - '[jakarta.mail.PasswordAuthentication].<init>(example.client.SimpleAuthenticator)'
    - JOptionPane.showConfirmDialog(Frame,JComponent,String,example.client.SimpleAuthenticator,example.client.SimpleAuthenticator)
    - '[JTextField].requestFocus()'
    - '[example.client.SimpleAuthenticator].constrain(JLabel,GridBagLayout,GridBagConstraints)'
    - '[example.client.SimpleAuthenticator].length()'
    - '[example.client.SimpleAuthenticator].getHostName()'
    - '[JTextField].getText()'
    - '[JPasswordField].requestFocus()'
    - '[JComponent].setLayout(GridBagLayout)'
    - '[GridBagLayout].<init>()'
    - '[example.client.SimpleAuthenticator].getDefaultUserName()'
    - '[GridBagConstraints].<init>()'
    - '[example.client.SimpleAuthenticator].getRequestingPrompt()'
    - '[Insets].<init>(int,int,int,int)'
    - '[example.client.SimpleAuthenticator].getRequestingPort()'
    - '[example.client.SimpleAuthenticator].getRequestingProtocol()'
    - '[example.client.SimpleAuthenticator].constrain(JTextField,GridBagLayout,GridBagConstraints)'
    - '[JTextField].<init>(example.client.SimpleAuthenticator,int)'
    - '[JPasswordField].<init>(String,int)'
    - '[JComponent].add(Component)'
    - '[example.client.SimpleAuthenticator].constrain(JPasswordField,GridBagLayout,GridBagConstraints)'
    - '[JPasswordField].getPassword()'
    - '[example.client.SimpleAuthenticator].getRequestingSite()'
    - '[JLabel].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[example.client.SimpleAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GridBagLayout].setConstraints(Component,GridBagConstraints)'
      Src: example.client.SimpleAuthenticator:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Component
      - GridBagLayout
      - GridBagConstraints
      classConcrete: true
      classEnum: false
      classFields:
      - Frame
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Component
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 3
    argNames:
    - cmp
    - gb
    - c
    argTypes:
    - Component
    - GridBagLayout
    - GridBagConstraints
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[example.client.SimpleAuthenticator].constrain(Component,GridBagLayout,GridBagConstraints)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/SimpleAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[GridBagLayout].setConstraints(Component,GridBagConstraints)'
    linkageType: ''
    returnType: Component
    signature: '[example.client.SimpleAuthenticator].constrain(Component,GridBagLayout,GridBagConstraints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(jakarta.mail.Folder)'
      Src: example.client.FolderTreeNode:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.FolderTreeNode
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 1
    argNames:
    - what
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[example.client.FolderTreeNode].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderTreeNode.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(jakarta.mail.Folder)'
    linkageType: ''
    returnType: example.client.FolderTreeNode
    signature: '[example.client.FolderTreeNode].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getType()'
      Src: example.client.FolderTreeNode:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[example.client.FolderTreeNode].isLeaf()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderTreeNode.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].getType()'
    linkageType: ''
    returnType: boolean
    signature: '[example.client.FolderTreeNode].isLeaf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[example.client.FolderTreeNode].getFolder()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[example.client.FolderTreeNode].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.FolderTreeNode].loadChildren()'
      Src: example.client.FolderTreeNode:70,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].getChildCount()'
      Src: example.client.FolderTreeNode:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[example.client.FolderTreeNode].getChildCount()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderTreeNode.java
    functionUses: 0
    functionsReached:
    - '[javax.swing.tree.DefaultMutableTreeNode].getChildCount()'
    - '[example.client.FolderTreeNode].loadChildren()'
    linkageType: ''
    returnType: int
    signature: '[example.client.FolderTreeNode].getChildCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.FolderTreeNode].isLeaf()'
      Src: example.client.FolderTreeNode:77,1
    - Dst: '[jakarta.mail.Folder].list()'
      Src: example.client.FolderTreeNode:84,1
    - Dst: '[example.client.FolderTreeNode].<init>()'
      Src: example.client.FolderTreeNode:89,1
    - Dst: '[example.client.FolderTreeNode].insert(example.client.FolderTreeNode,example.client.FolderTreeNode)'
      Src: example.client.FolderTreeNode:92,1
    - Dst: me.printStackTrace()
      Src: example.client.FolderTreeNode:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 98
    functionName: '[example.client.FolderTreeNode].loadChildren()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderTreeNode.java
    functionUses: 1
    functionsReached:
    - '[example.client.FolderTreeNode].insert(example.client.FolderTreeNode,example.client.FolderTreeNode)'
    - '[example.client.FolderTreeNode].<init>()'
    - '[jakarta.mail.Folder].list()'
    - '[example.client.FolderTreeNode].isLeaf()'
    - me.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[example.client.FolderTreeNode].loadChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getName()'
      Src: example.client.FolderTreeNode:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[example.client.FolderTreeNode].toString()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/FolderTreeNode.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getName()'
    linkageType: ''
    returnType: String
    signature: '[example.client.FolderTreeNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].<init>(jakarta.mail.Store)'
      Src: example.client.StoreTreeNode:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.StoreTreeNode
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 1
    argNames:
    - what
    argTypes:
    - jakarta.mail.Store
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[example.client.StoreTreeNode].<init>(jakarta.mail.Store)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/StoreTreeNode.java
    functionUses: 1
    functionsReached:
    - '[javax.swing.tree.DefaultMutableTreeNode].<init>(jakarta.mail.Store)'
    linkageType: ''
    returnType: example.client.StoreTreeNode
    signature: '[example.client.StoreTreeNode].<init>(jakarta.mail.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[example.client.StoreTreeNode].isLeaf()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/StoreTreeNode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[example.client.StoreTreeNode].isLeaf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.StoreTreeNode].loadChildren()'
      Src: example.client.StoreTreeNode:58,1
    - Dst: '[javax.swing.tree.DefaultMutableTreeNode].getChildCount()'
      Src: example.client.StoreTreeNode:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[example.client.StoreTreeNode].getChildCount()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/StoreTreeNode.java
    functionUses: 0
    functionsReached:
    - '[example.client.StoreTreeNode].loadChildren()'
    - '[javax.swing.tree.DefaultMutableTreeNode].getChildCount()'
    linkageType: ''
    returnType: int
    signature: '[example.client.StoreTreeNode].getChildCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: example.client.StoreTreeNode:66,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: example.client.StoreTreeNode:67,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: example.client.StoreTreeNode:72,1
    - Dst: '[jakarta.mail.Folder].list()'
      Src: example.client.StoreTreeNode:74,1
    - Dst: '[example.client.FolderTreeNode].<init>()'
      Src: example.client.StoreTreeNode:79,1
    - Dst: '[example.client.StoreTreeNode].insert(example.client.FolderTreeNode,example.client.StoreTreeNode)'
      Src: example.client.StoreTreeNode:82,1
    - Dst: me.printStackTrace()
      Src: example.client.StoreTreeNode:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 88
    functionName: '[example.client.StoreTreeNode].loadChildren()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/StoreTreeNode.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[example.client.FolderTreeNode].<init>()'
    - '[example.client.StoreTreeNode].insert(example.client.FolderTreeNode,example.client.StoreTreeNode)'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].list()'
    - '[jakarta.mail.Store].getDefaultFolder()'
    - me.printStackTrace()
    linkageType: ''
    returnType: void
    signature: '[example.client.StoreTreeNode].loadChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].getURLName()'
      Src: example.client.StoreTreeNode:97,1
    - Dst: '[jakarta.mail.Store].toString()'
      Src: example.client.StoreTreeNode:99,1
    - Dst: '[example.client.StoreTreeNode].getProtocol()'
      Src: example.client.StoreTreeNode:102,1
    - Dst: '[example.client.StoreTreeNode].getHost()'
      Src: example.client.StoreTreeNode:102,1
    - Dst: '[example.client.StoreTreeNode].getPort()'
      Src: example.client.StoreTreeNode:102,1
    - Dst: '[example.client.StoreTreeNode].getFile()'
      Src: example.client.StoreTreeNode:103,1
    - Dst: '[example.client.StoreTreeNode].getUsername()'
      Src: example.client.StoreTreeNode:103,1
    - Dst: '[jakarta.mail.URLName].<init>(example.client.StoreTreeNode,example.client.StoreTreeNode,example.client.StoreTreeNode,example.client.StoreTreeNode,example.client.StoreTreeNode,null)'
      Src: example.client.StoreTreeNode:102,1
    - Dst: '[jakarta.mail.URLName].toString()'
      Src: example.client.StoreTreeNode:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: javax.swing.tree.DefaultMutableTreeNode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 109
    functionName: '[example.client.StoreTreeNode].toString()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/StoreTreeNode.java
    functionUses: 0
    functionsReached:
    - '[example.client.StoreTreeNode].getPort()'
    - '[example.client.StoreTreeNode].getFile()'
    - '[jakarta.mail.URLName].<init>(example.client.StoreTreeNode,example.client.StoreTreeNode,example.client.StoreTreeNode,example.client.StoreTreeNode,example.client.StoreTreeNode,null)'
    - '[jakarta.mail.URLName].toString()'
    - '[jakarta.mail.Store].getURLName()'
    - '[example.client.StoreTreeNode].getProtocol()'
    - '[example.client.StoreTreeNode].getUsername()'
    - '[example.client.StoreTreeNode].getHost()'
    - '[jakarta.mail.Store].toString()'
    linkageType: ''
    returnType: String
    signature: '[example.client.StoreTreeNode].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.MessageViewer].<init>(null)'
      Src: example.client.MessageViewer:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Message
      - jakarta.activation.DataHandler
      - String
      - Component
      - TextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.MessageViewer
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[example.client.MessageViewer].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 1
    functionsReached:
    - '[example.client.MessageViewer].<init>(null)'
    linkageType: ''
    returnType: example.client.MessageViewer
    signature: '[example.client.MessageViewer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GridBagLayout].<init>()'
      Src: example.client.MessageViewer:50,1
    - Dst: '[JPanel].<init>(GridBagLayout)'
      Src: example.client.MessageViewer:50,1
    - Dst: '[example.client.MessageViewer].addToolbar()'
      Src: example.client.MessageViewer:53,1
    - Dst: '[GridBagConstraints].<init>()'
      Src: example.client.MessageViewer:55,1
    - Dst: '[TextArea].<init>(String,int,int,example.client.MessageViewer)'
      Src: example.client.MessageViewer:62,1
    - Dst: '[TextArea].setEditable(boolean)'
      Src: example.client.MessageViewer:63,1
    - Dst: '[example.client.MessageViewer].add(TextArea,GridBagConstraints)'
      Src: example.client.MessageViewer:64,1
    - Dst: '[example.client.MessageViewer].setMessage(jakarta.mail.Message)'
      Src: example.client.MessageViewer:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Message
      - jakarta.activation.DataHandler
      - String
      - Component
      - TextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.MessageViewer
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - what
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '[example.client.MessageViewer].<init>(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 0
    functionsReached:
    - '[TextArea].setEditable(boolean)'
    - '[example.client.MessageViewer].addToolbar()'
    - '[TextArea].<init>(String,int,int,example.client.MessageViewer)'
    - '[GridBagLayout].<init>()'
    - '[JPanel].<init>(GridBagLayout)'
    - '[example.client.MessageViewer].setMessage(jakarta.mail.Message)'
    - '[GridBagConstraints].<init>()'
    - '[example.client.MessageViewer].add(TextArea,GridBagConstraints)'
    linkageType: ''
    returnType: example.client.MessageViewer
    signature: '[example.client.MessageViewer].<init>(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.MessageViewer].remove(Component)'
      Src: example.client.MessageViewer:77,1
    - Dst: '[example.client.MessageViewer].loadHeaders()'
      Src: example.client.MessageViewer:80,1
    - Dst: '[example.client.MessageViewer].getBodyComponent()'
      Src: example.client.MessageViewer:81,1
    - Dst: '[TextArea].setText(String)'
      Src: example.client.MessageViewer:83,1
    - Dst: '[TextArea].<init>(String,int,int,example.client.MessageViewer)'
      Src: example.client.MessageViewer:84,1
    - Dst: '[TextArea].setEditable(boolean)'
      Src: example.client.MessageViewer:85,1
    - Dst: '[GridBagConstraints].<init>()'
      Src: example.client.MessageViewer:90,1
    - Dst: '[example.client.MessageViewer].add(Component,GridBagConstraints)'
      Src: example.client.MessageViewer:95,1
    - Dst: '[example.client.MessageViewer].invalidate()'
      Src: example.client.MessageViewer:97,1
    - Dst: '[example.client.MessageViewer].validate()'
      Src: example.client.MessageViewer:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Message
      - jakarta.activation.DataHandler
      - String
      - Component
      - TextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - what
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 99
    functionName: '[example.client.MessageViewer].setMessage(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 2
    functionsReached:
    - '[TextArea].setEditable(boolean)'
    - '[example.client.MessageViewer].validate()'
    - '[example.client.MessageViewer].getBodyComponent()'
    - '[example.client.MessageViewer].invalidate()'
    - '[TextArea].<init>(String,int,int,example.client.MessageViewer)'
    - '[example.client.MessageViewer].add(Component,GridBagConstraints)'
    - '[example.client.MessageViewer].remove(Component)'
    - '[TextArea].setText(String)'
    - '[GridBagConstraints].<init>()'
    - '[example.client.MessageViewer].loadHeaders()'
    linkageType: ''
    returnType: void
    signature: '[example.client.MessageViewer].setMessage(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GridBagConstraints].<init>()'
      Src: example.client.MessageViewer:102,1
    - Dst: '[Insets].<init>(int,int,int,int)'
      Src: example.client.MessageViewer:109,1
    - Dst: '[Button].<init>(String)'
      Src: example.client.MessageViewer:113,1
    - Dst: '[example.client.MessageViewer.StructureAction].<init>()'
      Src: example.client.MessageViewer:114,1
    - Dst: '[Button].addActionListener(example.client.MessageViewer.StructureAction)'
      Src: example.client.MessageViewer:114,1
    - Dst: '[example.client.MessageViewer].add(Button,GridBagConstraints)'
      Src: example.client.MessageViewer:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Message
      - jakarta.activation.DataHandler
      - String
      - Component
      - TextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 116
    functionName: '[example.client.MessageViewer].addToolbar()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 1
    functionsReached:
    - '[Insets].<init>(int,int,int,int)'
    - '[Button].<init>(String)'
    - '[example.client.MessageViewer].add(Button,GridBagConstraints)'
    - '[Button].addActionListener(example.client.MessageViewer.StructureAction)'
    - '[example.client.MessageViewer.StructureAction].<init>()'
    - '[GridBagConstraints].<init>()'
    linkageType: ''
    returnType: void
    signature: '[example.client.MessageViewer].addToolbar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: example.client.MessageViewer:120,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:123,1
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: example.client.MessageViewer:125,1
    - Dst: '[java.util.Date].toString()'
      Src: example.client.MessageViewer:127,1
    - Dst: '[StringBuffer].append(example.client.MessageViewer)'
      Src: example.client.MessageViewer:127,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:129,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:132,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:135,1
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: example.client.MessageViewer:136,1
    - Dst: adds[0].toString()
      Src: example.client.MessageViewer:138,1
    - Dst: '[StringBuffer].append(example.client.MessageViewer)'
      Src: example.client.MessageViewer:138,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:140,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:143,1
    - Dst: '[jakarta.mail.Message].getRecipients(example.client.MessageViewer)'
      Src: example.client.MessageViewer:144,1
    - Dst: adds[0].toString()
      Src: example.client.MessageViewer:146,1
    - Dst: '[StringBuffer].append(example.client.MessageViewer)'
      Src: example.client.MessageViewer:146,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:148,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:151,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: example.client.MessageViewer:152,1
    - Dst: '[StringBuffer].append(String)'
      Src: example.client.MessageViewer:152,1
    - Dst: '[StringBuffer].toString()'
      Src: example.client.MessageViewer:154,1
    - Dst: '[TextArea].setText(example.client.MessageViewer)'
      Src: example.client.MessageViewer:154,1
    - Dst: '[TextArea].setText(String)'
      Src: example.client.MessageViewer:156,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Message
      - jakarta.activation.DataHandler
      - String
      - Component
      - TextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 158
    functionName: '[example.client.MessageViewer].loadHeaders()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].toString()'
    - '[StringBuffer].<init>()'
    - '[jakarta.mail.Message].getFrom()'
    - '[TextArea].setText(example.client.MessageViewer)'
    - '[jakarta.mail.Message].getSubject()'
    - '[jakarta.mail.Message].getSentDate()'
    - '[StringBuffer].append(String)'
    - '[StringBuffer].toString()'
    - '[jakarta.mail.Message].getRecipients(example.client.MessageViewer)'
    - '[TextArea].setText(String)'
    - adds[0].toString()
    - '[StringBuffer].append(example.client.MessageViewer)'
    linkageType: ''
    returnType: void
    signature: '[example.client.MessageViewer].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getDataHandler()'
      Src: example.client.MessageViewer:165,1
    - Dst: '[example.client.MessageViewer].getCommand(String)'
      Src: example.client.MessageViewer:166,1
    - Dst: '[jakarta.mail.Message].getContentType()'
      Src: example.client.MessageViewer:169,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.client.MessageViewer:168,1
    - Dst: '[example.client.MessageViewer].getBean(example.client.MessageViewer)'
      Src: example.client.MessageViewer:172,1
    - Dst: '[example.client.MessageViewer].getClass()'
      Src: example.client.MessageViewer:177,1
    - Dst: '[example.client.MessageViewer].toString()'
      Src: example.client.MessageViewer:177,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: example.client.MessageViewer:176,1
    - Dst: me.toString()
      Src: example.client.MessageViewer:180,1
    - Dst: '[Label].<init>(example.client.MessageViewer)'
      Src: example.client.MessageViewer:180,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Message
      - jakarta.activation.DataHandler
      - String
      - Component
      - TextArea
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Component
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 182
    functionName: '[example.client.MessageViewer].getBodyComponent()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 1
    functionsReached:
    - '[example.client.MessageViewer].toString()'
    - me.toString()
    - '[example.client.MessageViewer].getCommand(String)'
    - '[Label].<init>(example.client.MessageViewer)'
    - '[jakarta.mail.Message].getContentType()'
    - '[jakarta.mail.Message].getDataHandler()'
    - '[example.client.MessageViewer].getClass()'
    - '[example.client.MessageViewer].getBean(example.client.MessageViewer)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: Component
    signature: '[example.client.MessageViewer].getBodyComponent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataHandler].getContent()'
      Src: example.client.MessageViewer:194,1
    - Dst: '[example.client.MessageViewer].setMessage(jakarta.mail.Message)'
      Src: example.client.MessageViewer:196,1
    - Dst: System.out.println(String)
      Src: example.client.MessageViewer:198,1
    - Dst: '[example.client.MessageViewer].getClass()'
      Src: example.client.MessageViewer:201,1
    - Dst: '[example.client.MessageViewer].toString()'
      Src: example.client.MessageViewer:201,1
    - Dst: System.out.println(example.client.MessageViewer)
      Src: example.client.MessageViewer:201,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - jakarta.mail.Message
      - jakarta.activation.DataHandler
      - String
      - Component
      - TextArea
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 2
    argNames:
    - verb
    - dh
    argTypes:
    - String
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 204
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 204
    functionName: '[example.client.MessageViewer].setCommandContext(String,jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 0
    functionsReached:
    - '[example.client.MessageViewer].getClass()'
    - System.out.println(String)
    - System.out.println(example.client.MessageViewer)
    - '[example.client.MessageViewer].setMessage(jakarta.mail.Message)'
    - '[example.client.MessageViewer].toString()'
    - '[jakarta.activation.DataHandler].getContent()'
    linkageType: ''
    returnType: void
    signature: '[example.client.MessageViewer].setCommandContext(String,jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.client.MessageViewer.StructureAction:211,1
    - Dst: '[example.client.MessageViewer.StructureAction].dumpPart(String,example.client.MessageViewer.StructureAction)'
      Src: example.client.MessageViewer.StructureAction:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.awt.event.ActionEvent
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - java.awt.event.ActionEvent
    constantsTouched: []
    func_position:
      end: 213
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 213
    functionName: '[example.client.MessageViewer.StructureAction].actionPerformed(java.awt.event.ActionEvent)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[example.client.MessageViewer.StructureAction].dumpPart(String,example.client.MessageViewer.StructureAction)'
    linkageType: ''
    returnType: void
    signature: '[example.client.MessageViewer.StructureAction].actionPerformed(java.awt.event.ActionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: example.client.MessageViewer.StructureAction:217,1
    - Dst: '[jakarta.mail.Part].getContentType()'
      Src: example.client.MessageViewer.StructureAction:219,1
    - Dst: System.out.println(example.client.MessageViewer.StructureAction)
      Src: example.client.MessageViewer.StructureAction:218,1
    - Dst: '[jakarta.mail.Part].getClass()'
      Src: example.client.MessageViewer.StructureAction:221,1
    - Dst: '[example.client.MessageViewer.StructureAction].toString()'
      Src: example.client.MessageViewer.StructureAction:221,1
    - Dst: System.out.println(example.client.MessageViewer.StructureAction)
      Src: example.client.MessageViewer.StructureAction:220,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: example.client.MessageViewer.StructureAction:223,1
    - Dst: System.out.println(String)
      Src: example.client.MessageViewer.StructureAction:225,1
    - Dst: '[Object].getClass()'
      Src: example.client.MessageViewer.StructureAction:228,1
    - Dst: '[example.client.MessageViewer.StructureAction].toString()'
      Src: example.client.MessageViewer.StructureAction:228,1
    - Dst: System.out.println(example.client.MessageViewer.StructureAction)
      Src: example.client.MessageViewer.StructureAction:227,1
    - Dst: mp.getCount()
      Src: example.client.MessageViewer.StructureAction:234,1
    - Dst: mp.getBodyPart(example.client.MessageViewer.StructureAction)
      Src: example.client.MessageViewer.StructureAction:236,1
    - Dst: '[example.client.MessageViewer.StructureAction].dumpPart(example.client.MessageViewer.StructureAction,example.client.MessageViewer.StructureAction)'
      Src: example.client.MessageViewer.StructureAction:236,1
    - Dst: e.printStackTrace()
      Src: example.client.MessageViewer.StructureAction:240,1
    - Dst: ioex.getMessage()
      Src: example.client.MessageViewer.StructureAction:242,1
    - Dst: System.out.println(String)
      Src: example.client.MessageViewer.StructureAction:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - p
    argTypes:
    - String
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 244
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 244
    functionName: '[example.client.MessageViewer.StructureAction].dumpPart(String,jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[jakarta.mail.Part].getClass()'
    - mp.getBodyPart(example.client.MessageViewer.StructureAction)
    - '[jakarta.mail.Part].getContentType()'
    - mp.getCount()
    - '[example.client.MessageViewer.StructureAction].dumpPart(example.client.MessageViewer.StructureAction,example.client.MessageViewer.StructureAction)'
    - '[Object].getClass()'
    - System.out.println(String)
    - ioex.getMessage()
    - System.out.println(example.client.MessageViewer.StructureAction)
    - '[jakarta.mail.Part].getContent()'
    - '[example.client.MessageViewer.StructureAction].toString()'
    linkageType: ''
    returnType: void
    signature: '[example.client.MessageViewer.StructureAction].dumpPart(String,jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ActionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.MessageViewer.StructureAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.client.MessageViewer.StructureAction].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.client.MessageViewer.StructureAction
    signature: '[example.client.MessageViewer.StructureAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GridLayout].<init>(int,int)'
      Src: example.client.TextViewer:39,1
    - Dst: '[JPanel].<init>(GridLayout)'
      Src: example.client.TextViewer:39,1
    - Dst: '[JTextArea].<init>()'
      Src: example.client.TextViewer:42,1
    - Dst: '[JTextArea].setEditable(boolean)'
      Src: example.client.TextViewer:43,1
    - Dst: '[JTextArea].setLineWrap(boolean)'
      Src: example.client.TextViewer:44,1
    - Dst: '[JScrollPane].<init>()'
      Src: example.client.TextViewer:47,1
    - Dst: '[Dimension].<init>(int,int)'
      Src: example.client.TextViewer:48,1
    - Dst: '[JScrollPane].setPreferredSize(Dimension)'
      Src: example.client.TextViewer:48,1
    - Dst: '[JScrollPane].getViewport()'
      Src: example.client.TextViewer:49,1
    - Dst: '[example.client.TextViewer].add(JTextArea)'
      Src: example.client.TextViewer:49,1
    - Dst: '[example.client.TextViewer].add(JScrollPane)'
      Src: example.client.TextViewer:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - JTextArea
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.TextViewer
      static: false
      superClass: JPanel
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[example.client.TextViewer].<init>()'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/TextViewer.java
    functionUses: 0
    functionsReached:
    - '[JScrollPane].<init>()'
    - '[Dimension].<init>(int,int)'
    - '[JTextArea].setLineWrap(boolean)'
    - '[JTextArea].<init>()'
    - '[example.client.TextViewer].add(JTextArea)'
    - '[JScrollPane].getViewport()'
    - '[JTextArea].setEditable(boolean)'
    - '[JScrollPane].setPreferredSize(Dimension)'
    - '[GridLayout].<init>(int,int)'
    - '[JPanel].<init>(GridLayout)'
    - '[example.client.TextViewer].add(JScrollPane)'
    linkageType: ''
    returnType: example.client.TextViewer
    signature: '[example.client.TextViewer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataHandler].getInputStream()'
      Src: example.client.TextViewer:61,1
    - Dst: '[example.client.TextViewer].setInputStream(example.client.TextViewer)'
      Src: example.client.TextViewer:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - JTextArea
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 2
    argNames:
    - verb
    - dh
    argTypes:
    - String
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[example.client.TextViewer].setCommandContext(String,jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/TextViewer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].getInputStream()'
    - '[example.client.TextViewer].setInputStream(example.client.TextViewer)'
    linkageType: ''
    returnType: void
    signature: '[example.client.TextViewer].setCommandContext(String,jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: example.client.TextViewer:73,1
    - Dst: '[java.io.InputStream].read(example.client.TextViewer)'
      Src: example.client.TextViewer:77,1
    - Dst: '[java.io.ByteArrayOutputStream].write(example.client.TextViewer,int,example.client.TextViewer)'
      Src: example.client.TextViewer:78,1
    - Dst: '[java.io.InputStream].close()'
      Src: example.client.TextViewer:79,1
    - Dst: e.printStackTrace()
      Src: example.client.TextViewer:81,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: example.client.TextViewer:86,1
    - Dst: '[JTextArea].setText(example.client.TextViewer)'
      Src: example.client.TextViewer:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - JTextArea
      - jakarta.activation.DataHandler
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.CommandObject
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: JPanel
    argCount: 1
    argNames:
    - ins
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: '[example.client.TextViewer].setInputStream(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/TextViewer.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[JTextArea].setText(example.client.TextViewer)'
    - '[java.io.InputStream].read(example.client.TextViewer)'
    - '[java.io.ByteArrayOutputStream].write(example.client.TextViewer,int,example.client.TextViewer)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[example.client.TextViewer].setInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[example.client.ComponentFrame].<init>(Component,String)'
      Src: example.client.ComponentFrame:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Component
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.ComponentFrame
      static: false
      superClass: JFrame
    argCount: 1
    argNames:
    - what
    argTypes:
    - Component
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[example.client.ComponentFrame].<init>(Component)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/ComponentFrame.java
    functionUses: 0
    functionsReached:
    - '[example.client.ComponentFrame].<init>(Component,String)'
    linkageType: ''
    returnType: example.client.ComponentFrame
    signature: '[example.client.ComponentFrame].<init>(Component)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JFrame].<init>(String)'
      Src: example.client.ComponentFrame:42,1
    - Dst: '[example.client.ComponentFrame].setDefaultCloseOperation(example.client.ComponentFrame)'
      Src: example.client.ComponentFrame:45,1
    - Dst: '[example.client.ComponentFrame].setSize(int,int)'
      Src: example.client.ComponentFrame:48,1
    - Dst: '[example.client.ComponentFrame].getContentPane()'
      Src: example.client.ComponentFrame:52,1
    - Dst: '[example.client.ComponentFrame].add(String,Component)'
      Src: example.client.ComponentFrame:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Component
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.client.ComponentFrame
      static: false
      superClass: JFrame
    argCount: 2
    argNames:
    - what
    - name
    argTypes:
    - Component
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[example.client.ComponentFrame].<init>(Component,String)'
    functionSourceFile: /src/angus-mail/demos/client/src/main/java/example/client/ComponentFrame.java
    functionUses: 1
    functionsReached:
    - '[example.client.ComponentFrame].getContentPane()'
    - '[example.client.ComponentFrame].add(String,Component)'
    - '[example.client.ComponentFrame].setDefaultCloseOperation(example.client.ComponentFrame)'
    - '[JFrame].<init>(String)'
    - '[example.client.ComponentFrame].setSize(int,int)'
    linkageType: ''
    returnType: example.client.ComponentFrame
    signature: '[example.client.ComponentFrame].<init>(Component,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[example.app.NullOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/dsn/src/test/java/example/app/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.NullOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[example.app.NullOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/dsn/src/test/java/example/app/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.NullOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[example.app.NullOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/dsn/src/test/java/example/app/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[example.app.NullOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.NullOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.NullOutputStream].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/test/java/example/app/NullOutputStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: example.app.NullOutputStream
    signature: '[example.app.NullOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: example.app.MultipartReportTest:39,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
      Src: example.app.MultipartReportTest:42,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
      Src: example.app.MultipartReportTest:43,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
      Src: example.app.MultipartReportTest:45,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: example.app.MultipartReportTest:46,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: example.app.MultipartReportTest:47,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
      Src: example.app.MultipartReportTest:48,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: example.app.MultipartReportTest:49,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: example.app.MultipartReportTest:50,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: example.app.MultipartReportTest:51,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: example.app.MultipartReportTest:52,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
      Src: example.app.MultipartReportTest:53,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: example.app.MultipartReportTest:54,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: example.app.MultipartReportTest:55,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: example.app.MultipartReportTest:56,1
    - Dst: '[example.app.NullOutputStream].<init>()'
      Src: example.app.MultipartReportTest:57,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(example.app.NullOutputStream)'
      Src: example.app.MultipartReportTest:57,1
    - Dst: '[example.app.MultipartReportTest].assertTrue(String,boolean)'
      Src: example.app.MultipartReportTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 37
    functionDepth: 6
    functionLinenumber: 37
    functionLinenumberEnd: 60
    functionName: '[example.app.MultipartReportTest].testWrongIndexBug()'
    functionSourceFile: /src/angus-mail/dsn/src/test/java/example/app/MultipartReportTest.java
    functionUses: 0
    functionsReached:
    - '[example.app.MultipartReportTest].assertTrue(String,boolean)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
    - '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(example.app.NullOutputStream)'
    - '[jakarta.mail.internet.MimeMessage].setContent(org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[example.app.NullOutputStream].<init>()'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.DeliveryStatus)'
    linkageType: ''
    returnType: void
    signature: '[example.app.MultipartReportTest].testWrongIndexBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.MultipartReportTest:35,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: example.app.MultipartReportTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.MultipartReportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.MultipartReportTest].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/test/java/example/app/MultipartReportTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: example.app.MultipartReportTest
    signature: '[example.app.MultipartReportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.message_deliverystatus
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.message_deliverystatus
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:68,1
    - Dst: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:95,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:95,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:99,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 101
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
    - me.toString()
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_deliverystatus)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ds.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:111,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.message_deliverystatus:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.dsn.message_deliverystatus].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_deliverystatus.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - ds.writeTo(java.io.OutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.message_deliverystatus].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.dsn.Report
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/Report.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.Report
    signature: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.dsn.Report].getType()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/Report.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.Report].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MessageHeaders
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MessageHeaders
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(null,java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MessageHeaders
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(null,java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MessageHeaders
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MessageHeaders
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - headers
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MessageHeaders
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].getSize()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].getInputStream()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].getContentStream()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.dsn.MessageHeaders)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MessageHeaders:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.dsn.MessageHeaders].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MessageHeaders].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:39,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:56,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DispositionNotification
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DispositionNotification
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:39,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:70,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:71,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DispositionNotification
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DispositionNotification)'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DispositionNotification
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].getNotifications()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].getNotifications()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - notifications
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].setNotifications(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].setNotifications(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:117,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:117,1
    - Dst: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:120,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
    - '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:126,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:127,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:128,1
    - Dst: '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DispositionNotification)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.util.LineOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 2
    argNames:
    - h
    - los
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - jakarta.mail.util.LineOutputStream
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DispositionNotification)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
      Src: org.eclipse.angus.mail.dsn.DispositionNotification:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.dsn.DispositionNotification].toString()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.DispositionNotification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.message_dispositionnotification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.message_dispositionnotification
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:68,1
    - Dst: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:95,1
    - Dst: '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:95,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:100,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 102
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
    - me.toString()
    - '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(org.eclipse.angus.mail.dsn.message_dispositionnotification)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dn.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.message_dispositionnotification:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
    functionUses: 0
    functionsReached:
    - dn.writeTo(java.io.OutputStream)
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.message_dispositionnotification].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:66,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:68,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:69,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:70,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:87,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:88,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].getType()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:89,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:90,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:91,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:92,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:93,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:94,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:95,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:96,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:97,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:97,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.dsn.Report
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 2
    argNames:
    - text
    - report
    argTypes:
    - String
    - org.eclipse.angus.mail.dsn.Report
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[org.eclipse.angus.mail.dsn.Report].getType()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:114,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:116,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:117,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.dsn.Report
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 3
    argNames:
    - text
    - report
    - msg
    argTypes:
    - String
    - org.eclipse.angus.mail.dsn.Report
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 5
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:135,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:137,1
    - Dst: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:138,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.MessageHeaders,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:138,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.dsn.Report
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 3
    argNames:
    - text
    - report
    - hdr
    argTypes:
    - String
    - org.eclipse.angus.mail.dsn.Report
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.MessageHeaders,String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:152,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].parse()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.MultipartReport
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 163
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].parse()'
    - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.MultipartReport
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:179,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:180,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:181,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:182,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:183,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.dsn.MultipartReport:184,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.dsn.MultipartReport)
      Src: org.eclipse.angus.mail.dsn.MultipartReport:185,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:186,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:187,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:191,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getText()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - mp.getBodyPart(org.eclipse.angus.mail.dsn.MultipartReport)
    - mp.getCount()
    - '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:204,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:205,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getTextBodyPart()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getTextBodyPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeBodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - mbp
    argTypes:
    - jakarta.mail.internet.MimeBodyPart
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setTextBodyPart(jakarta.mail.internet.MimeBodyPart)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setTextBodyPart(jakarta.mail.internet.MimeBodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:244,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:246,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:248,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:253,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.Report
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getReport()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.Report
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getReport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:266,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:267,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].getType()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:268,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:269,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:270,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:271,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:272,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:272,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.dsn.Report
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - report
    argTypes:
    - org.eclipse.angus.mail.dsn.Report
    constantsTouched: []
    func_position:
      end: 274
      start: 264
    functionDepth: 3
    functionLinenumber: 264
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.Report)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[org.eclipse.angus.mail.dsn.Report].getType()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,null)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.Report,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.Report)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:286,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:288,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:289,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:292,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:294,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DeliveryStatus
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getDeliveryStatus()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DeliveryStatus
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getDeliveryStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:309,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.DeliveryStatus,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:310,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:311,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:312,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:313,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.dsn.DeliveryStatus
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - status
    argTypes:
    - org.eclipse.angus.mail.dsn.DeliveryStatus
    constantsTouched: []
    func_position:
      end: 315
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 315
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setDeliveryStatus(org.eclipse.angus.mail.dsn.DeliveryStatus)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(org.eclipse.angus.mail.dsn.DeliveryStatus,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setDeliveryStatus(org.eclipse.angus.mail.dsn.DeliveryStatus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:328,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:330,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:331,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:332,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:335,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:337,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].getReturnedMessage()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getCount()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.dsn.MultipartReport)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].isMimeType(String)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getBodyPart(int)'
    - '[org.eclipse.angus.mail.dsn.MultipartReport].getContent()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].getReturnedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:353,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:356,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:358,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:360,1
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 362
      start: 350
    functionDepth: 5
    functionLinenumber: 350
    functionLinenumberEnd: 362
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setReturnedMessage(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.internet.MimeBodyPart,int)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setReturnedMessage(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:367,1
    - Dst: '[java.util.Vector].size()'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:369,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:370,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 372
      start: 364
    functionDepth: 5
    functionLinenumber: 364
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
    - '[java.util.Vector].size()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].setSubType(String)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 400
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 400
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 413
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(int)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:427,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 431
      start: 422
    functionDepth: 5
    functionLinenumber: 422
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.MultipartReport:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 446
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 446
    functionName: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:42,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:64,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DeliveryStatus
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DeliveryStatus
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:42,1
    - Dst: '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:79,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:80,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:81,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:82,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:84,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:85,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:86,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:87,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.dsn.DeliveryStatus,String,org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:90,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:92,1
    - Dst: '[java.util.Vector].size()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:93,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:93,1
    - Dst: '[java.util.Vector].size()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:94,1
    - Dst: '[java.util.Vector].copyInto(InternetHeaders[])'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.DeliveryStatus
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 96
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].size()'
    - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,boolean,org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[java.util.Vector].addElement(jakarta.mail.internet.InternetHeaders)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.dsn.DeliveryStatus,String,org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[java.util.Vector].<init>()'
    - '[java.io.InputStream].available()'
    - '[java.util.Vector].copyInto(InternetHeaders[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.DeliveryStatus
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getMessageDSN()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getMessageDSN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - messageDSN
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSNCount()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSNCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSN(int)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSN(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(InternetHeaders[],int,org.eclipse.angus.mail.dsn.DeliveryStatus,int,org.eclipse.angus.mail.dsn.DeliveryStatus)
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - h
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(InternetHeaders[],int,org.eclipse.angus.mail.dsn.DeliveryStatus,int,org.eclipse.angus.mail.dsn.DeliveryStatus)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:168,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:168,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:171,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:172,1
    - Dst: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:174,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:175,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 177
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 177
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    - '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:181,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:182,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:183,1
    - Dst: '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DeliveryStatus)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.util.LineOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 2
    argNames:
    - h
    - los
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - jakarta.mail.util.LineOutputStream
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.dsn.DeliveryStatus)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
      Src: org.eclipse.angus.mail.dsn.DeliveryStatus:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.internet.InternetHeaders
      - InternetHeaders[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.dsn.Report
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.dsn.DeliveryStatus].toString()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.DeliveryStatus].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.multipart_report
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.multipart_report
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:67,1
    - Dst: '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:81,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.dsn.multipart_report)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.dsn.multipart_report)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.dsn.MultipartReport].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:94,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.dsn.multipart_report:96,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.multipart_report)'
      Src: org.eclipse.angus.mail.dsn.multipart_report:96,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.dsn.multipart_report].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/multipart_report.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.MultipartReport].writeTo(java.io.OutputStream)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.multipart_report)'
    - e.toString()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.multipart_report].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:40,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.dsn.text_rfc822headers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].<init>()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.dsn.text_rfc822headers
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:75,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:76,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:77,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 81
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
    - '[jakarta.activation.ActivationDataFlavor].equals(jakarta.activation.ActivationDataFlavor)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:85,1
    - Dst: '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:85,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:97,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:97,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:98,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:98,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:108,1
    - Dst: '[java.io.InputStreamReader].read(org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:116,1
    - Dst: Math.min(org.eclipse.angus.mail.dsn.text_rfc822headers,int,int)
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:120,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:122,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:126,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:129,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 134
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - System.arraycopy(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.InputStreamReader].close()'
    - '[java.io.InputStreamReader].read(org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers,org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,String)'
    - Math.min(org.eclipse.angus.mail.dsn.text_rfc822headers,int,int)
    - '[String].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mh.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:144,1
    - Dst: mex.getNextException()
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:146,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:150,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:157,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].toString()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:157,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:155,1
    - Dst: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:163,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:164,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:174,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:178,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:178,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:179,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 180
      start: 139
    functionDepth: 7
    functionLinenumber: 139
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 0
    functionsReached:
    - s.length()
    - mh.writeTo(java.io.OutputStream)
    - '[java.io.OutputStreamWriter].<init>(java.io.OutputStream,String)'
    - '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.dsn.text_rfc822headers,int,org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
    - '[org.eclipse.angus.mail.dsn.text_rfc822headers].toString()'
    - '[Object].getClass()'
    - mex.getNextException()
    - '[java.io.IOException].<init>(String)'
    - '[java.io.OutputStreamWriter].flush()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:184,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:185,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
      Src: org.eclipse.angus.mail.dsn.text_rfc822headers:189,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.ActivationDataFlavor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 193
      start: 182
    functionDepth: 6
    functionLinenumber: 182
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
    functionSourceFile: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.dsn.text_rfc822headers)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:65,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:68,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:73,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 3
    argNames:
    - bs
    - sid
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.ContentType].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPBodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:141,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:159,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:160,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:161,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:164,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:166,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[String].isEmpty()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:183,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:191,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:196,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:201,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:203,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:205,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:213,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:218,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:227,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:228,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:231,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:233,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:240,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:243,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:245,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:247,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:253,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:254,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:259,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:260,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:264,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:269,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:273,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 226
    functionDepth: 4
    functionLinenumber: 226
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.LineOutputStream].close()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    - '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:306,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:311,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:310,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:339,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:362,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 4
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:369,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:376,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:387,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 4
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:394,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 396
      start: 391
    functionDepth: 4
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:401,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 403
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:413,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:418,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:420,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:423,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:427,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:432,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:434,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:436,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:445,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:447,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:450,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:454,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:457,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:460,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 467
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:33,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:38,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:43,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:48,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:53,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:58,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:65,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.SortTerm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.SortTerm
    signature: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:403,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:405,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:410,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:425,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:426,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:427,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:434,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.IMAPStore
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - fullName
    - separator
    - store
    - isNamespace
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.IMAPStore
    - Boolean
    constantsTouched: []
    func_position:
      end: 435
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    - '[Object].<init>()'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[NullPointerException].<init>(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:463,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 460
    functionDepth: 13
    functionLinenumber: 460
    functionLinenumberEnd: 466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 48
    functionsReached:
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:484,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:487,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 84
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.FolderClosedException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:505,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:515,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 503
    functionDepth: 10
    functionLinenumber: 503
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:533,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 544
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 544
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 549
    functionDepth: 13
    functionLinenumber: 549
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:578,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:580,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:582,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:581,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 576
    functionDepth: 13
    functionLinenumber: 576
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:608,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:611,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:613,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:614,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 590
    functionDepth: 12
    functionLinenumber: 590
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[ProtocolCommand].<init>()'
    - '[String].substring(int,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li[i].name.equals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ListInfo[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - lname
    argTypes:
    - ListInfo[]
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - li[i].name.equals(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 15
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 15
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:676,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:679,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:678,1
    - Dst: li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:706,1
    - Dst: st.newIMAPFolder()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:712,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - pattern
    - subscribed
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 714
      start: 668
    functionDepth: 14
    functionLinenumber: 668
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    - li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
    - st.newIMAPFolder()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 719
    functionDepth: 12
    functionLinenumber: 719
    functionLinenumberEnd: 744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:754,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 749
    functionDepth: 13
    functionLinenumber: 749
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:785,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 764
    functionDepth: 11
    functionLinenumber: 764
    functionLinenumberEnd: 789
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - subscribe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 807
      start: 794
    functionDepth: 12
    functionLinenumber: 794
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:818,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:855,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:857,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 859
      start: 812
    functionDepth: 13
    functionLinenumber: 812
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:871,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:909,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 864
    functionDepth: 10
    functionLinenumber: 864
    functionLinenumberEnd: 922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[ProtocolCommand].<init>()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:932,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:933,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:935,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:936,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 937
      start: 927
    functionDepth: 13
    functionLinenumber: 927
    functionLinenumberEnd: 937
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:949,1
    - Dst: f[i].delete(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:951,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:973,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 975
      start: 942
    functionDepth: 12
    functionLinenumber: 942
    functionLinenumberEnd: 975
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - f[i].delete(boolean)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:983,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:984,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:985,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:986,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1002,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1004
      start: 980
    functionDepth: 14
    functionLinenumber: 980
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1012
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1012
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1030,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1041,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1052,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1053,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1054,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1055,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1061,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1068,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1078,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1081,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1091,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1099,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1105,1
    - Dst: '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1108,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1110,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1128,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1132,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1134,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1136,1
    - Dst: s[0].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1139,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1142,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1143,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1146,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1145,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1147,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1150,1
    - Dst: '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1164,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.mail.event.MailEvent>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - mode
    - rd
    argTypes:
    - int
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1167
      start: 1024
    functionDepth: 14
    functionLinenumber: 1024
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
    - pex.getMessage()
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
    - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
    - s[0].equalsIgnoreCase(String)
    linkageType: ''
    returnType: java.util.List<jakarta.mail.event.MailEvent>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1173,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1174,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1184,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - ife
    argTypes:
    - jakarta.mail.MessagingException
    constantsTouched: []
    func_position:
      end: 1187
      start: 1169
    functionDepth: 3
    functionLinenumber: 1169
    functionLinenumberEnd: 1187
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1190,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.ProtocolException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - why
    - t
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.ProtocolException
    constantsTouched: []
    func_position:
      end: 1197
      start: 1189
    functionDepth: 3
    functionLinenumber: 1189
    functionLinenumberEnd: 1197
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1200,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1201,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1203,1
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - ife
    - thr
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 1212
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    - '[Throwable].addSuppressed(Throwable)'
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1229,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1231,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1234,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1242,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1243,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1246,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1247,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1250,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1251,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1254,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1257,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1260,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1263,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1266,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1268,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1271,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1272,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1273,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1276,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1277,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1284,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1287,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1298,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1322,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1340,1
    - Dst: f.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1349,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1353,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1356,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1361,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1369,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1373,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1374,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1376,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 1380
      start: 1221
    functionDepth: 3
    functionLinenumber: 1221
    functionLinenumberEnd: 1380
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getFetchProfileItem()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].<init>()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[StringBuilder].toString()'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.ArrayList].add()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    - '[java.util.ArrayList].isEmpty()'
    - '[StringBuilder].append()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getName()
    - cex.getMessage()
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
    - f.getExtensionItems()
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - f.getNumber()
    - '[StringBuilder].length()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1416,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1418,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1422,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1423,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1427,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1429,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - hdrs
    - isRev1
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1432
      start: 1412
    functionDepth: 1
    functionLinenumber: 1412
    functionLinenumberEnd: 1432
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1448,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1449,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1453,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - flag
    - value
    argTypes:
    - Message[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1460
      start: 1437
    functionDepth: 5
    functionLinenumber: 1437
    functionLinenumberEnd: 1460
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1468,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1472,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - start
    - end
    - flag
    - value
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1474
      start: 1465
    functionDepth: 1
    functionLinenumber: 1465
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1482,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgnums
    - flag
    - value
    argTypes:
    - int[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1487
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1487
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1495
      start: 1492
    functionDepth: 4
    functionLinenumber: 1492
    functionLinenumberEnd: 1495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 4
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1511,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1520,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1540,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1541,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1543,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1548,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1551,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1559,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1573,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1581,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1589,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1597,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - expunge
    - force
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1600
      start: 1509
    functionDepth: 3
    functionLinenumber: 1509
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1609,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1618
      start: 1607
    functionDepth: 3
    functionLinenumber: 1607
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[Object].notifyAll()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1623
    functionDepth: 10
    functionLinenumber: 1623
    functionLinenumberEnd: 1636
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1641
    functionDepth: 1
    functionLinenumber: 1641
    functionLinenumberEnd: 1646
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1658,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1672,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1681,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1682,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1688,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1695
      start: 1651
    functionDepth: 10
    functionLinenumber: 1651
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1707,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1721,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1730,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1731,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1737,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1744
      start: 1700
    functionDepth: 10
    functionLinenumber: 1700
    functionLinenumberEnd: 1744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1757,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1773,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1749
    functionDepth: 14
    functionLinenumber: 1749
    functionLinenumberEnd: 1786
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1795,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1802,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1803,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1791
    functionDepth: 14
    functionLinenumber: 1791
    functionLinenumberEnd: 1815
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1823,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1833,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1834,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1842,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1822
    functionDepth: 10
    functionLinenumber: 1822
    functionLinenumberEnd: 1844
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1852,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1853,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1856
      start: 1849
    functionDepth: 11
    functionLinenumber: 1849
    functionLinenumberEnd: 1856
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1868,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1861
    functionDepth: 11
    functionLinenumber: 1861
    functionLinenumberEnd: 1873
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1881,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1888,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1892,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1894,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1896,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1901,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1904,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1919
      start: 1878
    functionDepth: 14
    functionLinenumber: 1878
    functionLinenumberEnd: 1919
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1941,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1948,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1957,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1960,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1966,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1968,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1970,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1981
      start: 1939
    functionDepth: 14
    functionLinenumber: 1939
    functionLinenumberEnd: 1981
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2012,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2020
      start: 2002
    functionDepth: 15
    functionLinenumber: 2002
    functionLinenumberEnd: 2020
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2030
      start: 2026
    functionDepth: 8
    functionLinenumber: 2026
    functionLinenumberEnd: 2030
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2055
      start: 2052
    functionDepth: 8
    functionLinenumber: 2052
    functionLinenumberEnd: 2055
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 8
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2099
      start: 2096
    functionDepth: 8
    functionLinenumber: 2096
    functionLinenumberEnd: 2099
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2109,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2118,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2119,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2121,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2131,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2129,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2143,1
    - Dst: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2146,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2147
      start: 2107
    functionDepth: 7
    functionLinenumber: 2107
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - '[jakarta.mail.Folder].getFullName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - pex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2174,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2180,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2181,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2188,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2189,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2195,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2197,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2199,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2248,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2251,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2257,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2271,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2269,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2281
      start: 2172
    functionDepth: 7
    functionLinenumber: 2172
    functionLinenumberEnd: 2281
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - cex.getMessage()
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2289
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2289
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2303,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2307,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2308,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2316,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2320,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2324,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2339,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2341,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2346,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2353,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2358,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2360
      start: 2301
    functionDepth: 4
    functionLinenumber: 2301
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    - '[jakarta.mail.FetchProfile].<init>()'
    - m.getUID()
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2379,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2387,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2396,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2398,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2405
      start: 2376
    functionDepth: 5
    functionLinenumber: 2376
    functionLinenumberEnd: 2405
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2415,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2425,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2426,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2428,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2430,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2432,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2438,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2441,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - msgs
    argTypes:
    - jakarta.mail.search.SearchTerm
    - Message[]
    constantsTouched: []
    func_position:
      end: 2448
      start: 2412
    functionDepth: 5
    functionLinenumber: 2412
    functionLinenumberEnd: 2448
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - SortTerm[]
    constantsTouched: []
    func_position:
      end: 2466
      start: 2463
    functionDepth: 0
    functionLinenumber: 2463
    functionLinenumberEnd: 2466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2493,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2509
      start: 2483
    functionDepth: 6
    functionLinenumber: 2483
    functionLinenumberEnd: 2509
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - sex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 2522
      start: 2518
    functionDepth: 1
    functionLinenumber: 2518
    functionLinenumberEnd: 2522
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2540,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2542,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2545,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2548,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2552,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2556,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2531
    functionDepth: 10
    functionLinenumber: 2531
    functionLinenumberEnd: 2558
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2587,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2589,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2592,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2595,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2599,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2603,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2605
      start: 2578
    functionDepth: 10
    functionLinenumber: 2578
    functionLinenumberEnd: 2605
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2614,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2620,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2624,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2636,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2648
      start: 2611
    functionDepth: 3
    functionLinenumber: 2611
    functionLinenumberEnd: 2648
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - Long.valueOf(long)
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2658,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2665,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2670,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2675,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2677,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2686
      start: 2655
    functionDepth: 3
    functionLinenumber: 2655
    functionLinenumberEnd: 2686
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - Long.valueOf()
    - '[java.util.ArrayList].toArray()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2698,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2705,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2707,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2709,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2713,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2716,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2737
      start: 2695
    functionDepth: 3
    functionLinenumber: 2695
    functionLinenumberEnd: 2737
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2745,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2746,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2749,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2752,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2756,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2761,1
    - Dst: m.checkExpunged()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2762,1
    - Dst: m.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2767,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2771,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - message
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 2782
      start: 2742
    functionDepth: 4
    functionLinenumber: 2742
    functionLinenumberEnd: 2782
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getUID()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.Message].getFolder()'
    - m.checkExpunged()
    - '[java.util.Hashtable].<init>()'
    - m.getSequenceNumber()
    - m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2800
      start: 2797
    functionDepth: 1
    functionLinenumber: 2797
    functionLinenumberEnd: 2800
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2813,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2814,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2815,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2820
      start: 2805
    functionDepth: 1
    functionLinenumber: 2805
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Long.valueOf()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2839,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2840,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2842,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2845,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2848,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2852,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2856,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2858
      start: 2830
    functionDepth: 10
    functionLinenumber: 2830
    functionLinenumberEnd: 2858
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2877,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2882,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2883,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2887,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2894
      start: 2874
    functionDepth: 3
    functionLinenumber: 2874
    functionLinenumberEnd: 2894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2915,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2922
      start: 2913
    functionDepth: 12
    functionLinenumber: 2913
    functionLinenumberEnd: 2922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2936,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2944
      start: 2934
    functionDepth: 12
    functionLinenumber: 2934
    functionLinenumberEnd: 2944
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2955,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2954,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2962
      start: 2953
    functionDepth: 12
    functionLinenumber: 2953
    functionLinenumberEnd: 2962
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2974
      start: 2972
    functionDepth: 13
    functionLinenumber: 2972
    functionLinenumberEnd: 2974
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2994
      start: 2984
    functionDepth: 12
    functionLinenumber: 2984
    functionLinenumberEnd: 2994
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3007
      start: 3005
    functionDepth: 13
    functionLinenumber: 3005
    functionLinenumberEnd: 3007
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3019
      start: 3017
    functionDepth: 13
    functionLinenumber: 3017
    functionLinenumberEnd: 3019
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3042,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3041,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3049
      start: 3040
    functionDepth: 12
    functionLinenumber: 3040
    functionLinenumberEnd: 3049
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3058
    functionDepth: 12
    functionLinenumber: 3058
    functionLinenumberEnd: 3067
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3072,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - acl
    - mod
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    - char
    constantsTouched: []
    func_position:
      end: 3080
      start: 3069
    functionDepth: 12
    functionLinenumber: 3069
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3091,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3093,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3090
    functionDepth: 14
    functionLinenumber: 3090
    functionLinenumberEnd: 3095
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3121
      start: 3119
    functionDepth: 5
    functionLinenumber: 3119
    functionLinenumberEnd: 3121
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3144,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3145,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3167,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3176,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3179,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3185
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3185
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3201,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3203,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3205,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3207,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3239,1
    - Dst: started.booleanValue()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3240,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IdleManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - im
    argTypes:
    - org.eclipse.angus.mail.imap.IdleManager
    constantsTouched: []
    func_position:
      end: 3242
      start: 3198
    functionDepth: 12
    functionLinenumber: 3198
    functionLinenumberEnd: 3242
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - started.booleanValue()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3259,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3282,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3284,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3298,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3303,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3312,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3329,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3331
      start: 3256
    functionDepth: 3
    functionLinenumber: 3256
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].getException()'
    - im.requestAbort()
    - '[Object].notifyAll()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3339,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3344,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3345,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3348,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3352,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3355,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3357,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3356,1
    - Dst: '[Object].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3359,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3360,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3370,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3373
      start: 3338
    functionDepth: 1
    functionLinenumber: 3338
    functionLinenumberEnd: 3373
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[Object].wait()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - im.requestAbort()
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3385
      start: 3378
    functionDepth: 1
    functionLinenumber: 3378
    functionLinenumberEnd: 3385
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3394,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3405,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3407,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3410
      start: 3391
    functionDepth: 4
    functionLinenumber: 3391
    functionLinenumberEnd: 3410
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3418
      start: 3416
    functionDepth: 0
    functionLinenumber: 3416
    functionLinenumberEnd: 3418
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3436,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3438,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3445
      start: 3433
    functionDepth: 12
    functionLinenumber: 3433
    functionLinenumberEnd: 3445
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3462,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3470,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3481,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3485
      start: 3459
    functionDepth: 14
    functionLinenumber: 3459
    functionLinenumberEnd: 3485
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3501,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3513,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3515,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3517,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3519,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3520,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3521,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3522,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3523,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].reset()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3525,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3527,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3541,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3542,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3551,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3559,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3562,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3565,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3580,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3585,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3591,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3593,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3599,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3601,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3604,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3606,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3608,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3612,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3618,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3620,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3623,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3625,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3627
      start: 3499
    functionDepth: 4
    functionLinenumber: 3499
    functionLinenumberEnd: 3627
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - ir.getNumber()
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].reset()'
    - Thread.holdsLock(Object)
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3641,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3642,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3644,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3649,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3650,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3651,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3662,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3664,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - fr
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 3676
      start: 3635
    functionDepth: 1
    functionLinenumber: 3635
    functionLinenumberEnd: 3676
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 3689
      start: 3684
    functionDepth: 0
    functionLinenumber: 3684
    functionLinenumberEnd: 3689
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3716,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3718
      start: 3714
    functionDepth: 9
    functionLinenumber: 3714
    functionLinenumberEnd: 3718
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3736,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ConnectionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      - jakarta.mail.StoreClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.iap.ConnectionException
    constantsTouched: []
    func_position:
      end: 3741
      start: 3727
    functionDepth: 1
    functionLinenumber: 3727
    functionLinenumberEnd: 3741
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3754,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3761
      start: 3752
    functionDepth: 2
    functionLinenumber: 3752
    functionLinenumberEnd: 3761
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 64
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3874,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3879
      start: 3869
    functionDepth: 11
    functionLinenumber: 3869
    functionLinenumberEnd: 3879
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3884,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3889,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - err
    - cmd
    argTypes:
    - String
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3894
      start: 3881
    functionDepth: 11
    functionLinenumber: 3881
    functionLinenumberEnd: 3894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 36
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3904,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3909
      start: 3896
    functionDepth: 11
    functionLinenumber: 3896
    functionLinenumberEnd: 3909
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3928,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3929,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3933
      start: 3911
    functionDepth: 10
    functionLinenumber: 3911
    functionLinenumberEnd: 3933
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3946,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3951
      start: 3944
    functionDepth: 3
    functionLinenumber: 3944
    functionLinenumberEnd: 3951
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3963,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3968,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3973
      start: 3961
    functionDepth: 2
    functionLinenumber: 3961
    functionLinenumberEnd: 3973
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3989,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3995,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4001,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4003,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4005,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - keepStoreAlive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4008
      start: 3986
    functionDepth: 9
    functionLinenumber: 3986
    functionLinenumberEnd: 4008
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4021,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4026,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4028,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4027,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4032
      start: 4020
    functionDepth: 4
    functionLinenumber: 4020
    functionLinenumberEnd: 4032
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4049,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnums
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 4062
      start: 4044
    functionDepth: 0
    functionLinenumber: 4044
    functionLinenumberEnd: 4062
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4064
    functionDepth: 0
    functionLinenumber: 4064
    functionLinenumberEnd: 4066
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:311,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:330,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:344,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:368,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3775
      start: 3775
    functionDepth: 0
    functionLinenumber: 3775
    functionLinenumberEnd: 3775
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4085,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4086,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4087,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4088,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4089,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageLiteral
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - maxsize
    argTypes:
    - jakarta.mail.Message
    - int
    constantsTouched: []
    func_position:
      end: 4091
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4091
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageLiteral
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4096
      start: 4093
    functionDepth: 0
    functionLinenumber: 4093
    functionLinenumberEnd: 4096
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4103,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4105,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4106,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 4113
      start: 4098
    functionDepth: 1
    functionLinenumber: 4098
    functionLinenumberEnd: 4113
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.LengthCounter
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - maxsize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4129
      start: 4126
    functionDepth: 0
    functionLinenumber: 4126
    functionLinenumberEnd: 4129
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.LengthCounter
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4138,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4147
      start: 4131
    functionDepth: 0
    functionLinenumber: 4131
    functionLinenumberEnd: 4147
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4153,1
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4162,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4163,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4165,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4167,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4171
      start: 4149
    functionDepth: 1
    functionLinenumber: 4149
    functionLinenumberEnd: 4171
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 4176
      start: 4173
    functionDepth: 0
    functionLinenumber: 4173
    functionLinenumberEnd: 4176
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4180
      start: 4178
    functionDepth: 0
    functionLinenumber: 4178
    functionLinenumberEnd: 4180
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4182
    functionDepth: 0
    functionLinenumber: 4182
    functionLinenumberEnd: 4184
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPNestedMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 4
    argNames:
    - m
    - b
    - e
    - sid
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - org.eclipse.angus.mail.imap.protocol.ENVELOPE
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPNestedMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - modseq
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.ResyncData:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - uidvalidity
    - modseq
    - uidFirst
    - uidLast
    argTypes:
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
      Src: org.eclipse.angus.mail.imap.ResyncData:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - modseq
    - uids
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UIDSet[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
      Src: org.eclipse.angus.mail.imap.ReferralException:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ReferralException
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 2
    argNames:
    - url
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ReferralException
    signature: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPProvider.java
    functionUses: 1
    functionsReached:
    - IMAPStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
      Src: org.eclipse.angus.mail.imap.ModifiedSinceTerm:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - msg
    - section
    - max
    - peek
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPInputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:81,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:92,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[jakarta.mail.MessagingException].<init>()'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - fex.getFolder()
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:108,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:120,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:122,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:125,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:135,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:137,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:143,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:155,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:158,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:159,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:163,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    - fex.getFolder()
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:244,1
    - Dst: Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:249,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    - Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:294,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:295,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:296,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.MessageVanishedEvent:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageVanishedEvent
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 2
    argNames:
    - folder
    - uids
    argTypes:
    - jakarta.mail.Folder
    - long[]
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageVanishedEvent
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPSSLStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
    - IMAPSSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLStore:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPSSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLStore
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.YoungerTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.YoungerTerm
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.YoungerTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[java.util.Hashtable].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 6
    functionsReached:
    - '[java.util.Hashtable].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:179,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:195,1
    - Dst: p.isREV1()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - p.isREV1()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 60
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:259,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:261,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:262,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - set
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 176
    functionsReached:
    - '[jakarta.mail.MessageRemovedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:305,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:315,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[jakarta.mail.MessageRemovedException].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    - folder.getStore()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:335,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:337,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:338,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 333
    functionDepth: 6
    functionLinenumber: 333
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:368,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:370,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:371,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 6
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:390,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:392,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:398,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:400,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:402,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 403
      start: 387
    functionDepth: 5
    functionLinenumber: 387
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:422,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:424,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 420
    functionDepth: 6
    functionLinenumber: 420
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:447,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSubject()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:454,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 445
    functionDepth: 4
    functionLinenumber: 445
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSubject()'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - subject
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:482,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSentDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:485,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 4
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSentDate()'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:504,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 4
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:521,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:541,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 540
    functionDepth: 4
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:557,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:568,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:570,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:571,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 576
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 582
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:592,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:594,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:607,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:613,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:615,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:616,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:626,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDisposition()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 624
    functionDepth: 4
    functionLinenumber: 624
    functionLinenumberEnd: 631
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getDisposition()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:643,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getEncoding()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:645,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 641
    functionDepth: 4
    functionLinenumber: 641
    functionLinenumberEnd: 648
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getEncoding()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:655,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:657,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 653
    functionDepth: 4
    functionLinenumber: 653
    functionLinenumberEnd: 660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:674,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 670
    functionDepth: 4
    functionLinenumber: 670
    functionLinenumberEnd: 677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentMD5()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 2
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:689,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDescription()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:696,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:701,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 687
    functionDepth: 4
    functionLinenumber: 687
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 2
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:720,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMessageID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:722,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 718
    functionDepth: 4
    functionLinenumber: 718
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMessageID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:734,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFileName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:736,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:739,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:742,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:744,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFileName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:763,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:765,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:768,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:774,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:781,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:788,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:792,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:797,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:803,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:808,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 811
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:819,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:822,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:825,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:833,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:835,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:834,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:844,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:843,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:852,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 853
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 859
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:876,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:883,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:894,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:899,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:905,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:910,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 867
    functionDepth: 3
    functionLinenumber: 867
    functionLinenumberEnd: 913
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:922,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:925,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:930,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:931,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:933,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 935
      start: 918
    functionDepth: 4
    functionLinenumber: 918
    functionLinenumberEnd: 935
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:942,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:944,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:951,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:953,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:957,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:959,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:961,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:969,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:974,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:985,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:987,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:989,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 990
      start: 940
    functionDepth: 3
    functionLinenumber: 940
    functionLinenumberEnd: 990
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1001,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1004
      start: 995
    functionDepth: 4
    functionLinenumber: 995
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1016
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1016
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1022
      start: 1018
    functionDepth: 2
    functionLinenumber: 1018
    functionLinenumberEnd: 1022
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1029,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1030,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 4
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1040,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1041,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1043
      start: 1037
    functionDepth: 4
    functionLinenumber: 1037
    functionLinenumberEnd: 1043
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1051,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1052,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1054
      start: 1048
    functionDepth: 4
    functionLinenumber: 1048
    functionLinenumberEnd: 1054
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1059
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1059
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1067,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1064
    functionDepth: 4
    functionLinenumber: 1064
    functionLinenumberEnd: 1069
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1077,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1078,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1080
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1080
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1088,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1089,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1091
      start: 1085
    functionDepth: 4
    functionLinenumber: 1085
    functionLinenumberEnd: 1091
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1098,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1099,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1096
    functionDepth: 4
    functionLinenumber: 1096
    functionLinenumberEnd: 1101
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1109,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1110,1
    - Dst: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 1112
      start: 1106
    functionDepth: 4
    functionLinenumber: 1106
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1123,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1124,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1132
      start: 1117
    functionDepth: 3
    functionLinenumber: 1117
    functionLinenumberEnd: 1132
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.valueOf(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - peek
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1158
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].clear()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1299,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1315,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1327,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1331,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1345,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1348,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1353,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1371,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1372,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1382,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1386,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 3
    argNames:
    - item
    - hdrs
    - allHeaders
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1392
      start: 1289
    functionDepth: 3
    functionLinenumber: 1289
    functionLinenumberEnd: 1392
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
    - headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
    - '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
    - '[java.io.ByteArrayInputStream].available()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
    - '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1407,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1410,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extensionItems
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1412
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1412
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1429,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1435,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1437,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1445,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1458,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1459,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1463,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1469
      start: 1425
    functionDepth: 3
    functionLinenumber: 1425
    functionLinenumberEnd: 1469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - f.getExtensionItems()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1488
      start: 1482
    functionDepth: 4
    functionLinenumber: 1482
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1500,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1504,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1506,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1507,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1514,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1520,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1522,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1535,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1539,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1546,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1493
    functionDepth: 3
    functionLinenumber: 1493
    functionLinenumberEnd: 1547
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1558,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1564,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1570,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1577,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1578,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1552
    functionDepth: 3
    functionLinenumber: 1552
    functionLinenumberEnd: 1581
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1595,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1599,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1601,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1603,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1610,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1615,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1621,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1622,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1586
    functionDepth: 3
    functionLinenumber: 1586
    functionLinenumberEnd: 1624
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1634,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1645,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1649,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1629
    functionDepth: 3
    functionLinenumber: 1629
    functionLinenumberEnd: 1653
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - loaded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1667
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1667
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1677
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    - Dst: '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1684
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1684
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - what
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1695
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1704,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InternetAddress[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - aa
    argTypes:
    - InternetAddress[]
    constantsTouched: []
    func_position:
      end: 1705
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1705
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1707
    functionDepth: 0
    functionLinenumber: 1707
    functionLinenumberEnd: 1709
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1713
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1717
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1717
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 1730
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1730
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 0
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1201,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1212,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1214,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1216,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1218,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1220,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1222,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1224,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1226,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1228,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1230,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[Set<FetchItem>].add()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1233,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.FetchProfile
      - FetchItem[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fp
    - fitems
    argTypes:
    - jakarta.mail.FetchProfile
    - FetchItem[]
    constantsTouched: []
    func_position:
      end: 1235
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1235
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - fitems[i].getFetchProfileItem()
    - '[Set<FetchItem>].add()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1243,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1245,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1250,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1252,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1263,1
    - Dst: '[Set<FetchItem>].iterator()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1266,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1267,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    - Dst: '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 1274
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    - '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
    - '[Set<FetchItem>].iterator()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.Rights:168,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: Right.getInstance(org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - Right.getInstance(org.eclipse.angus.mail.imap.Rights)
    - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    - '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
    - '[String].length()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:290,1
    - Dst: Right.getInstance(char)
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Rights:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.imap.Rights].getRights()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - Right.getInstance(char)
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: Right[]
    signature: '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.Rights:304,1
    - Dst: System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.Rights].clone()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[Object].clone()'
    - System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.Rights].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:315,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.Rights:318,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.Rights:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.Rights].toString()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:68,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:74,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:79,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:84,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:89,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:95,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:101,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:106,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights.Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:133,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    linkageType: ''
    returnType: Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.imap.Rights.Right:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.Utility].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility
    signature: '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:56,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:62,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:65,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:70,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:78,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:80,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:83,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.Utility:97,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:100,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:103,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 105
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - msg.getSequenceNumber()
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Message[]].clone()'
      Src: org.eclipse.angus.mail.imap.Utility:131,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:133,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
      Src: org.eclipse.angus.mail.imap.Utility:132,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
      Src: org.eclipse.angus.mail.imap.Utility:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 140
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - '[Message[]].clone()'
    - '[java.util.Comparator].<init>()'
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:150,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:156,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:161,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:169,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:171,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.Utility:184,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:187,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:190,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 192
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - msg.getUID()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
      Src: org.eclipse.angus.mail.imap.Utility:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility.Condition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility.Condition
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.DefaultFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.DefaultFolder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 7
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:434,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:435,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:438,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:441,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:449,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:450,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:452,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:455,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:458,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:462,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:464,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:466,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:467,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:470,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:472,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:473,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:475,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:477,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:478,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:481,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:483,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:484,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:486,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:488,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:489,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:492,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:496,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:500,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:503,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:506,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:509,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:512,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:515,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:519,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:520,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:521,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:522,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:523,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:524,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:525,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:526,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:527,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:528,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:530,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPStore:531,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:536,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:539,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:547,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:551,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:554,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:557,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:560,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:563,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:566,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:569,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:572,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:574,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:580,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:583,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:586,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:589,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:592,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:595,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:598,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:601,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:604,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:606,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:618,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:623,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:630,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:632,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:637,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 199
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 638
      start: 432
    functionDepth: 6
    functionLinenumber: 432
    functionLinenumberEnd: 638
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 10
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
    - '[java.util.ArrayList].toArray(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[Object].<init>()'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].length()'
    - '[jakarta.mail.Session].getProperty(String)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:659,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:663,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:660,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:687,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:688,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:692,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:696,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:697,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:699,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:701,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:708,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:714,1
    - Dst: ex.getUrl()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:720,1
    - Dst: cex.getResponse()
      Src: org.eclipse.angus.mail.imap.IMAPStore:722,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:723,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:728,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:732,1
    - Dst: ioex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - pport
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 738
      start: 650
    functionDepth: 7
    functionLinenumber: 650
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.AuthenticationFailedException].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - pex.getMessage()
    - cex.getResponse()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - ex.getUrl()
    - ioex.getMessage()
    - protocol.disconnect()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:755,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 759
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:765,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:767,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:769,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:771,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:772,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:780,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:785,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:787,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:807,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:808,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:815,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:816,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:819,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:825,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:837,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:845,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - u
    - pw
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 846
      start: 761
    functionDepth: 6
    functionLinenumber: 761
    functionLinenumberEnd: 846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:866,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:877,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:878,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:879,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:887,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:889,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:890,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:888,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:892,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:906,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:907,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:908,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:909,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:910,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:911,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:913,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:915,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:921,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:922,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:926,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - p
    - authzid
    - user
    - password
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 927
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 927
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 944
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 974
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1013,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1014,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1017,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1020,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1022,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1023,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1030,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1037,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1039,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1041,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1040,1
    - Dst: pool.authenticatedConnections.lastElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1044,1
    - Dst: pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1045,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1056,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1058,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1059,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1063,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1064,1
    - Dst: p.getProxyAuthUser()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: p.hasCapability(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1076,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1083,1
    - Dst: p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1084,1
    - Dst: p.unauthenticate()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1085,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1086,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1087,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1088,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1091,1
    - Dst: p.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1092,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1102,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1106,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1111,1
    - Dst: pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1112,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 1119
      start: 996
    functionDepth: 7
    functionLinenumber: 996
    functionLinenumberEnd: 1119
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - p.hasCapability(String)
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.getProxyAuthUser()
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - p.disconnect()
    - pool.authenticatedConnections.lastElement()
    - pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - '[java.util.Vector].<init>()'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - p.removeResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - p.unauthenticate()
    - '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    - pool.authenticatedConnections.isEmpty()
    - p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1144,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1148,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1153,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1161,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1168,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1171,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1172,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1176,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1179,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1177,1
    - Dst: pool.authenticatedConnections.firstElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1186,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1187,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1196,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1203,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1209,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1212,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1139
    functionDepth: 7
    functionLinenumber: 1139
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - pool.authenticatedConnections.firstElement()
    - '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
    - Thread.currentThread()
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[String].equals(String)'
    - pool.logger.fine(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1222,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1221
    functionDepth: 8
    functionLinenumber: 1221
    functionLinenumberEnd: 1226
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1237,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1241,1
    - Dst: session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1246,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1249,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1252
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    - session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1262
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1269
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1291,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1292,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1299
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - pool.authenticatedConnections.size()
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1311,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1314,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1322,1
    - Dst: pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - folder
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1334
      start: 1304
    functionDepth: 3
    functionLinenumber: 1304
    functionLinenumberEnd: 1334
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1345,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1362,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1366,1
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1377
      start: 1339
    functionDepth: 2
    functionLinenumber: 1339
    functionLinenumberEnd: 1377
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 28
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1386,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1389,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1391,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1395
      start: 1382
    functionDepth: 2
    functionLinenumber: 1382
    functionLinenumberEnd: 1395
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1403,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1407,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1410,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1412,1
    - Dst: pool.authenticatedConnections.removeAllElements()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1418,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1422
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeAllElements()
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1433,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1435,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1437,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1438,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1440,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1449,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1451,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1453,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1454,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1459,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1463,1
    - Dst: pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1464,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1467,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1472,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1475
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - System.currentTimeMillis()
    - pool.logger.fine(String,String)
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1489
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1531
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1547,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - capability
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1553
      start: 1542
    functionDepth: 8
    functionLinenumber: 1542
    functionLinenumberEnd: 1553
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1566
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1566
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1576
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1576
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1584,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1613,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1617,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1582
    functionDepth: 8
    functionLinenumber: 1582
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1625,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1629,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1623
    functionDepth: 2
    functionLinenumber: 1623
    functionLinenumberEnd: 1631
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1644,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1633
    functionDepth: 3
    functionLinenumber: 1633
    functionLinenumberEnd: 1648
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].finalize()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1655,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1656,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1672,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1676,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1679,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1687,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1653
    functionDepth: 1
    functionLinenumber: 1653
    functionLinenumberEnd: 1688
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: foldersCopy.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1720,1
    - Dst: foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1721,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1729,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1732,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1742
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1742
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
    - foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
    - foldersCopy.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1750,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1752
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1760,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1762
      start: 1757
    functionDepth: 1
    functionLinenumber: 1757
    functionLinenumberEnd: 1762
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 1772
      start: 1767
    functionDepth: 1
    functionLinenumber: 1767
    functionLinenumberEnd: 1772
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.valueOf(char)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1789,1
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1790,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1792,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1797,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - fullName
    - separator
    - isNamespace
    argTypes:
    - String
    - char
    - Boolean
    constantsTouched: []
    func_position:
      end: 1799
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1799
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - Character.valueOf(char)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - fullName
    - separator
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1811
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1811
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1825,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - li
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    constantsTouched: []
    func_position:
      end: 1834
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1834
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1842,1
    - Dst: '[jakarta.mail.Store].getPersonalNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1844,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1840
    functionDepth: 9
    functionLinenumber: 1840
    functionLinenumberEnd: 1846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getPersonalNamespaces()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1855,1
    - Dst: '[jakarta.mail.Store].getUserNamespaces(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1857,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1859
      start: 1852
    functionDepth: 9
    functionLinenumber: 1852
    functionLinenumberEnd: 1859
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getUserNamespaces(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1867,1
    - Dst: '[jakarta.mail.Store].getSharedNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1869,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1865
    functionDepth: 9
    functionLinenumber: 1865
    functionLinenumberEnd: 1871
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    - '[jakarta.mail.Store].getSharedNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1880,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1881,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1889,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1893
      start: 1873
    functionDepth: 8
    functionLinenumber: 1873
    functionLinenumberEnd: 1893
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1902,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1903,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1904,1
    - Dst: Boolean.valueOf(null)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Namespaces.Namespace[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - ns
    - user
    argTypes:
    - Namespaces.Namespace[]
    - String
    constantsTouched: []
    func_position:
      end: 1913
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1913
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(null)
    - '[String].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1934,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1939,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1940,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1942,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1948,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1951
      start: 1931
    functionDepth: 8
    functionLinenumber: 1931
    functionLinenumberEnd: 1951
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1967,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1968,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1970,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1976,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 1978
      start: 1962
    functionDepth: 8
    functionLinenumber: 1962
    functionLinenumberEnd: 1978
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1981,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1982,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 1984
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.Store].isConnected()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1993,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1994,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1995,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2000,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2005
      start: 1989
    functionDepth: 4
    functionLinenumber: 1989
    functionLinenumberEnd: 2005
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2046,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2053,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2060,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2090,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2092,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2095,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2100,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2110,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2113,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2122,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2132,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2135,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2042
    functionDepth: 8
    functionLinenumber: 2042
    functionLinenumberEnd: 2137
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2145,1
    - Dst: pool.idleProtocol.idleAbort()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2153,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2163
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2163
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.idleProtocol.idleAbort()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2185,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2188,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2194,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 2197
      start: 2178
    functionDepth: 8
    functionLinenumber: 2178
    functionLinenumberEnd: 2197
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2206,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2208,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2209,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2217,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2223
      start: 2203
    functionDepth: 3
    functionLinenumber: 2203
    functionLinenumberEnd: 2223
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2227
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2227
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2232
      start: 2229
    functionDepth: 0
    functionLinenumber: 2229
    functionLinenumberEnd: 2232
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:252,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:331,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:334,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:336,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:344,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:354,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:355,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:366,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:377,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:385,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:388,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Vector<IMAPProtocol>
      - Vector<IMAPFolder>
      - boolean
      - long
      - boolean
      - long
      - long
      - int
      - long
      - MailLogger
      - int
      - int
      - int
      - int
      - IMAPProtocol
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - plogger
    - session
    argTypes:
    - String
    - org.eclipse.angus.mail.util.MailLogger
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 390
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 390
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - System.currentTimeMillis()
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[java.util.Vector].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
    signature: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>()'
      Src: org.eclipse.angus.mail.imap.ACL:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.Rights].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - rights
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ACL].getName()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ACL].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.ACL].getRights()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:88,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ACL].clone()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - '[org.eclipse.angus.mail.imap.Rights].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.ACL].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.OlderTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.OlderTerm
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.OlderTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - uid
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/AppendUID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - UIDSet[]
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UIDSet[]
      - UIDSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - src
    - dst
    argTypes:
    - long
    - UIDSet[]
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/CopyUID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
      Src: org.eclipse.angus.mail.imap.MessageCache:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:77,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:79,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:80,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.IMAPStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - folder
    - store
    - size
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.IMAPStore
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:89,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:93,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - debug
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].size()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:116,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:120,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:122,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:125,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:142,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:145,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:157,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:160,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:166,1
    - Dst: msg.setExpunged(boolean)
      Src: org.eclipse.angus.mail.imap.MessageCache:167,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:170,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - msg.setExpunged(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:196,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:210,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:211,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:212,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:226,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:228,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:229,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:230,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:245,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:247,1
    - Dst: msgs[i].getMessageNumber()
      Src: org.eclipse.angus.mail.imap.MessageCache:256,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:257,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:285,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:286,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:287,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:301,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:314,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:316,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:318,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:319,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 321
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - msgs[i].getMessageNumber()
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:330,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:336,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:338,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:342,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:346,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:347,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newend
    - oldend
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 355
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:366,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 369
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:380,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:382,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:390,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:391,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:396,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:397,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newsize
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:417,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:431,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:432,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:42,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:44,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:47,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - BODYSTRUCTURE[]
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 4
    argNames:
    - part
    - bs
    - sectionId
    - msg
    argTypes:
    - jakarta.mail.internet.MimePart
    - BODYSTRUCTURE[]
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:124,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:125,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[java.nio.channels.Selector].open()'
      Src: org.eclipse.angus.mail.imap.IdleManager:140,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IdleManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - es
    argTypes:
    - jakarta.mail.Session
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
    - '[java.nio.channels.Selector].open()'
    - '[Runnable].<init>()'
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IdleManager
    signature: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:180,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:182,1
    - Dst: ifolder.getChannel()
      Src: org.eclipse.angus.mail.imap.IdleManager:184,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.imap.IdleManager:186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:187,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:192,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:193,1
    - Dst: ifolder.startIdle()
      Src: org.eclipse.angus.mail.imap.IdleManager:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:199,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:200,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:205,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:210,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:207,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:212,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:217,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:218,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 220
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - ifolder.getChannel()
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[jakarta.mail.Folder].isOpen()'
    - '[java.nio.channels.Selector].wakeup()'
    - ifolder.startIdle()
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IdleManager:231,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:244,1
    - Dst: '[java.nio.channels.Selector].select()'
      Src: org.eclipse.angus.mail.imap.IdleManager:245,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:247,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:269,1
    - Dst: '[java.nio.channels.Selector].selectNow()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:277,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:280,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:282,1
    - Dst: '[java.nio.channels.Selector].close()'
      Src: org.eclipse.angus.mail.imap.IdleManager:283,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:286,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:288,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 290
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].select()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Selector].select()'
    - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    - '[java.nio.channels.Selector].close()'
    - '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    - '[java.nio.channels.Selector].selectNow()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:302,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:303,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:307,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:311,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].selectedKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:334,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
      Src: org.eclipse.angus.mail.imap.IdleManager:344,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
      Src: org.eclipse.angus.mail.imap.IdleManager:345,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].next()'
      Src: org.eclipse.angus.mail.imap.IdleManager:346,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].remove()'
      Src: org.eclipse.angus.mail.imap.IdleManager:347,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:349,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
      Src: org.eclipse.angus.mail.imap.IdleManager:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:351,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:353,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:352,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].channel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:354,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:356,1
    - Dst: folder.handleIdle(boolean)
      Src: org.eclipse.angus.mail.imap.IdleManager:358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:359,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:362,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:360,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:364,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:367,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:370,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:368,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:374,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:384,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:387,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:385,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:388,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
      Src: org.eclipse.angus.mail.imap.IdleManager:391,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:394,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].socket()'
      Src: org.eclipse.angus.mail.imap.IdleManager:399,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
      Src: org.eclipse.angus.mail.imap.IdleManager:400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:401,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:402,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IdleManager:412,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:415,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
    - '[org.eclipse.angus.mail.imap.IdleManager].next()'
    - '[org.eclipse.angus.mail.imap.IdleManager].remove()'
    - '[org.eclipse.angus.mail.imap.IdleManager].socket()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
    - '[org.eclipse.angus.mail.imap.IdleManager].channel()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
    - folder.handleIdle(boolean)
    - '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
    - '[java.nio.channels.Selector].selectedKeys()'
    - '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[Runnable].<init>()'
    - '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].keys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:428,1
    - Dst: sk.cancel()
      Src: org.eclipse.angus.mail.imap.IdleManager:431,1
    - Dst: sk.attachment()
      Src: org.eclipse.angus.mail.imap.IdleManager:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:436,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:434,1
    - Dst: sk.channel()
      Src: org.eclipse.angus.mail.imap.IdleManager:437,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:440,1
    - Dst: folder.idleAbortWait()
      Src: org.eclipse.angus.mail.imap.IdleManager:441,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:446,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:444,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:454,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:457,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:455,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:458,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:463,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
      Src: org.eclipse.angus.mail.imap.IdleManager:464,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:469,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:467,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 472
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
    - sk.channel()
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - sk.cancel()
    - folder.idleAbortWait()
    - sk.attachment()
    - '[java.nio.channels.Selector].keys()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:479,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getURLName()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.URLName].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Store].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Folder].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Folder].getURLName()'
    - '[jakarta.mail.URLName].toString()'
    - '[jakarta.mail.Folder].toString()'
    - '[jakarta.mail.Store].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:58,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:88,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - FetchItem[]
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - fitems
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - FetchItem[]
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:106,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:132,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:137,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:138,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 143
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:167,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:172,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 178
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:196,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:197,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:201,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:208,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:210,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:211,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:212,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:215,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:217,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:225,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:241,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:250,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:251,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:255,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:256,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:259,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:261,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:266,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:268,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:270,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:279,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:280,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:285,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:302,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    - Dst: fitems[i].parseItem()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:304,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - fitems[i].getName()
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - fitems[i].parseItem()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - Character.toUpperCase(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:337,1
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:341,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:342,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(char)
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 6
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:136,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:146,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:148,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Namespace[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 151
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: Namespace[]
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:59,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:60,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:63,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:65,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:66,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:69,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:70,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:73,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:74,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:77,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:81,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:85,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:91,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:92,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:94,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:95,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 96
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:46,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:50,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:52,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:54,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:56,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:58,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:68,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:75,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      - boolean
      - boolean
      - int
      - String[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ListInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 78
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ListInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - '[java.util.ArrayList].<init>()'
    - s[i].equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ListInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:44,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:50,1
    - Dst: '[java.text.StringCharacterIterator].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:51,1
    - Dst: '[java.text.StringCharacterIterator].first()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:53,1
    - Dst: '[java.text.StringCharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:58,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
    - '[java.text.StringCharacterIterator].<init>(String)'
    - '[java.text.StringCharacterIterator].first()'
    - '[String].length()'
    - '[java.text.StringCharacterIterator].next()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:80,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:93,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:111,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:131,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - java.text.CharacterIterator
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - iter
    argTypes:
    - char[]
    - int
    - java.text.CharacterIterator
    constantsTouched: []
    func_position:
      end: 153
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.text.CharacterIterator].next()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - isHeader
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:48,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:50,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:54,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:58,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:60,1
    - Dst: (mbox + buffer).trim()
      Src: org.eclipse.angus.mail.imap.protocol.Status:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:75,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:77,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:78,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:80,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:81,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:82,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:83,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:84,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:85,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:87,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:89,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:92,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:96,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 97
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - Long.valueOf(long)
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[StringBuilder].<init>()'
    - '[java.util.HashMap].<init>()'
    - (mbox + buffer).trim()
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:107,1
    - Dst: '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:110,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:116,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:120,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
    - '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Status
      - org.eclipse.angus.mail.imap.protocol.Status
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Status
    - org.eclipse.angus.mail.imap.protocol.Status
    constantsTouched: []
    func_position:
      end: 144
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:88,1
    - Dst: '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:91,1
    - Dst: base64stream.flush()
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:101,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:106,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:107,1
    - Dst: '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:119,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:129,1
    - Dst: '[java.io.CharArrayWriter].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:133,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.CharArrayWriter].write(char)'
    - '[java.io.CharArrayWriter].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - base64stream.flush()
    - '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
    - '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - what
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:175,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:196,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:197,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:203,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:204,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:205,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:211,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:212,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:213,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 8
    functionsReached:
    - '[java.io.Writer].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:48,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:53,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
    - Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 2
    argNames:
    - r
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:108,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:114,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:126,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - k
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:57,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:61,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:66,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:74,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:78,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:84,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:86,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:88,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:90,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:91,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:94,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:97,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:103,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:105,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:107,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:110,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:114,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:115,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 116
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:120,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:129,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:135,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:143,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:145,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:148,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 149
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:160,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:162,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:163,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:165,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:167,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:169,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:173,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:174,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:185,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:187,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:190,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:192,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:195,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:197,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:198,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:201,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:210,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:212,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    - boolean
    constantsTouched: []
    func_position:
      end: 215
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:87,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:91,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:94,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:95,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:99,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:143,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:147,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:148,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:158,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:161,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:172,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:187,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:199,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:206,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:209,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:212,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:213,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:214,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:217,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:218,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:223,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:225,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:227,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:228,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:233,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:247,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:248,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:249,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:251,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:260,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:269,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:273,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:281,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:290,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:292,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - sex.getMessage()
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    - qop.equalsIgnoreCase(String)
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
    - '[java.util.Base64].getEncoder()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.io.OutputStream].flush()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 2
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:100,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:108,1
    - Dst: fterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: fterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: rterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:136,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:138,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:142,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:144,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    - rterm.getPattern()
    - fterm.getPattern()
    - rterm.getAddress()
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - rterm.getRecipientType()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
    - fterm.getAddress()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[jakarta.mail.search.StringTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[jakarta.mail.search.AddressTerm].getAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 168
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[jakarta.mail.search.StringTerm].getPattern()'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[jakarta.mail.Address].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.AddressTerm].getAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - terms
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:191,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.AndTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.AndTerm
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:214,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:225,1
    - Dst: term.getTerms()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:229,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:233,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:237,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.OrTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.OrTerm
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - term.getTerms()
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:265,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.NotTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.NotTerm
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:283,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:284,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.HeaderTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.HeaderTerm
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.HeaderTerm].getPattern()'
    - '[jakarta.mail.search.HeaderTerm].getHeaderName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:292,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:294,1
    - Dst: '[jakarta.mail.search.MessageIDTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.MessageIDTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.MessageIDTerm
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.MessageIDTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.FlagTerm].getTestSet()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:303,1
    - Dst: '[jakarta.mail.search.FlagTerm].getFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:305,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:306,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:307,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:309,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:321,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:327,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:328,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.FlagTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.FlagTerm
    constantsTouched: []
    func_position:
      end: 332
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.search.FlagTerm].getTestSet()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.search.FlagTerm].getFlags()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:336,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - address
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:345,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:348,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:350,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:352,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:354,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - address
    - charset
    argTypes:
    - Message.RecipientType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:362,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:364,1
    - Dst: '[jakarta.mail.search.SubjectTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SubjectTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SubjectTerm
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.SubjectTerm].getPattern()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:373,1
    - Dst: '[jakarta.mail.search.BodyTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.BodyTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.BodyTerm
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.BodyTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:380,1
    - Dst: '[jakarta.mail.search.SizeTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:382,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:384,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:387,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:391,1
    - Dst: '[jakarta.mail.search.SizeTerm].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SizeTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SizeTerm
    constantsTouched: []
    func_position:
      end: 396
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.SizeTerm].getNumber()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SizeTerm].getComparison()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:422,1
    - Dst: '[java.util.Calendar].setTime(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:424,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[java.util.Calendar].setTime(java.util.Date)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
    - '[StringBuilder].append()'
    - '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:435,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:443,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:449,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:452,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:455,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:458,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 462
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 462
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:466,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:469,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:471,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:474,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:477,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:480,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:483,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:486,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:489,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 493
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 493
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:504,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:505,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:506,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:507,1
    - Dst: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.OlderTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.OlderTerm
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:522,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:523,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:524,1
    - Dst: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.YoungerTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.YoungerTerm
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:539,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:540,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:541,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:542,1
    - Dst: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ModifiedSinceTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.ModifiedSinceTerm
    constantsTouched: []
    func_position:
      end: 545
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:62,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:71,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:74,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:88,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:89,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:92,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:94,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:98,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:101,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:105,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:112,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:113,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:114,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:130,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:141,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:147,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[StringBuilder].append(long)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:184,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:63,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:69,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:102,1
    - Dst: '[java.text.FieldPosition].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:108,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:112,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:115,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 126
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 4
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].<init>()'
    - '[java.util.Date].getTime()'
    - Character.forDigit(int)
    - '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    - '[java.text.FieldPosition].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[StringBuffer].toString()'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:133,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:138,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:147,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:152,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.Properties
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - name
    - host
    - port
    - props
    - isSSL
    - logger
    argTypes:
    - String
    - String
    - int
    - java.util.Properties
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 167
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:185,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:188,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:193,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 5
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchItem[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: FetchItem[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:220,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:245,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:248,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:249,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 255
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.keyEquals(String)
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:265,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:270,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:271,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:273,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.HashMap].<init>(int)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:286,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:287,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:288,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipToken()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:301,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:304,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:306,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 311
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].skipToken()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[String].length()'
    - '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:322,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:325,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:328,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:331,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:332,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:338,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:340,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:342,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:343,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 345
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:354,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:355,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:356,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:359,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:361,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:364,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:367,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:368,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 372
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:414,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:415,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:429,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:432,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 144
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].substring(int,int)'
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:479,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:496,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 500
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:511,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:512,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:513,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:517,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:518,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:519,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:521,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:523,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:530,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:533,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:535,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:537,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 540
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:552,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:559,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:565,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:568,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:572,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:590,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:591,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:597,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:608,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:610,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:612,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:613,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:617,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:622,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:625,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:629,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:647,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:649,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:651,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 654
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:671,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:678,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:679,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:687,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:691,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:709,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:710,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:714,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:715,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:723,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:725,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:727,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:728,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:732,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:737,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:740,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:744,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:747,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:750,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:759,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:762,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:764,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:766,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 669
    functionDepth: 4
    functionLinenumber: 669
    functionLinenumberEnd: 769
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:785,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:790,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:792,1
    - Dst: props.getProperty(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:794,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:800,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:801,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:802,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:806,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:809,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:813,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:818,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:819,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:823,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:830,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:831,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:835,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:840,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:843,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:847,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:850,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:853,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:862,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:865,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:866,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:869,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 872
      start: 783
    functionDepth: 3
    functionLinenumber: 783
    functionLinenumberEnd: 872
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String,String)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:887,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:894,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:895,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:896,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:900,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:901,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:902,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:905,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:906,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:907,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:909,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:920,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:921,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:927,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:928,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:929,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:933,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:938,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:941,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:945,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:951,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:963,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:964,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:965,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:967,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 970
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Base64].getEncoder()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:984,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1000,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1009,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1019,1
    - Dst: '[java.util.List<String>].contains()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1021,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1022,1
    - Dst: v.toArray()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1031,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1032,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1033,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1036,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1037,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1038,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1041,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1042,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1045,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1047
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 1047
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.util.ArrayList].add()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
    - v.toArray()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
    - logger.fine(String)
    - '[java.util.List<String>].contains()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1063,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1064,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1065,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1067
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1077,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1078,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - u
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1082
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1103,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1102
    functionDepth: 2
    functionLinenumber: 1102
    functionLinenumberEnd: 1107
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1121,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - guid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1124
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1134,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1136,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1146,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1132
    functionDepth: 5
    functionLinenumber: 1132
    functionLinenumberEnd: 1150
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1160,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1162,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1172,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1173,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1176
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - args
    - name
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1187
    functionDepth: 4
    functionLinenumber: 1187
    functionLinenumberEnd: 1193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1205
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1221,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1225,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1226,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1229,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1235,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1242,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1246,1
    - Dst: response.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1253,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1255
      start: 1218
    functionDepth: 5
    functionLinenumber: 1218
    functionLinenumberEnd: 1255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - response.toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1287,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1288,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1291,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1292,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1297,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1307,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1309
      start: 1280
    functionDepth: 5
    functionLinenumber: 1280
    functionLinenumberEnd: 1309
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1316,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1317,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1325
      start: 1314
    functionDepth: 2
    functionLinenumber: 1314
    functionLinenumberEnd: 1325
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1336,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1338,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1340,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1342,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1347
      start: 1335
    functionDepth: 2
    functionLinenumber: 1335
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    - Dst: '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1362
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1372,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1371
    functionDepth: 2
    functionLinenumber: 1371
    functionLinenumberEnd: 1375
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1391,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1393,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1396,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1401,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1404,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1410,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1418,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1428,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - items
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1430
      start: 1386
    functionDepth: 5
    functionLinenumber: 1386
    functionLinenumberEnd: 1430
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1444
      start: 1439
    functionDepth: 5
    functionLinenumber: 1439
    functionLinenumberEnd: 1444
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1454,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1455,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1458
      start: 1453
    functionDepth: 5
    functionLinenumber: 1453
    functionLinenumberEnd: 1458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1470,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1471,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - o
    - n
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1474
      start: 1468
    functionDepth: 5
    functionLinenumber: 1468
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1488
      start: 1483
    functionDepth: 5
    functionLinenumber: 1483
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1498,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1499,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1502
      start: 1497
    functionDepth: 5
    functionLinenumber: 1497
    functionLinenumberEnd: 1502
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1516
      start: 1513
    functionDepth: 6
    functionLinenumber: 1513
    functionLinenumberEnd: 1516
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1530
      start: 1527
    functionDepth: 6
    functionLinenumber: 1527
    functionLinenumberEnd: 1530
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1545,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1547,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1549,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1554,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1555,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1566,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1567,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1572,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1573,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - cmd
    - ref
    - pat
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1575
      start: 1543
    functionDepth: 5
    functionLinenumber: 1543
    functionLinenumberEnd: 1575
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1590
      start: 1587
    functionDepth: 6
    functionLinenumber: 1587
    functionLinenumberEnd: 1590
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1606
      start: 1603
    functionDepth: 6
    functionLinenumber: 1603
    functionLinenumberEnd: 1606
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1610,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1611,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1615,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1616,1
    - Dst: '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1617,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1637,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1643,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1646,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - mbox
    - f
    - d
    - data
    - uid
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    - boolean
    constantsTouched: []
    func_position:
      end: 1649
      start: 1608
    functionDepth: 5
    functionLinenumber: 1608
    functionLinenumberEnd: 1649
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1656,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1659,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1664,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1665,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1668,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1669,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1670,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1671
      start: 1655
    functionDepth: 3
    functionLinenumber: 1655
    functionLinenumberEnd: 1671
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1691
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1701
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1711,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - set
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 1714
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1714
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1726,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1730,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1737
      start: 1723
    functionDepth: 1
    functionLinenumber: 1723
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1751
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1751
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1764
      start: 1761
    functionDepth: 1
    functionLinenumber: 1761
    functionLinenumberEnd: 1764
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - peek
    argTypes:
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1774
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1774
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1789
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1789
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1804
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1804
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1820
      start: 1817
    functionDepth: 2
    functionLinenumber: 1817
    functionLinenumberEnd: 1820
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1836
      start: 1833
    functionDepth: 2
    functionLinenumber: 1833
    functionLinenumberEnd: 1836
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1844,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1845,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - msgno
    - section
    - start
    - size
    - peek
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - boolean
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1847
      start: 1838
    functionDepth: 1
    functionLinenumber: 1838
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1864,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1868,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1869,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1870,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1871,1
    - Dst: logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1872,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1876,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: logger.finest(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1882,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1885,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - body
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1888
      start: 1859
    functionDepth: 1
    functionLinenumber: 1859
    functionLinenumberEnd: 1888
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
    - '[java.util.List<T>].get(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - logger.finest(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - br.getSection()
    - response.isNO()
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1902
      start: 1897
    functionDepth: 0
    functionLinenumber: 1897
    functionLinenumberEnd: 1902
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1921,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1924,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1925,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1929,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1932
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1932
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1943,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1949,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1953,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1961,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1963
      start: 1941
    functionDepth: 1
    functionLinenumber: 1941
    functionLinenumberEnd: 1963
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1973,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1976,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1979,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1980,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1981,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1987
      start: 1972
    functionDepth: 1
    functionLinenumber: 1972
    functionLinenumberEnd: 1987
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1998,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2005,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2012
      start: 1997
    functionDepth: 1
    functionLinenumber: 1997
    functionLinenumberEnd: 2012
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2029
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2029
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - String.valueOf(long)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2047,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2053,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2059,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2063,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2064,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2066,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2067,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2068,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2070
      start: 2045
    functionDepth: 1
    functionLinenumber: 2045
    functionLinenumberEnd: 2070
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2084,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2087,1
    - Dst: String.valueOf()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2093,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2095
      start: 2083
    functionDepth: 0
    functionLinenumber: 2083
    functionLinenumberEnd: 2095
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - String.valueOf()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2112,1
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2118,1
    - Dst: fr.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2128,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2131,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2136
      start: 2110
    functionDepth: 1
    functionLinenumber: 2110
    functionLinenumberEnd: 2136
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - String.valueOf(long)
    - fr.getNumber()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - what
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2141
      start: 2138
    functionDepth: 2
    functionLinenumber: 2138
    functionLinenumberEnd: 2141
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - what
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2147
      start: 2143
    functionDepth: 0
    functionLinenumber: 2143
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msg
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2152
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2152
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - what
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2160
      start: 2154
    functionDepth: 1
    functionLinenumber: 2154
    functionLinenumberEnd: 2160
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2172
      start: 2169
    functionDepth: 6
    functionLinenumber: 2169
    functionLinenumberEnd: 2172
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2186
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2186
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2200
      start: 2197
    functionDepth: 6
    functionLinenumber: 2197
    functionLinenumberEnd: 2200
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2216
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2220,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2221,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2223,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2225,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2239
      start: 2218
    functionDepth: 5
    functionLinenumber: 2218
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2253
      start: 2250
    functionDepth: 6
    functionLinenumber: 2250
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2269
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2269
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2285
      start: 2282
    functionDepth: 6
    functionLinenumber: 2282
    functionLinenumberEnd: 2285
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2303
      start: 2299
    functionDepth: 0
    functionLinenumber: 2299
    functionLinenumberEnd: 2303
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2314,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2315,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2316,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2323,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2332,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2335
      start: 2312
    functionDepth: 5
    functionLinenumber: 2312
    functionLinenumberEnd: 2335
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2349,1
    - Dst: r.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2352,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2358,1
    - Dst: r.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2362,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2363,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2364,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2365,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rr
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 2369
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2369
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - r.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - r.readAtom()
    - r.readLong()
    - '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
    - r.readByte()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgsets
    - flags
    - set
    argTypes:
    - MessageSet[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2374
      start: 2371
    functionDepth: 4
    functionLinenumber: 2371
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - start
    - end
    - flags
    - set
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2380
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2380
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msg
    - flags
    - set
    argTypes:
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2393
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2393
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2400,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2399,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2403,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2406,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgset
    - flags
    - set
    argTypes:
    - String
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2408
      start: 2395
    functionDepth: 3
    functionLinenumber: 2395
    functionLinenumberEnd: 2408
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2418,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2420,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2442,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2443,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2446,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2451,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2452,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2455,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2456,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 2457
      start: 2417
    functionDepth: 2
    functionLinenumber: 2417
    functionLinenumberEnd: 2457
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(char)'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - term
    argTypes:
    - MessageSet[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2473
      start: 2470
    functionDepth: 4
    functionLinenumber: 2470
    functionLinenumberEnd: 2473
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2488
      start: 2485
    functionDepth: 4
    functionLinenumber: 2485
    functionLinenumberEnd: 2488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2502,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2540,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgSequence
    - term
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2541
      start: 2495
    functionDepth: 3
    functionLinenumber: 2495
    functionLinenumberEnd: 2541
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2557,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2562,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2564,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2570,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2571,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2579,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2580,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2587,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2594,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2595,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - term
    - charset
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 2597
      start: 2548
    functionDepth: 2
    functionLinenumber: 2548
    functionLinenumberEnd: 2597
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
    - ir.readNumber()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2613
      start: 2609
    functionDepth: 1
    functionLinenumber: 2609
    functionLinenumberEnd: 2613
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2632,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2633,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2636,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2638,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2639,1
    - Dst: term[i].toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2642,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2647,1
    - Dst: ioex.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2654,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2656,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2661,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2662,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2669,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2670,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2677,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2684,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2685,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2687
      start: 2630
    functionDepth: 5
    functionLinenumber: 2630
    functionLinenumberEnd: 2687
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - term[i].toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - ir.readNumber()
    - ioex.toString()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2697,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2700,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2706,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2714,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2721,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2722,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2696
    functionDepth: 2
    functionLinenumber: 2696
    functionLinenumberEnd: 2724
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2739,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2740,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2742,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2743,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2745,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2749,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2752,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2758,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2763,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2767,1
    - Dst: '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2770,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2771,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2772,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2777,1
    - Dst: System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2779,1
    - Dst: '[java.util.HashMap].put(String,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2783,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2791,1
    - Dst: '[java.util.HashMap].values()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2794
      start: 2738
    functionDepth: 5
    functionLinenumber: 2738
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].values()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashMap].put(String,jakarta.mail.Quota)'
    - '[java.util.HashMap].get(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2808,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2809,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2811,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2812,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2814,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2817,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2821,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2828,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2837,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2838,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2839
      start: 2807
    functionDepth: 2
    functionLinenumber: 2807
    functionLinenumberEnd: 2839
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[java.util.ArrayList].add(jakarta.mail.Quota)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2851,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2852,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2854,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2855,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2856,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2859,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2860,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2865,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2894,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2898
      start: 2850
    functionDepth: 2
    functionLinenumber: 2850
    functionLinenumberEnd: 2898
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2905,1
    - Dst: '[jakarta.mail.Quota].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2906,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2907,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2909,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2910,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2912,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2913,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2915,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2917,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2918,1
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2919,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2920,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2923,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Quota
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2925
      start: 2903
    functionDepth: 4
    functionLinenumber: 2903
    functionLinenumberEnd: 2925
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.Quota].<init>(String)'
    - '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: jakarta.mail.Quota
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2939,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2940,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2942,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2943,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getRights()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2950,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2954,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2955,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - mbox
    - modifier
    - acl
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2956
      start: 2937
    functionDepth: 5
    functionLinenumber: 2937
    functionLinenumberEnd: 2956
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ACL].getRights()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.Rights].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.ACL].getName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2967,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2968,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2970,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2971,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2972,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2974,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2978,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2979,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2980
      start: 2966
    functionDepth: 5
    functionLinenumber: 2966
    functionLinenumberEnd: 2980
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2991,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2992,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2994,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2997,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3002,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3008,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3012,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3014,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3015,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3019,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3028,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3029,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3030
      start: 2990
    functionDepth: 5
    functionLinenumber: 2990
    functionLinenumberEnd: 3030
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3043,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3044,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3046,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3047,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3048,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3050,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3054,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3055,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3061,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3065,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3067,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3069,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3077,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3078,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3079,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3080
      start: 3041
    functionDepth: 5
    functionLinenumber: 3041
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.readAtomString()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3091,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3092,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3094,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3095,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3097,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3102,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3108,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3111,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3112,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3121,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3124
      start: 3090
    functionDepth: 5
    functionLinenumber: 3090
    functionLinenumberEnd: 3124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3151,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3152,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3160,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3175,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3190,1
    - Dst: r.isContinuation()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3191,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3192,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3193
      start: 3150
    functionDepth: 2
    functionLinenumber: 3150
    functionLinenumberEnd: 3193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - r.isContinuation()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3210,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3216
      start: 3205
    functionDepth: 2
    functionLinenumber: 3205
    functionLinenumberEnd: 3216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3232,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3234,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3246
      start: 3228
    functionDepth: 1
    functionLinenumber: 3228
    functionLinenumberEnd: 3246
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3262,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3264,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3265,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3270
      start: 3261
    functionDepth: 0
    functionLinenumber: 3261
    functionLinenumberEnd: 3270
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3283,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3292,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3308,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3309,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3310
      start: 3281
    functionDepth: 3
    functionLinenumber: 3281
    functionLinenumberEnd: 3310
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UID.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:51,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:59,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:68,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:71,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:74,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 75
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ID
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:90,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:93,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:95,1
    - Dst: e.getKey()
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: e.getValue()
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - e.getKey()
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - e.getValue()
    - '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:58,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:67,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:84,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:95,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:101,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 30
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: msgsets[i].size()
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - msgsets[i].size()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPReferralException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - s
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:64,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:70,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:74,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:76,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:77,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:80,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:82,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:85,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:94,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:95,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:98,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:104,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:106,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:113,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:115,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:116,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:123,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:128,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:133,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:134,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:138,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:142,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:153,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:166,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:173,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:174,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:176,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:179,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:192,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:194,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:213,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:217,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:218,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:222,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:231,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:234,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:237,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:244,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:245,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:247,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:256,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:258,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:259,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:263,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:268,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:270,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:272,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:274,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:275,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:284,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:288,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:290,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:292,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:294,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:303,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:304,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:305,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:312,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:314,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:322,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:331,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:333,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:335,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:337,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:338,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:339,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:344,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:345,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:353,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:355,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:360,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:361,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:363,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:366,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:371,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:379,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:380,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:382,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 384
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
    - System.out.println(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[String].trim()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - System.out.println(String)
    - Character.isDigit(char)
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:400,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:403,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:405,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:407,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:409,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:411,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:415,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:417,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:420,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:425,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineSegments()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:426,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:429,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:430,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:432,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 435
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String,String)
    - System.out.println(String)
    - '[jakarta.mail.internet.ParameterList].combineSegments()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:442,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:445,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:447,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 450
      start: 437
    functionDepth: 4
    functionLinenumber: 437
    functionLinenumberEnd: 450
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - Character.isDigit(char)
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:93,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:94,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:96,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:97,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:100,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:104,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:105,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:109,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:110,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:121,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:123,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:124,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:129,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:130,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:131,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:132,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:135,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:136,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:138,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:139,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:146,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:152,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:154,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:155,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:161,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:169,1
    - Dst: '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:180,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:182,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - int
      - java.util.List<org.eclipse.angus.mail.imap.protocol.IMAPResponse>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 184
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
    functionUses: 0
    functionsReached:
    - ir.isNO()
    - '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - ir.isUnTagged()
    - ir.readAtom()
    - ir.isOK()
    - ir.readLong()
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - ir.readNumber()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
    - ir.reset()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - ir.readByte()
    - ir.getNumber()
    - ir.skipSpaces()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - FetchProfile.Item
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - fetchProfileItem
    argTypes:
    - String
    - FetchProfile.Item
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchItem
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchProfile.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FetchProfile.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: false
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:44,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:47,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:57,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:60,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:76,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:79,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:83,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FLAGS
      static: false
      superClass: jakarta.mail.Flags
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 86
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FLAGS.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - s.charAt(int)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FLAGS
    signature: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:43,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:45,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:50,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:56,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:57,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:62,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 34
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.Literal].size()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Literal].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Literal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.Literal].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Literal
    signature: '[org.eclipse.angus.mail.iap.Literal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ParsingException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ParsingException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ParsingException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ParsingException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.LiteralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/LiteralException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.LiteralException
    signature: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseHandler
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ConnectionException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - p
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:110,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:116,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:119,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:127,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - props
    - prefix
    - isSSL
    - logger
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 140
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:145,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:149,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.eclipse.angus.mail.iap.Protocol:164,1
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.iap.Protocol:167,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:170,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[String].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:198,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:201,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:202,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:203,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:205,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:206,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
      Src: org.eclipse.angus.mail.iap.Protocol:245,1
    - Dst: rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responses
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
    - rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
      Src: org.eclipse.angus.mail.iap.Protocol:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString()
      Src: org.eclipse.angus.mail.iap.Protocol:334,1
    - Dst: '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:336,1
    - Dst: '[java.io.DataOutputStream].write(char)'
      Src: org.eclipse.angus.mail.iap.Protocol:339,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write()'
      Src: org.eclipse.angus.mail.iap.Protocol:340,1
    - Dst: '[java.io.DataOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Protocol:343,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.eclipse.angus.mail.iap.Protocol:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 346
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.io.DataOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Argument].write()'
    - Integer.toString()
    - '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].write(char)'
    - '[java.io.DataOutputStream].flush()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:358,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:359,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:365,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:390,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:395,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].getTag()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:403,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.iap.Protocol:404,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:405,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:406,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
      Src: org.eclipse.angus.mail.iap.Protocol:407,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 409
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.pop3.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isOK()'
      Src: org.eclipse.angus.mail.iap.Protocol:418,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isNO()'
      Src: org.eclipse.angus.mail.iap.Protocol:420,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:421,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBAD()'
      Src: org.eclipse.angus.mail.iap.Protocol:422,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:423,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:425,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:426,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isOK()'
    - '[org.eclipse.angus.mail.pop3.Response].isNO()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:441,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.iap.Protocol:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
      Src: org.eclipse.angus.mail.iap.Protocol:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 448
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 448
    functionName: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:465,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:466,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:482,1
    - Dst: '[java.util.zip.Inflater].<init>(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:485,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:487,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:488,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:489,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:492,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:494,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:497,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
      Src: org.eclipse.angus.mail.iap.Protocol:498,1
    - Dst: '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:501,1
    - Dst: '[java.util.zip.Deflater].setLevel(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:505,1
    - Dst: '[java.util.zip.Deflater].setStrategy(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:508,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:510,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:513,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:514,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 516
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.util.zip.Deflater].setStrategy(int)'
    - '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.zip.Inflater].<init>(boolean)'
    - '[java.util.zip.Deflater].setLevel(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:551,1
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.iap.Protocol:553,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 560
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Socket].getChannel()'
    - '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:576,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:577,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:578,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:580,1
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
      Src: org.eclipse.angus.mail.iap.Protocol:595,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getType()'
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
      Src: org.eclipse.angus.mail.iap.Protocol:597,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:599,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:600,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:602,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 617
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 617
    functionName: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - s.getChannel()
    - '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
    - '[org.eclipse.angus.mail.iap.Protocol].getType()'
    - '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
    - '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
    - Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
    - '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 3
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.iap.Protocol:657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 16
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:675,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:677,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:678,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:680,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:682,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.iap.Protocol:683,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:688,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:694,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.iap.Protocol:695,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:696,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:697,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:701,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 705
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].length()'
    - '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
    - '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
    - '[String].length()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:721,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:731,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:732,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionName: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:743,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.iap.Protocol:745,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 747
    functionName: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 753
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 753
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 756
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:69,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:71,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:96,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:115,1
    - Dst: Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:126,1
    - Dst: '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:135,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:137,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:144,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ba
    argTypes:
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 146
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    - Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].available()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.BufferedInputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 40
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 4
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:96,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:98,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - supportsUtf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
      Src: org.eclipse.angus.mail.iap.Response:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getBytes()'
      Src: org.eclipse.angus.mail.iap.Response:116,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getCount()'
      Src: org.eclipse.angus.mail.iap.Response:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Response:118,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].getCount()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
    - '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].getBytes()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.iap.Response:147,1
    - Dst: err.replace(char,char)
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
    - '[Exception].toString()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    - err.replace(char,char)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:179,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:185,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:188,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:190,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:192,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:194,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.iap.Response].parse()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - s.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.eclipse.angus.mail.iap.Response].skipToken()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.iap.Response].skip(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.iap.Response].peekByte()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.iap.Response].readByte()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtom()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:270,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.iap.Response:278,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:281,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[org.eclipse.angus.mail.iap.Response].readString(char)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 5
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Response:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.iap.Response:324,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:328,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.iap.Response:331,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:343,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:346,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 357
    functionName: '[org.eclipse.angus.mail.iap.Response].readNumber()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - Character.isDigit(char)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:368,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:371,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.iap.Response].readLong()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - Character.isDigit(char)
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Response].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.eclipse.angus.mail.iap.Response].readString()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.iap.Response:405,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[org.eclipse.angus.mail.iap.Response].readBytes()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Response:425,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:426,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:427,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 430
    functionName: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 3
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:456,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:484,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:486,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:495,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:505,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:511,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:515,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parseAtoms
    - returnString
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 521
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 521
    functionName: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:525,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.iap.Response].getType()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.iap.Response].isTagged()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.iap.Response].isOK()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isOK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.eclipse.angus.mail.iap.Response].isNO()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.iap.Response].isBAD()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.iap.Response].isBYE()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.eclipse.angus.mail.iap.Response].getTag()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:581,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.iap.Response].getRest()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.eclipse.angus.mail.iap.Response].getException()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.iap.Response].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.eclipse.angus.mail.iap.Response].reset()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.iap.Response].toString()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - count
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
      Src: org.eclipse.angus.mail.iap.ByteArray:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 12
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
      Src: org.eclipse.angus.mail.iap.ByteArray:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.iap.Argument:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Argument].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 180
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].addAll(java.util.List<Object>)'
      Src: org.eclipse.angus.mail.iap.Argument:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 16
    functionsReached:
    - '[java.util.List<Object>].addAll(java.util.List<Object>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 68
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:85,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[String].getBytes(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:102,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:140,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:159,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.iap.Argument:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 106
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Integer.valueOf(int)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Long.valueOf(long)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 38
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.eclipse.angus.mail.iap.Argument:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:250,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:254,1
    - Dst: '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:256,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:258,1
    - Dst: '[Number].toString()'
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:264,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:266,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:268,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:270,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:272,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:273,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:274,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 277
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    - '[Number].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.List<Object>].size()'
    - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.writeBytes(String)
    - '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:293,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:294,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - os.writeBytes(String)
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:306,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Argument:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:321,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:347,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:354,1
    - Dst: os.write(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:355,1
    - Dst: os.write(byte[])
      Src: org.eclipse.angus.mail.iap.Argument:358,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:362,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - protocol
    - doQuote
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    - boolean
    constantsTouched: []
    func_position:
      end: 363
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - os.write(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - java.io.ByteArrayOutputStream
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.ByteArrayOutputStream].size()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Literal].size()'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Literal].size()'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
      Src: org.eclipse.angus.mail.iap.Argument:392,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:394,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:397,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:399,1
    - Dst: os.flush()
      Src: org.eclipse.angus.mail.iap.Argument:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Argument:406,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Argument:407,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Argument:409,1
    - Dst: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Argument:410,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - protocol
    - size
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 416
    functionName: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - os.flush()
    - Integer.toString(int)
    - os.write(char)
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - os.writeBytes(String)
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Atom
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Atom
    signature: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.AString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.AString
    signature: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.NString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.NString
    signature: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.BadCommandException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 92
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.Version].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/version-resources/jakarta/mail/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Version
    signature: '[jakarta.mail.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:65,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:68,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:73,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 3
    argNames:
    - bs
    - sid
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.ContentType].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPBodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:141,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:159,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:160,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:161,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:164,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:166,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[String].isEmpty()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:183,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:191,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:196,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:201,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:203,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:205,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:213,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:218,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:227,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:228,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:231,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:233,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:240,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:243,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:245,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:247,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:253,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:254,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:259,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:260,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:264,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:269,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:273,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 226
    functionDepth: 4
    functionLinenumber: 226
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.LineOutputStream].close()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    - '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:306,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:311,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:310,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:339,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:362,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 4
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:369,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:376,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:387,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 4
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:394,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 396
      start: 391
    functionDepth: 4
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:401,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 403
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:413,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:418,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:420,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:423,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:427,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:432,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:434,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:436,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:445,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:447,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:450,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:454,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:457,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:460,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 467
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:33,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:38,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:43,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:48,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:53,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:58,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:65,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.SortTerm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.SortTerm
    signature: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:403,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:405,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:410,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:425,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:426,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:427,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:434,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.IMAPStore
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - fullName
    - separator
    - store
    - isNamespace
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.IMAPStore
    - Boolean
    constantsTouched: []
    func_position:
      end: 435
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    - '[Object].<init>()'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[NullPointerException].<init>(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:463,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 460
    functionDepth: 13
    functionLinenumber: 460
    functionLinenumberEnd: 466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 48
    functionsReached:
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:484,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:487,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 84
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.FolderClosedException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:505,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:515,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 503
    functionDepth: 10
    functionLinenumber: 503
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:533,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 544
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 544
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 549
    functionDepth: 13
    functionLinenumber: 549
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:578,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:580,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:582,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:581,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 576
    functionDepth: 13
    functionLinenumber: 576
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:608,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:611,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:613,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:614,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 590
    functionDepth: 12
    functionLinenumber: 590
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[ProtocolCommand].<init>()'
    - '[String].substring(int,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li[i].name.equals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ListInfo[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - lname
    argTypes:
    - ListInfo[]
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - li[i].name.equals(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 15
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 15
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:676,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:679,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:678,1
    - Dst: li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:706,1
    - Dst: st.newIMAPFolder()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:712,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - pattern
    - subscribed
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 714
      start: 668
    functionDepth: 14
    functionLinenumber: 668
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    - li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
    - st.newIMAPFolder()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 719
    functionDepth: 12
    functionLinenumber: 719
    functionLinenumberEnd: 744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:754,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 749
    functionDepth: 13
    functionLinenumber: 749
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:785,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 764
    functionDepth: 11
    functionLinenumber: 764
    functionLinenumberEnd: 789
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - subscribe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 807
      start: 794
    functionDepth: 12
    functionLinenumber: 794
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:818,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:855,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:857,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 859
      start: 812
    functionDepth: 13
    functionLinenumber: 812
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:871,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:909,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 864
    functionDepth: 10
    functionLinenumber: 864
    functionLinenumberEnd: 922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[ProtocolCommand].<init>()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:932,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:933,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:935,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:936,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 937
      start: 927
    functionDepth: 13
    functionLinenumber: 927
    functionLinenumberEnd: 937
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:949,1
    - Dst: f[i].delete(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:951,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:973,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 975
      start: 942
    functionDepth: 12
    functionLinenumber: 942
    functionLinenumberEnd: 975
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - f[i].delete(boolean)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:983,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:984,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:985,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:986,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1002,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1004
      start: 980
    functionDepth: 14
    functionLinenumber: 980
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1012
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1012
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1030,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1041,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1052,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1053,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1054,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1055,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1061,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1068,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1078,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1081,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1091,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1099,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1105,1
    - Dst: '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1108,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1110,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1128,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1132,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1134,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1136,1
    - Dst: s[0].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1139,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1142,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1143,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1146,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1145,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1147,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1150,1
    - Dst: '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1164,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.mail.event.MailEvent>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - mode
    - rd
    argTypes:
    - int
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1167
      start: 1024
    functionDepth: 14
    functionLinenumber: 1024
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
    - pex.getMessage()
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
    - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
    - s[0].equalsIgnoreCase(String)
    linkageType: ''
    returnType: java.util.List<jakarta.mail.event.MailEvent>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1173,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1174,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1184,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - ife
    argTypes:
    - jakarta.mail.MessagingException
    constantsTouched: []
    func_position:
      end: 1187
      start: 1169
    functionDepth: 3
    functionLinenumber: 1169
    functionLinenumberEnd: 1187
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1190,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.ProtocolException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - why
    - t
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.ProtocolException
    constantsTouched: []
    func_position:
      end: 1197
      start: 1189
    functionDepth: 3
    functionLinenumber: 1189
    functionLinenumberEnd: 1197
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1200,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1201,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1203,1
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - ife
    - thr
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 1212
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    - '[Throwable].addSuppressed(Throwable)'
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1229,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1231,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1234,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1242,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1243,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1246,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1247,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1250,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1251,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1254,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1257,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1260,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1263,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1266,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1268,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1271,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1272,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1273,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1276,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1277,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1284,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1287,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1298,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1322,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1340,1
    - Dst: f.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1349,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1353,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1356,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1361,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1369,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1373,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1374,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1376,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 1380
      start: 1221
    functionDepth: 3
    functionLinenumber: 1221
    functionLinenumberEnd: 1380
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getFetchProfileItem()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].<init>()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[StringBuilder].toString()'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.ArrayList].add()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    - '[java.util.ArrayList].isEmpty()'
    - '[StringBuilder].append()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getName()
    - cex.getMessage()
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
    - f.getExtensionItems()
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - f.getNumber()
    - '[StringBuilder].length()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1416,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1418,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1422,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1423,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1427,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1429,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - hdrs
    - isRev1
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1432
      start: 1412
    functionDepth: 1
    functionLinenumber: 1412
    functionLinenumberEnd: 1432
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1448,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1449,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1453,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - flag
    - value
    argTypes:
    - Message[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1460
      start: 1437
    functionDepth: 5
    functionLinenumber: 1437
    functionLinenumberEnd: 1460
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1468,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1472,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - start
    - end
    - flag
    - value
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1474
      start: 1465
    functionDepth: 1
    functionLinenumber: 1465
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1482,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgnums
    - flag
    - value
    argTypes:
    - int[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1487
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1487
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1495
      start: 1492
    functionDepth: 4
    functionLinenumber: 1492
    functionLinenumberEnd: 1495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 4
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1511,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1520,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1540,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1541,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1543,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1548,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1551,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1559,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1573,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1581,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1589,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1597,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - expunge
    - force
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1600
      start: 1509
    functionDepth: 3
    functionLinenumber: 1509
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1609,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1618
      start: 1607
    functionDepth: 3
    functionLinenumber: 1607
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[Object].notifyAll()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1623
    functionDepth: 10
    functionLinenumber: 1623
    functionLinenumberEnd: 1636
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1641
    functionDepth: 1
    functionLinenumber: 1641
    functionLinenumberEnd: 1646
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1658,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1672,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1681,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1682,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1688,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1695
      start: 1651
    functionDepth: 10
    functionLinenumber: 1651
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1707,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1721,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1730,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1731,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1737,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1744
      start: 1700
    functionDepth: 10
    functionLinenumber: 1700
    functionLinenumberEnd: 1744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1757,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1773,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1749
    functionDepth: 14
    functionLinenumber: 1749
    functionLinenumberEnd: 1786
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1795,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1802,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1803,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1791
    functionDepth: 14
    functionLinenumber: 1791
    functionLinenumberEnd: 1815
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1823,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1833,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1834,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1842,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1822
    functionDepth: 10
    functionLinenumber: 1822
    functionLinenumberEnd: 1844
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1852,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1853,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1856
      start: 1849
    functionDepth: 11
    functionLinenumber: 1849
    functionLinenumberEnd: 1856
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1868,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1861
    functionDepth: 11
    functionLinenumber: 1861
    functionLinenumberEnd: 1873
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1881,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1888,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1892,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1894,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1896,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1901,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1904,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1919
      start: 1878
    functionDepth: 14
    functionLinenumber: 1878
    functionLinenumberEnd: 1919
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1941,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1948,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1957,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1960,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1966,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1968,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1970,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1981
      start: 1939
    functionDepth: 14
    functionLinenumber: 1939
    functionLinenumberEnd: 1981
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2012,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2020
      start: 2002
    functionDepth: 15
    functionLinenumber: 2002
    functionLinenumberEnd: 2020
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2030
      start: 2026
    functionDepth: 8
    functionLinenumber: 2026
    functionLinenumberEnd: 2030
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2055
      start: 2052
    functionDepth: 8
    functionLinenumber: 2052
    functionLinenumberEnd: 2055
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 8
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2099
      start: 2096
    functionDepth: 8
    functionLinenumber: 2096
    functionLinenumberEnd: 2099
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2109,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2118,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2119,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2121,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2131,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2129,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2143,1
    - Dst: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2146,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2147
      start: 2107
    functionDepth: 7
    functionLinenumber: 2107
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - '[jakarta.mail.Folder].getFullName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - pex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2174,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2180,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2181,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2188,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2189,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2195,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2197,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2199,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2248,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2251,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2257,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2271,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2269,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2281
      start: 2172
    functionDepth: 7
    functionLinenumber: 2172
    functionLinenumberEnd: 2281
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - cex.getMessage()
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2289
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2289
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2303,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2307,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2308,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2316,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2320,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2324,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2339,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2341,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2346,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2353,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2358,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2360
      start: 2301
    functionDepth: 4
    functionLinenumber: 2301
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    - '[jakarta.mail.FetchProfile].<init>()'
    - m.getUID()
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2379,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2387,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2396,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2398,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2405
      start: 2376
    functionDepth: 5
    functionLinenumber: 2376
    functionLinenumberEnd: 2405
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2415,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2425,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2426,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2428,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2430,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2432,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2438,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2441,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - msgs
    argTypes:
    - jakarta.mail.search.SearchTerm
    - Message[]
    constantsTouched: []
    func_position:
      end: 2448
      start: 2412
    functionDepth: 5
    functionLinenumber: 2412
    functionLinenumberEnd: 2448
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - SortTerm[]
    constantsTouched: []
    func_position:
      end: 2466
      start: 2463
    functionDepth: 0
    functionLinenumber: 2463
    functionLinenumberEnd: 2466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2493,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2509
      start: 2483
    functionDepth: 6
    functionLinenumber: 2483
    functionLinenumberEnd: 2509
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - sex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 2522
      start: 2518
    functionDepth: 1
    functionLinenumber: 2518
    functionLinenumberEnd: 2522
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2540,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2542,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2545,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2548,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2552,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2556,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2531
    functionDepth: 10
    functionLinenumber: 2531
    functionLinenumberEnd: 2558
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2587,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2589,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2592,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2595,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2599,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2603,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2605
      start: 2578
    functionDepth: 10
    functionLinenumber: 2578
    functionLinenumberEnd: 2605
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2614,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2620,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2624,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2636,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2648
      start: 2611
    functionDepth: 3
    functionLinenumber: 2611
    functionLinenumberEnd: 2648
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - Long.valueOf(long)
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2658,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2665,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2670,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2675,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2677,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2686
      start: 2655
    functionDepth: 3
    functionLinenumber: 2655
    functionLinenumberEnd: 2686
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - Long.valueOf()
    - '[java.util.ArrayList].toArray()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2698,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2705,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2707,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2709,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2713,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2716,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2737
      start: 2695
    functionDepth: 3
    functionLinenumber: 2695
    functionLinenumberEnd: 2737
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2745,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2746,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2749,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2752,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2756,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2761,1
    - Dst: m.checkExpunged()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2762,1
    - Dst: m.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2767,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2771,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - message
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 2782
      start: 2742
    functionDepth: 4
    functionLinenumber: 2742
    functionLinenumberEnd: 2782
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getUID()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.Message].getFolder()'
    - m.checkExpunged()
    - '[java.util.Hashtable].<init>()'
    - m.getSequenceNumber()
    - m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2800
      start: 2797
    functionDepth: 1
    functionLinenumber: 2797
    functionLinenumberEnd: 2800
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2813,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2814,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2815,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2820
      start: 2805
    functionDepth: 1
    functionLinenumber: 2805
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Long.valueOf()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2839,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2840,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2842,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2845,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2848,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2852,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2856,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2858
      start: 2830
    functionDepth: 10
    functionLinenumber: 2830
    functionLinenumberEnd: 2858
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2877,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2882,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2883,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2887,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2894
      start: 2874
    functionDepth: 3
    functionLinenumber: 2874
    functionLinenumberEnd: 2894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2915,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2922
      start: 2913
    functionDepth: 12
    functionLinenumber: 2913
    functionLinenumberEnd: 2922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2936,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2944
      start: 2934
    functionDepth: 12
    functionLinenumber: 2934
    functionLinenumberEnd: 2944
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2955,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2954,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2962
      start: 2953
    functionDepth: 12
    functionLinenumber: 2953
    functionLinenumberEnd: 2962
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2974
      start: 2972
    functionDepth: 13
    functionLinenumber: 2972
    functionLinenumberEnd: 2974
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2994
      start: 2984
    functionDepth: 12
    functionLinenumber: 2984
    functionLinenumberEnd: 2994
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3007
      start: 3005
    functionDepth: 13
    functionLinenumber: 3005
    functionLinenumberEnd: 3007
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3019
      start: 3017
    functionDepth: 13
    functionLinenumber: 3017
    functionLinenumberEnd: 3019
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3042,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3041,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3049
      start: 3040
    functionDepth: 12
    functionLinenumber: 3040
    functionLinenumberEnd: 3049
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3058
    functionDepth: 12
    functionLinenumber: 3058
    functionLinenumberEnd: 3067
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3072,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - acl
    - mod
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    - char
    constantsTouched: []
    func_position:
      end: 3080
      start: 3069
    functionDepth: 12
    functionLinenumber: 3069
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3091,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3093,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3090
    functionDepth: 14
    functionLinenumber: 3090
    functionLinenumberEnd: 3095
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3121
      start: 3119
    functionDepth: 5
    functionLinenumber: 3119
    functionLinenumberEnd: 3121
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3144,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3145,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3167,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3176,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3179,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3185
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3185
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3201,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3203,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3205,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3207,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3239,1
    - Dst: started.booleanValue()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3240,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IdleManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - im
    argTypes:
    - org.eclipse.angus.mail.imap.IdleManager
    constantsTouched: []
    func_position:
      end: 3242
      start: 3198
    functionDepth: 12
    functionLinenumber: 3198
    functionLinenumberEnd: 3242
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - started.booleanValue()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3259,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3282,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3284,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3298,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3303,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3312,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3329,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3331
      start: 3256
    functionDepth: 3
    functionLinenumber: 3256
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].getException()'
    - im.requestAbort()
    - '[Object].notifyAll()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3339,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3344,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3345,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3348,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3352,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3355,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3357,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3356,1
    - Dst: '[Object].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3359,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3360,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3370,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3373
      start: 3338
    functionDepth: 1
    functionLinenumber: 3338
    functionLinenumberEnd: 3373
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[Object].wait()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - im.requestAbort()
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3385
      start: 3378
    functionDepth: 1
    functionLinenumber: 3378
    functionLinenumberEnd: 3385
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3394,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3405,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3407,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3410
      start: 3391
    functionDepth: 4
    functionLinenumber: 3391
    functionLinenumberEnd: 3410
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3418
      start: 3416
    functionDepth: 0
    functionLinenumber: 3416
    functionLinenumberEnd: 3418
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3436,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3438,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3445
      start: 3433
    functionDepth: 12
    functionLinenumber: 3433
    functionLinenumberEnd: 3445
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3462,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3470,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3481,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3485
      start: 3459
    functionDepth: 14
    functionLinenumber: 3459
    functionLinenumberEnd: 3485
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3501,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3513,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3515,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3517,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3519,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3520,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3521,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3522,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3523,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].reset()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3525,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3527,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3541,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3542,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3551,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3559,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3562,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3565,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3580,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3585,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3591,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3593,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3599,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3601,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3604,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3606,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3608,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3612,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3618,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3620,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3623,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3625,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3627
      start: 3499
    functionDepth: 4
    functionLinenumber: 3499
    functionLinenumberEnd: 3627
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - ir.getNumber()
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].reset()'
    - Thread.holdsLock(Object)
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3641,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3642,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3644,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3649,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3650,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3651,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3662,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3664,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - fr
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 3676
      start: 3635
    functionDepth: 1
    functionLinenumber: 3635
    functionLinenumberEnd: 3676
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 3689
      start: 3684
    functionDepth: 0
    functionLinenumber: 3684
    functionLinenumberEnd: 3689
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3716,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3718
      start: 3714
    functionDepth: 9
    functionLinenumber: 3714
    functionLinenumberEnd: 3718
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3736,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ConnectionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      - jakarta.mail.StoreClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.iap.ConnectionException
    constantsTouched: []
    func_position:
      end: 3741
      start: 3727
    functionDepth: 1
    functionLinenumber: 3727
    functionLinenumberEnd: 3741
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3754,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3761
      start: 3752
    functionDepth: 2
    functionLinenumber: 3752
    functionLinenumberEnd: 3761
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 64
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3874,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3879
      start: 3869
    functionDepth: 11
    functionLinenumber: 3869
    functionLinenumberEnd: 3879
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3884,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3889,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - err
    - cmd
    argTypes:
    - String
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3894
      start: 3881
    functionDepth: 11
    functionLinenumber: 3881
    functionLinenumberEnd: 3894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 36
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3904,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3909
      start: 3896
    functionDepth: 11
    functionLinenumber: 3896
    functionLinenumberEnd: 3909
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3928,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3929,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3933
      start: 3911
    functionDepth: 10
    functionLinenumber: 3911
    functionLinenumberEnd: 3933
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3946,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3951
      start: 3944
    functionDepth: 3
    functionLinenumber: 3944
    functionLinenumberEnd: 3951
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3963,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3968,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3973
      start: 3961
    functionDepth: 2
    functionLinenumber: 3961
    functionLinenumberEnd: 3973
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3989,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3995,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4001,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4003,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4005,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - keepStoreAlive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4008
      start: 3986
    functionDepth: 9
    functionLinenumber: 3986
    functionLinenumberEnd: 4008
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4021,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4026,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4028,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4027,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4032
      start: 4020
    functionDepth: 4
    functionLinenumber: 4020
    functionLinenumberEnd: 4032
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4049,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnums
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 4062
      start: 4044
    functionDepth: 0
    functionLinenumber: 4044
    functionLinenumberEnd: 4062
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4064
    functionDepth: 0
    functionLinenumber: 4064
    functionLinenumberEnd: 4066
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:311,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:330,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:344,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:368,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3775
      start: 3775
    functionDepth: 0
    functionLinenumber: 3775
    functionLinenumberEnd: 3775
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4085,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4086,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4087,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4088,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4089,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageLiteral
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - maxsize
    argTypes:
    - jakarta.mail.Message
    - int
    constantsTouched: []
    func_position:
      end: 4091
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4091
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageLiteral
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4096
      start: 4093
    functionDepth: 0
    functionLinenumber: 4093
    functionLinenumberEnd: 4096
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4103,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4105,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4106,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 4113
      start: 4098
    functionDepth: 1
    functionLinenumber: 4098
    functionLinenumberEnd: 4113
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.LengthCounter
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - maxsize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4129
      start: 4126
    functionDepth: 0
    functionLinenumber: 4126
    functionLinenumberEnd: 4129
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.LengthCounter
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4138,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4147
      start: 4131
    functionDepth: 0
    functionLinenumber: 4131
    functionLinenumberEnd: 4147
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4153,1
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4162,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4163,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4165,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4167,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4171
      start: 4149
    functionDepth: 1
    functionLinenumber: 4149
    functionLinenumberEnd: 4171
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 4176
      start: 4173
    functionDepth: 0
    functionLinenumber: 4173
    functionLinenumberEnd: 4176
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4180
      start: 4178
    functionDepth: 0
    functionLinenumber: 4178
    functionLinenumberEnd: 4180
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4182
    functionDepth: 0
    functionLinenumber: 4182
    functionLinenumberEnd: 4184
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPNestedMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 4
    argNames:
    - m
    - b
    - e
    - sid
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - org.eclipse.angus.mail.imap.protocol.ENVELOPE
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPNestedMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - modseq
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.ResyncData:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - uidvalidity
    - modseq
    - uidFirst
    - uidLast
    argTypes:
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
      Src: org.eclipse.angus.mail.imap.ResyncData:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - modseq
    - uids
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UIDSet[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
      Src: org.eclipse.angus.mail.imap.ReferralException:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ReferralException
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 2
    argNames:
    - url
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ReferralException
    signature: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPProvider.java
    functionUses: 1
    functionsReached:
    - IMAPStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
      Src: org.eclipse.angus.mail.imap.ModifiedSinceTerm:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - msg
    - section
    - max
    - peek
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPInputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:81,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:92,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[jakarta.mail.MessagingException].<init>()'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - fex.getFolder()
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:108,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:120,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:122,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:125,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:135,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:137,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:143,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:155,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:158,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:159,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:163,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    - fex.getFolder()
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:244,1
    - Dst: Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:249,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    - Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:294,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:295,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:296,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.MessageVanishedEvent:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageVanishedEvent
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 2
    argNames:
    - folder
    - uids
    argTypes:
    - jakarta.mail.Folder
    - long[]
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageVanishedEvent
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPSSLStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
    - IMAPSSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLStore:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLStore
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.YoungerTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.YoungerTerm
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.YoungerTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[java.util.Hashtable].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 6
    functionsReached:
    - '[java.util.Hashtable].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:179,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:195,1
    - Dst: p.isREV1()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - p.isREV1()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 60
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:259,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:261,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:262,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - set
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 176
    functionsReached:
    - '[jakarta.mail.MessageRemovedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:305,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:315,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[jakarta.mail.MessageRemovedException].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    - folder.getStore()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:335,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:337,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:338,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 333
    functionDepth: 6
    functionLinenumber: 333
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:368,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:370,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:371,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 6
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:390,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:392,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:398,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:400,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:402,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 403
      start: 387
    functionDepth: 5
    functionLinenumber: 387
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:422,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:424,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 420
    functionDepth: 6
    functionLinenumber: 420
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:447,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSubject()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:454,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 445
    functionDepth: 4
    functionLinenumber: 445
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSubject()'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - subject
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:482,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSentDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:485,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 4
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSentDate()'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:504,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 4
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:521,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:541,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 540
    functionDepth: 4
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:557,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:568,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:570,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:571,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 576
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 582
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:592,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:594,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:607,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:613,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:615,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:616,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:626,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDisposition()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 624
    functionDepth: 4
    functionLinenumber: 624
    functionLinenumberEnd: 631
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getDisposition()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:643,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getEncoding()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:645,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 641
    functionDepth: 4
    functionLinenumber: 641
    functionLinenumberEnd: 648
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getEncoding()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:655,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:657,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 653
    functionDepth: 4
    functionLinenumber: 653
    functionLinenumberEnd: 660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:674,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 670
    functionDepth: 4
    functionLinenumber: 670
    functionLinenumberEnd: 677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentMD5()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 2
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:689,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDescription()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:696,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:701,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 687
    functionDepth: 4
    functionLinenumber: 687
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 2
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:720,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMessageID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:722,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 718
    functionDepth: 4
    functionLinenumber: 718
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMessageID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:734,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFileName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:736,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:739,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:742,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:744,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFileName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:763,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:765,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:768,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:774,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:781,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:788,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:792,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:797,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:803,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:808,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 811
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:819,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:822,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:825,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:833,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:835,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:834,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:844,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:843,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:852,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 853
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 859
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:876,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:883,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:894,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:899,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:905,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:910,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 867
    functionDepth: 3
    functionLinenumber: 867
    functionLinenumberEnd: 913
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:922,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:925,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:930,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:931,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:933,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 935
      start: 918
    functionDepth: 4
    functionLinenumber: 918
    functionLinenumberEnd: 935
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:942,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:944,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:951,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:953,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:957,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:959,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:961,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:969,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:974,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:985,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:987,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:989,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 990
      start: 940
    functionDepth: 3
    functionLinenumber: 940
    functionLinenumberEnd: 990
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1001,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1004
      start: 995
    functionDepth: 4
    functionLinenumber: 995
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1016
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1016
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1022
      start: 1018
    functionDepth: 2
    functionLinenumber: 1018
    functionLinenumberEnd: 1022
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1029,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1030,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 4
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1040,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1041,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1043
      start: 1037
    functionDepth: 4
    functionLinenumber: 1037
    functionLinenumberEnd: 1043
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1051,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1052,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1054
      start: 1048
    functionDepth: 4
    functionLinenumber: 1048
    functionLinenumberEnd: 1054
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1059
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1059
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1067,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1064
    functionDepth: 4
    functionLinenumber: 1064
    functionLinenumberEnd: 1069
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1077,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1078,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1080
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1080
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1088,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1089,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1091
      start: 1085
    functionDepth: 4
    functionLinenumber: 1085
    functionLinenumberEnd: 1091
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1098,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1099,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1096
    functionDepth: 4
    functionLinenumber: 1096
    functionLinenumberEnd: 1101
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1109,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1110,1
    - Dst: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 1112
      start: 1106
    functionDepth: 4
    functionLinenumber: 1106
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1123,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1124,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1132
      start: 1117
    functionDepth: 3
    functionLinenumber: 1117
    functionLinenumberEnd: 1132
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.valueOf(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - peek
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1158
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].clear()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1299,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1315,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1327,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1331,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1345,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1348,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1353,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1371,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1372,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1382,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1386,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 3
    argNames:
    - item
    - hdrs
    - allHeaders
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1392
      start: 1289
    functionDepth: 3
    functionLinenumber: 1289
    functionLinenumberEnd: 1392
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
    - headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
    - '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
    - '[java.io.ByteArrayInputStream].available()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
    - '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1407,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1410,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extensionItems
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1412
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1412
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1429,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1435,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1437,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1445,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1458,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1459,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1463,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1469
      start: 1425
    functionDepth: 3
    functionLinenumber: 1425
    functionLinenumberEnd: 1469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - f.getExtensionItems()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1488
      start: 1482
    functionDepth: 4
    functionLinenumber: 1482
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1500,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1504,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1506,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1507,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1514,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1520,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1522,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1535,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1539,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1546,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1493
    functionDepth: 3
    functionLinenumber: 1493
    functionLinenumberEnd: 1547
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1558,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1564,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1570,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1577,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1578,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1552
    functionDepth: 3
    functionLinenumber: 1552
    functionLinenumberEnd: 1581
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1595,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1599,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1601,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1603,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1610,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1615,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1621,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1622,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1586
    functionDepth: 3
    functionLinenumber: 1586
    functionLinenumberEnd: 1624
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1634,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1645,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1649,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1629
    functionDepth: 3
    functionLinenumber: 1629
    functionLinenumberEnd: 1653
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - loaded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1667
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1667
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1677
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    - Dst: '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1684
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1684
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - what
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1695
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1704,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InternetAddress[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - aa
    argTypes:
    - InternetAddress[]
    constantsTouched: []
    func_position:
      end: 1705
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1705
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1707
    functionDepth: 0
    functionLinenumber: 1707
    functionLinenumberEnd: 1709
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1713
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1717
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1717
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 1730
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1730
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 0
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1201,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1212,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1214,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1216,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1218,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1220,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1222,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1224,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1226,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1228,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1230,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[Set<FetchItem>].add()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1233,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.FetchProfile
      - FetchItem[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fp
    - fitems
    argTypes:
    - jakarta.mail.FetchProfile
    - FetchItem[]
    constantsTouched: []
    func_position:
      end: 1235
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1235
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - fitems[i].getFetchProfileItem()
    - '[Set<FetchItem>].add()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1243,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1245,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1250,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1252,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1263,1
    - Dst: '[Set<FetchItem>].iterator()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1266,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1267,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    - Dst: '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 1274
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    - '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
    - '[Set<FetchItem>].iterator()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.Rights:168,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: Right.getInstance(org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - Right.getInstance(org.eclipse.angus.mail.imap.Rights)
    - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    - '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
    - '[String].length()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:290,1
    - Dst: Right.getInstance(char)
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Rights:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.imap.Rights].getRights()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - Right.getInstance(char)
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: Right[]
    signature: '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.Rights:304,1
    - Dst: System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.Rights].clone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[Object].clone()'
    - System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.Rights].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:315,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.Rights:318,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.Rights:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.Rights].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:68,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:74,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:79,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:84,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:89,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:95,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:101,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:106,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights.Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:133,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    linkageType: ''
    returnType: Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.imap.Rights.Right:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.Utility].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility
    signature: '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:56,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:62,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:65,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:70,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:78,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:80,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:83,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.Utility:97,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:100,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:103,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 105
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - msg.getSequenceNumber()
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Message[]].clone()'
      Src: org.eclipse.angus.mail.imap.Utility:131,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:133,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
      Src: org.eclipse.angus.mail.imap.Utility:132,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
      Src: org.eclipse.angus.mail.imap.Utility:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 140
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - '[Message[]].clone()'
    - '[java.util.Comparator].<init>()'
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:150,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:156,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:161,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:169,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:171,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.Utility:184,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:187,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:190,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 192
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - msg.getUID()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
      Src: org.eclipse.angus.mail.imap.Utility:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility.Condition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility.Condition
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.DefaultFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.DefaultFolder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 7
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:434,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:435,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:438,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:441,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:449,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:450,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:452,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:455,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:458,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:462,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:464,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:466,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:467,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:470,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:472,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:473,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:475,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:477,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:478,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:481,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:483,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:484,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:486,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:488,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:489,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:492,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:496,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:500,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:503,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:506,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:509,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:512,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:515,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:519,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:520,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:521,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:522,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:523,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:524,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:525,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:526,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:527,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:528,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:530,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPStore:531,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:536,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:539,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:547,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:551,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:554,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:557,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:560,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:563,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:566,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:569,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:572,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:574,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:580,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:583,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:586,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:589,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:592,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:595,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:598,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:601,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:604,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:606,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:618,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:623,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:630,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:632,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:637,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 199
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 638
      start: 432
    functionDepth: 6
    functionLinenumber: 432
    functionLinenumberEnd: 638
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 10
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
    - '[java.util.ArrayList].toArray(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[Object].<init>()'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].length()'
    - '[jakarta.mail.Session].getProperty(String)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:659,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:663,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:660,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:687,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:688,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:692,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:696,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:697,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:699,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:701,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:708,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:714,1
    - Dst: ex.getUrl()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:720,1
    - Dst: cex.getResponse()
      Src: org.eclipse.angus.mail.imap.IMAPStore:722,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:723,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:728,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:732,1
    - Dst: ioex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - pport
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 738
      start: 650
    functionDepth: 7
    functionLinenumber: 650
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.AuthenticationFailedException].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - pex.getMessage()
    - cex.getResponse()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - ex.getUrl()
    - ioex.getMessage()
    - protocol.disconnect()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:755,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 759
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:765,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:767,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:769,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:771,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:772,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:780,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:785,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:787,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:807,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:808,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:815,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:816,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:819,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:825,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:837,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:845,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - u
    - pw
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 846
      start: 761
    functionDepth: 6
    functionLinenumber: 761
    functionLinenumberEnd: 846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:866,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:877,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:878,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:879,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:887,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:889,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:890,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:888,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:892,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:906,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:907,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:908,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:909,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:910,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:911,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:913,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:915,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:921,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:922,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:926,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - p
    - authzid
    - user
    - password
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 927
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 927
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 944
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 974
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1013,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1014,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1017,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1020,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1022,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1023,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1030,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1037,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1039,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1041,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1040,1
    - Dst: pool.authenticatedConnections.lastElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1044,1
    - Dst: pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1045,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1056,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1058,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1059,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1063,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1064,1
    - Dst: p.getProxyAuthUser()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: p.hasCapability(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1076,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1083,1
    - Dst: p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1084,1
    - Dst: p.unauthenticate()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1085,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1086,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1087,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1088,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1091,1
    - Dst: p.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1092,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1102,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1106,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1111,1
    - Dst: pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1112,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 1119
      start: 996
    functionDepth: 7
    functionLinenumber: 996
    functionLinenumberEnd: 1119
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - p.hasCapability(String)
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.getProxyAuthUser()
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - p.disconnect()
    - pool.authenticatedConnections.lastElement()
    - pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - '[java.util.Vector].<init>()'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - p.removeResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - p.unauthenticate()
    - '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    - pool.authenticatedConnections.isEmpty()
    - p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1144,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1148,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1153,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1161,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1168,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1171,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1172,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1176,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1179,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1177,1
    - Dst: pool.authenticatedConnections.firstElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1186,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1187,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1196,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1203,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1209,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1212,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1139
    functionDepth: 7
    functionLinenumber: 1139
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - pool.authenticatedConnections.firstElement()
    - '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
    - Thread.currentThread()
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[String].equals(String)'
    - pool.logger.fine(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1222,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1221
    functionDepth: 8
    functionLinenumber: 1221
    functionLinenumberEnd: 1226
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1237,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1241,1
    - Dst: session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1246,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1249,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1252
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    - session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1262
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1269
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1291,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1292,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1299
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - pool.authenticatedConnections.size()
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1311,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1314,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1322,1
    - Dst: pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - folder
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1334
      start: 1304
    functionDepth: 3
    functionLinenumber: 1304
    functionLinenumberEnd: 1334
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1345,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1362,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1366,1
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1377
      start: 1339
    functionDepth: 2
    functionLinenumber: 1339
    functionLinenumberEnd: 1377
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 28
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1386,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1389,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1391,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1395
      start: 1382
    functionDepth: 2
    functionLinenumber: 1382
    functionLinenumberEnd: 1395
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1403,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1407,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1410,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1412,1
    - Dst: pool.authenticatedConnections.removeAllElements()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1418,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1422
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeAllElements()
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1433,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1435,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1437,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1438,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1440,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1449,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1451,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1453,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1454,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1459,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1463,1
    - Dst: pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1464,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1467,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1472,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1475
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - System.currentTimeMillis()
    - pool.logger.fine(String,String)
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1489
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1531
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1547,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - capability
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1553
      start: 1542
    functionDepth: 8
    functionLinenumber: 1542
    functionLinenumberEnd: 1553
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1566
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1566
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1576
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1576
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1584,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1613,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1617,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1582
    functionDepth: 8
    functionLinenumber: 1582
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1625,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1629,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1623
    functionDepth: 2
    functionLinenumber: 1623
    functionLinenumberEnd: 1631
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1644,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1633
    functionDepth: 3
    functionLinenumber: 1633
    functionLinenumberEnd: 1648
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].finalize()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1655,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1656,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1672,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1676,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1679,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1687,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1653
    functionDepth: 1
    functionLinenumber: 1653
    functionLinenumberEnd: 1688
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: foldersCopy.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1720,1
    - Dst: foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1721,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1729,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1732,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1742
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1742
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
    - foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
    - foldersCopy.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1750,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1752
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1760,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1762
      start: 1757
    functionDepth: 1
    functionLinenumber: 1757
    functionLinenumberEnd: 1762
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 1772
      start: 1767
    functionDepth: 1
    functionLinenumber: 1767
    functionLinenumberEnd: 1772
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.valueOf(char)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1789,1
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1790,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1792,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1797,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - fullName
    - separator
    - isNamespace
    argTypes:
    - String
    - char
    - Boolean
    constantsTouched: []
    func_position:
      end: 1799
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1799
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - Character.valueOf(char)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - fullName
    - separator
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1811
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1811
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1825,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - li
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    constantsTouched: []
    func_position:
      end: 1834
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1834
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1842,1
    - Dst: '[jakarta.mail.Store].getPersonalNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1844,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1840
    functionDepth: 9
    functionLinenumber: 1840
    functionLinenumberEnd: 1846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getPersonalNamespaces()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1855,1
    - Dst: '[jakarta.mail.Store].getUserNamespaces(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1857,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1859
      start: 1852
    functionDepth: 9
    functionLinenumber: 1852
    functionLinenumberEnd: 1859
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getUserNamespaces(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1867,1
    - Dst: '[jakarta.mail.Store].getSharedNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1869,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1865
    functionDepth: 9
    functionLinenumber: 1865
    functionLinenumberEnd: 1871
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    - '[jakarta.mail.Store].getSharedNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1880,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1881,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1889,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1893
      start: 1873
    functionDepth: 8
    functionLinenumber: 1873
    functionLinenumberEnd: 1893
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1902,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1903,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1904,1
    - Dst: Boolean.valueOf(null)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Namespaces.Namespace[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - ns
    - user
    argTypes:
    - Namespaces.Namespace[]
    - String
    constantsTouched: []
    func_position:
      end: 1913
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1913
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(null)
    - '[String].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1934,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1939,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1940,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1942,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1948,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1951
      start: 1931
    functionDepth: 8
    functionLinenumber: 1931
    functionLinenumberEnd: 1951
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1967,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1968,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1970,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1976,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 1978
      start: 1962
    functionDepth: 8
    functionLinenumber: 1962
    functionLinenumberEnd: 1978
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1981,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1982,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 1984
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.Store].isConnected()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1993,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1994,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1995,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2000,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2005
      start: 1989
    functionDepth: 4
    functionLinenumber: 1989
    functionLinenumberEnd: 2005
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2046,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2053,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2060,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2090,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2092,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2095,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2100,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2110,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2113,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2122,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2132,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2135,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2042
    functionDepth: 8
    functionLinenumber: 2042
    functionLinenumberEnd: 2137
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2145,1
    - Dst: pool.idleProtocol.idleAbort()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2153,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2163
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2163
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.idleProtocol.idleAbort()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2185,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2188,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2194,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 2197
      start: 2178
    functionDepth: 8
    functionLinenumber: 2178
    functionLinenumberEnd: 2197
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2206,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2208,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2209,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2217,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2223
      start: 2203
    functionDepth: 3
    functionLinenumber: 2203
    functionLinenumberEnd: 2223
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2227
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2227
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2232
      start: 2229
    functionDepth: 0
    functionLinenumber: 2229
    functionLinenumberEnd: 2232
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:252,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:331,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:334,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:336,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:344,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:354,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:355,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:366,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:377,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:385,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:388,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Vector<IMAPProtocol>
      - Vector<IMAPFolder>
      - boolean
      - long
      - boolean
      - long
      - long
      - int
      - long
      - MailLogger
      - int
      - int
      - int
      - int
      - IMAPProtocol
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - plogger
    - session
    argTypes:
    - String
    - org.eclipse.angus.mail.util.MailLogger
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 390
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 390
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - System.currentTimeMillis()
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[java.util.Vector].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
    signature: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>()'
      Src: org.eclipse.angus.mail.imap.ACL:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.Rights].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - rights
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ACL].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ACL].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.ACL].getRights()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:88,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ACL].clone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - '[org.eclipse.angus.mail.imap.Rights].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.ACL].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.OlderTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.OlderTerm
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.OlderTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - uid
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/AppendUID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - UIDSet[]
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UIDSet[]
      - UIDSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - src
    - dst
    argTypes:
    - long
    - UIDSet[]
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/CopyUID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
      Src: org.eclipse.angus.mail.imap.MessageCache:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:77,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:79,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:80,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.IMAPStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - folder
    - store
    - size
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.IMAPStore
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:89,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:93,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - debug
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].size()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:116,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:120,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:122,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:125,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:142,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:145,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:157,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:160,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:166,1
    - Dst: msg.setExpunged(boolean)
      Src: org.eclipse.angus.mail.imap.MessageCache:167,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:170,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - msg.setExpunged(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:196,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:210,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:211,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:212,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:226,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:228,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:229,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:230,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:245,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:247,1
    - Dst: msgs[i].getMessageNumber()
      Src: org.eclipse.angus.mail.imap.MessageCache:256,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:257,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:285,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:286,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:287,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:301,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:314,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:316,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:318,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:319,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 321
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - msgs[i].getMessageNumber()
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:330,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:336,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:338,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:342,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:346,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:347,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newend
    - oldend
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 355
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:366,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 369
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:380,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:382,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:390,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:391,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:396,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:397,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newsize
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:417,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:431,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:432,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:42,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:44,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:47,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - BODYSTRUCTURE[]
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 4
    argNames:
    - part
    - bs
    - sectionId
    - msg
    argTypes:
    - jakarta.mail.internet.MimePart
    - BODYSTRUCTURE[]
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:124,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:125,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[java.nio.channels.Selector].open()'
      Src: org.eclipse.angus.mail.imap.IdleManager:140,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IdleManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - es
    argTypes:
    - jakarta.mail.Session
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
    - '[java.nio.channels.Selector].open()'
    - '[Runnable].<init>()'
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IdleManager
    signature: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:180,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:182,1
    - Dst: ifolder.getChannel()
      Src: org.eclipse.angus.mail.imap.IdleManager:184,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.imap.IdleManager:186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:187,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:192,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:193,1
    - Dst: ifolder.startIdle()
      Src: org.eclipse.angus.mail.imap.IdleManager:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:199,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:200,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:205,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:210,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:207,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:212,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:217,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:218,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 220
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - ifolder.getChannel()
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[jakarta.mail.Folder].isOpen()'
    - '[java.nio.channels.Selector].wakeup()'
    - ifolder.startIdle()
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IdleManager:231,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:244,1
    - Dst: '[java.nio.channels.Selector].select()'
      Src: org.eclipse.angus.mail.imap.IdleManager:245,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:247,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:269,1
    - Dst: '[java.nio.channels.Selector].selectNow()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:277,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:280,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:282,1
    - Dst: '[java.nio.channels.Selector].close()'
      Src: org.eclipse.angus.mail.imap.IdleManager:283,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:286,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:288,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 290
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].select()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Selector].select()'
    - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    - '[java.nio.channels.Selector].close()'
    - '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    - '[java.nio.channels.Selector].selectNow()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:302,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:303,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:307,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:311,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].selectedKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:334,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
      Src: org.eclipse.angus.mail.imap.IdleManager:344,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
      Src: org.eclipse.angus.mail.imap.IdleManager:345,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].next()'
      Src: org.eclipse.angus.mail.imap.IdleManager:346,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].remove()'
      Src: org.eclipse.angus.mail.imap.IdleManager:347,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:349,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
      Src: org.eclipse.angus.mail.imap.IdleManager:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:351,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:353,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:352,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].channel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:354,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:356,1
    - Dst: folder.handleIdle(boolean)
      Src: org.eclipse.angus.mail.imap.IdleManager:358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:359,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:362,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:360,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:364,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:367,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:370,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:368,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:374,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:384,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:387,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:385,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:388,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
      Src: org.eclipse.angus.mail.imap.IdleManager:391,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:394,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].socket()'
      Src: org.eclipse.angus.mail.imap.IdleManager:399,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
      Src: org.eclipse.angus.mail.imap.IdleManager:400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:401,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:402,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IdleManager:412,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:415,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
    - '[org.eclipse.angus.mail.imap.IdleManager].next()'
    - '[org.eclipse.angus.mail.imap.IdleManager].remove()'
    - '[org.eclipse.angus.mail.imap.IdleManager].socket()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
    - '[org.eclipse.angus.mail.imap.IdleManager].channel()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
    - folder.handleIdle(boolean)
    - '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
    - '[java.nio.channels.Selector].selectedKeys()'
    - '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[Runnable].<init>()'
    - '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].keys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:428,1
    - Dst: sk.cancel()
      Src: org.eclipse.angus.mail.imap.IdleManager:431,1
    - Dst: sk.attachment()
      Src: org.eclipse.angus.mail.imap.IdleManager:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:436,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:434,1
    - Dst: sk.channel()
      Src: org.eclipse.angus.mail.imap.IdleManager:437,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:440,1
    - Dst: folder.idleAbortWait()
      Src: org.eclipse.angus.mail.imap.IdleManager:441,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:446,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:444,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:454,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:457,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:455,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:458,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:463,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
      Src: org.eclipse.angus.mail.imap.IdleManager:464,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:469,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:467,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 472
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
    - sk.channel()
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - sk.cancel()
    - folder.idleAbortWait()
    - sk.attachment()
    - '[java.nio.channels.Selector].keys()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:479,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getURLName()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.URLName].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Store].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Folder].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Folder].getURLName()'
    - '[jakarta.mail.URLName].toString()'
    - '[jakarta.mail.Folder].toString()'
    - '[jakarta.mail.Store].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:58,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:88,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - FetchItem[]
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - fitems
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - FetchItem[]
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:106,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:132,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:137,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:138,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 143
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:167,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:172,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 178
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:196,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:197,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:201,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:208,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:210,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:211,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:212,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:215,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:217,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:225,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:241,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:250,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:251,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:255,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:256,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:259,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:261,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:266,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:268,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:270,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:279,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:280,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:285,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:302,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    - Dst: fitems[i].parseItem()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:304,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - fitems[i].getName()
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - fitems[i].parseItem()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - Character.toUpperCase(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:337,1
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:341,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:342,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(char)
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 6
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:136,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:146,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:148,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Namespace[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 151
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: Namespace[]
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:59,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:60,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:63,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:65,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:66,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:69,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:70,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:73,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:74,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:77,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:81,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:85,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:91,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:92,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:94,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:95,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 96
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:46,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:50,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:52,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:54,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:56,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:58,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:68,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:75,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      - boolean
      - boolean
      - int
      - String[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ListInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 78
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ListInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - '[java.util.ArrayList].<init>()'
    - s[i].equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ListInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:44,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:50,1
    - Dst: '[java.text.StringCharacterIterator].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:51,1
    - Dst: '[java.text.StringCharacterIterator].first()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:53,1
    - Dst: '[java.text.StringCharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:58,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
    - '[java.text.StringCharacterIterator].<init>(String)'
    - '[java.text.StringCharacterIterator].first()'
    - '[String].length()'
    - '[java.text.StringCharacterIterator].next()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:80,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:93,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:111,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:131,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - java.text.CharacterIterator
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - iter
    argTypes:
    - char[]
    - int
    - java.text.CharacterIterator
    constantsTouched: []
    func_position:
      end: 153
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.text.CharacterIterator].next()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - isHeader
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:48,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:50,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:54,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:58,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:60,1
    - Dst: (mbox + buffer).trim()
      Src: org.eclipse.angus.mail.imap.protocol.Status:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:75,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:77,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:78,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:80,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:81,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:82,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:83,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:84,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:85,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:87,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:89,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:92,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:96,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 97
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - Long.valueOf(long)
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[StringBuilder].<init>()'
    - '[java.util.HashMap].<init>()'
    - (mbox + buffer).trim()
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:107,1
    - Dst: '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:110,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:116,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:120,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
    - '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Status
      - org.eclipse.angus.mail.imap.protocol.Status
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Status
    - org.eclipse.angus.mail.imap.protocol.Status
    constantsTouched: []
    func_position:
      end: 144
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:88,1
    - Dst: '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:91,1
    - Dst: base64stream.flush()
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:101,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:106,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:107,1
    - Dst: '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:119,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:129,1
    - Dst: '[java.io.CharArrayWriter].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:133,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.CharArrayWriter].write(char)'
    - '[java.io.CharArrayWriter].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - base64stream.flush()
    - '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
    - '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - what
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:175,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:196,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:197,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:203,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:204,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:205,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:211,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:212,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:213,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 8
    functionsReached:
    - '[java.io.Writer].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:48,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:53,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
    - Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 2
    argNames:
    - r
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:108,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:114,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:126,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - k
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:57,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:61,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:66,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:74,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:78,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:84,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:86,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:88,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:90,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:91,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:94,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:97,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:103,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:105,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:107,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:110,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:114,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:115,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 116
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:120,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:129,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:135,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:143,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:145,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:148,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 149
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:160,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:162,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:163,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:165,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:167,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:169,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:173,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:174,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:185,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:187,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:190,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:192,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:195,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:197,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:198,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:201,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:210,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:212,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    - boolean
    constantsTouched: []
    func_position:
      end: 215
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:87,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:91,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:94,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:95,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:99,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:143,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:147,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:148,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:158,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:161,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:172,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:187,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:199,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:206,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:209,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:212,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:213,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:214,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:217,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:218,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:223,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:225,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:227,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:228,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:233,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:247,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:248,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:249,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:251,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:260,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:269,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:273,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:281,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:290,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:292,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - sex.getMessage()
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    - qop.equalsIgnoreCase(String)
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
    - '[java.util.Base64].getEncoder()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.io.OutputStream].flush()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 2
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:100,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:108,1
    - Dst: fterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: fterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: rterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:136,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:138,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:142,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:144,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    - rterm.getPattern()
    - fterm.getPattern()
    - rterm.getAddress()
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - rterm.getRecipientType()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
    - fterm.getAddress()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[jakarta.mail.search.StringTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[jakarta.mail.search.AddressTerm].getAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 168
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[jakarta.mail.search.StringTerm].getPattern()'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[jakarta.mail.Address].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.AddressTerm].getAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - terms
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:191,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.AndTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.AndTerm
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:214,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:225,1
    - Dst: term.getTerms()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:229,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:233,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:237,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.OrTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.OrTerm
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - term.getTerms()
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:265,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.NotTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.NotTerm
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:283,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:284,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.HeaderTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.HeaderTerm
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.HeaderTerm].getPattern()'
    - '[jakarta.mail.search.HeaderTerm].getHeaderName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:292,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:294,1
    - Dst: '[jakarta.mail.search.MessageIDTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.MessageIDTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.MessageIDTerm
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.MessageIDTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.FlagTerm].getTestSet()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:303,1
    - Dst: '[jakarta.mail.search.FlagTerm].getFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:305,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:306,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:307,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:309,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:321,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:327,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:328,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.FlagTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.FlagTerm
    constantsTouched: []
    func_position:
      end: 332
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.search.FlagTerm].getTestSet()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.search.FlagTerm].getFlags()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:336,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - address
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:345,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:348,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:350,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:352,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:354,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - address
    - charset
    argTypes:
    - Message.RecipientType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:362,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:364,1
    - Dst: '[jakarta.mail.search.SubjectTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SubjectTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SubjectTerm
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.SubjectTerm].getPattern()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:373,1
    - Dst: '[jakarta.mail.search.BodyTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.BodyTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.BodyTerm
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.BodyTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:380,1
    - Dst: '[jakarta.mail.search.SizeTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:382,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:384,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:387,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:391,1
    - Dst: '[jakarta.mail.search.SizeTerm].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SizeTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SizeTerm
    constantsTouched: []
    func_position:
      end: 396
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.SizeTerm].getNumber()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SizeTerm].getComparison()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:422,1
    - Dst: '[java.util.Calendar].setTime(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:424,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[java.util.Calendar].setTime(java.util.Date)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
    - '[StringBuilder].append()'
    - '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:435,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:443,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:449,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:452,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:455,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:458,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 462
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 462
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:466,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:469,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:471,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:474,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:477,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:480,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:483,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:486,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:489,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 493
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 493
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:504,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:505,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:506,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:507,1
    - Dst: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.OlderTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.OlderTerm
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:522,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:523,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:524,1
    - Dst: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.YoungerTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.YoungerTerm
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:539,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:540,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:541,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:542,1
    - Dst: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ModifiedSinceTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.ModifiedSinceTerm
    constantsTouched: []
    func_position:
      end: 545
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:62,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:71,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:74,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:88,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:89,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:92,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:94,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:98,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:101,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:105,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:112,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:113,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:114,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:130,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:141,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:147,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[StringBuilder].append(long)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:184,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:63,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:69,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:102,1
    - Dst: '[java.text.FieldPosition].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:108,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:112,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:115,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 126
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 4
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].<init>()'
    - '[java.util.Date].getTime()'
    - Character.forDigit(int)
    - '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    - '[java.text.FieldPosition].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[StringBuffer].toString()'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:133,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:138,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:147,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:152,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.Properties
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - name
    - host
    - port
    - props
    - isSSL
    - logger
    argTypes:
    - String
    - String
    - int
    - java.util.Properties
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 167
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:185,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:188,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:193,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 5
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchItem[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: FetchItem[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:220,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:245,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:248,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:249,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 255
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.keyEquals(String)
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:265,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:270,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:271,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:273,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.HashMap].<init>(int)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:286,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:287,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:288,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipToken()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:301,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:304,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:306,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 311
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].skipToken()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[String].length()'
    - '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:322,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:325,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:328,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:331,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:332,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:338,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:340,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:342,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:343,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 345
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:354,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:355,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:356,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:359,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:361,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:364,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:367,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:368,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 372
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:414,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:415,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:429,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:432,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 144
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].substring(int,int)'
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:479,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:496,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 500
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:511,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:512,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:513,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:517,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:518,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:519,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:521,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:523,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:530,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:533,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:535,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:537,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 540
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:552,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:559,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:565,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:568,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:572,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:590,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:591,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:597,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:608,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:610,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:612,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:613,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:617,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:622,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:625,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:629,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:647,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:649,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:651,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 654
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:671,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:678,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:679,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:687,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:691,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:709,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:710,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:714,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:715,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:723,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:725,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:727,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:728,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:732,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:737,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:740,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:744,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:747,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:750,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:759,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:762,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:764,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:766,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 669
    functionDepth: 4
    functionLinenumber: 669
    functionLinenumberEnd: 769
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:785,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:790,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:792,1
    - Dst: props.getProperty(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:794,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:800,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:801,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:802,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:806,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:809,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:813,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:818,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:819,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:823,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:830,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:831,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:835,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:840,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:843,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:847,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:850,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:853,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:862,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:865,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:866,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:869,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 872
      start: 783
    functionDepth: 3
    functionLinenumber: 783
    functionLinenumberEnd: 872
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String,String)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:887,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:894,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:895,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:896,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:900,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:901,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:902,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:905,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:906,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:907,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:909,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:920,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:921,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:927,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:928,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:929,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:933,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:938,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:941,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:945,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:951,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:963,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:964,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:965,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:967,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 970
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Base64].getEncoder()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:984,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1000,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1009,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1019,1
    - Dst: '[java.util.List<String>].contains()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1021,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1022,1
    - Dst: v.toArray()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1031,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1032,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1033,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1036,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1037,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1038,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1041,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1042,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1045,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1047
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 1047
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.util.ArrayList].add()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
    - v.toArray()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
    - logger.fine(String)
    - '[java.util.List<String>].contains()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1063,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1064,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1065,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1067
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1077,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1078,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - u
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1082
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1103,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1102
    functionDepth: 2
    functionLinenumber: 1102
    functionLinenumberEnd: 1107
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1121,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - guid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1124
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1134,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1136,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1146,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1132
    functionDepth: 5
    functionLinenumber: 1132
    functionLinenumberEnd: 1150
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1160,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1162,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1172,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1173,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1176
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - args
    - name
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1187
    functionDepth: 4
    functionLinenumber: 1187
    functionLinenumberEnd: 1193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1205
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1221,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1225,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1226,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1229,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1235,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1242,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1246,1
    - Dst: response.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1253,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1255
      start: 1218
    functionDepth: 5
    functionLinenumber: 1218
    functionLinenumberEnd: 1255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - response.toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1287,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1288,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1291,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1292,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1297,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1307,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1309
      start: 1280
    functionDepth: 5
    functionLinenumber: 1280
    functionLinenumberEnd: 1309
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1316,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1317,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1325
      start: 1314
    functionDepth: 2
    functionLinenumber: 1314
    functionLinenumberEnd: 1325
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1336,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1338,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1340,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1342,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1347
      start: 1335
    functionDepth: 2
    functionLinenumber: 1335
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    - Dst: '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1362
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1372,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1371
    functionDepth: 2
    functionLinenumber: 1371
    functionLinenumberEnd: 1375
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1391,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1393,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1396,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1401,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1404,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1410,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1418,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1428,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - items
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1430
      start: 1386
    functionDepth: 5
    functionLinenumber: 1386
    functionLinenumberEnd: 1430
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1444
      start: 1439
    functionDepth: 5
    functionLinenumber: 1439
    functionLinenumberEnd: 1444
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1454,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1455,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1458
      start: 1453
    functionDepth: 5
    functionLinenumber: 1453
    functionLinenumberEnd: 1458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1470,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1471,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - o
    - n
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1474
      start: 1468
    functionDepth: 5
    functionLinenumber: 1468
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1488
      start: 1483
    functionDepth: 5
    functionLinenumber: 1483
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1498,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1499,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1502
      start: 1497
    functionDepth: 5
    functionLinenumber: 1497
    functionLinenumberEnd: 1502
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1516
      start: 1513
    functionDepth: 6
    functionLinenumber: 1513
    functionLinenumberEnd: 1516
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1530
      start: 1527
    functionDepth: 6
    functionLinenumber: 1527
    functionLinenumberEnd: 1530
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1545,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1547,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1549,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1554,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1555,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1566,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1567,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1572,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1573,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - cmd
    - ref
    - pat
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1575
      start: 1543
    functionDepth: 5
    functionLinenumber: 1543
    functionLinenumberEnd: 1575
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1590
      start: 1587
    functionDepth: 6
    functionLinenumber: 1587
    functionLinenumberEnd: 1590
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1606
      start: 1603
    functionDepth: 6
    functionLinenumber: 1603
    functionLinenumberEnd: 1606
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1610,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1611,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1615,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1616,1
    - Dst: '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1617,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1637,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1643,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1646,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - mbox
    - f
    - d
    - data
    - uid
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    - boolean
    constantsTouched: []
    func_position:
      end: 1649
      start: 1608
    functionDepth: 5
    functionLinenumber: 1608
    functionLinenumberEnd: 1649
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1656,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1659,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1664,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1665,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1668,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1669,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1670,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1671
      start: 1655
    functionDepth: 3
    functionLinenumber: 1655
    functionLinenumberEnd: 1671
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1691
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1701
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1711,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - set
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 1714
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1714
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1726,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1730,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1737
      start: 1723
    functionDepth: 1
    functionLinenumber: 1723
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1751
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1751
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1764
      start: 1761
    functionDepth: 1
    functionLinenumber: 1761
    functionLinenumberEnd: 1764
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - peek
    argTypes:
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1774
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1774
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1789
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1789
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1804
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1804
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1820
      start: 1817
    functionDepth: 2
    functionLinenumber: 1817
    functionLinenumberEnd: 1820
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1836
      start: 1833
    functionDepth: 2
    functionLinenumber: 1833
    functionLinenumberEnd: 1836
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1844,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1845,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - msgno
    - section
    - start
    - size
    - peek
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - boolean
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1847
      start: 1838
    functionDepth: 1
    functionLinenumber: 1838
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1864,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1868,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1869,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1870,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1871,1
    - Dst: logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1872,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1876,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: logger.finest(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1882,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1885,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - body
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1888
      start: 1859
    functionDepth: 1
    functionLinenumber: 1859
    functionLinenumberEnd: 1888
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
    - '[java.util.List<T>].get(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - logger.finest(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - br.getSection()
    - response.isNO()
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1902
      start: 1897
    functionDepth: 0
    functionLinenumber: 1897
    functionLinenumberEnd: 1902
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1921,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1924,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1925,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1929,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1932
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1932
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1943,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1949,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1953,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1961,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1963
      start: 1941
    functionDepth: 1
    functionLinenumber: 1941
    functionLinenumberEnd: 1963
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1973,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1976,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1979,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1980,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1981,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1987
      start: 1972
    functionDepth: 1
    functionLinenumber: 1972
    functionLinenumberEnd: 1987
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1998,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2005,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2012
      start: 1997
    functionDepth: 1
    functionLinenumber: 1997
    functionLinenumberEnd: 2012
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2029
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2029
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - String.valueOf(long)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2047,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2053,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2059,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2063,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2064,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2066,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2067,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2068,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2070
      start: 2045
    functionDepth: 1
    functionLinenumber: 2045
    functionLinenumberEnd: 2070
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2084,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2087,1
    - Dst: String.valueOf()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2093,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2095
      start: 2083
    functionDepth: 0
    functionLinenumber: 2083
    functionLinenumberEnd: 2095
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - String.valueOf()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2112,1
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2118,1
    - Dst: fr.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2128,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2131,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2136
      start: 2110
    functionDepth: 1
    functionLinenumber: 2110
    functionLinenumberEnd: 2136
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - String.valueOf(long)
    - fr.getNumber()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - what
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2141
      start: 2138
    functionDepth: 2
    functionLinenumber: 2138
    functionLinenumberEnd: 2141
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - what
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2147
      start: 2143
    functionDepth: 0
    functionLinenumber: 2143
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msg
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2152
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2152
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - what
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2160
      start: 2154
    functionDepth: 1
    functionLinenumber: 2154
    functionLinenumberEnd: 2160
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2172
      start: 2169
    functionDepth: 6
    functionLinenumber: 2169
    functionLinenumberEnd: 2172
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2186
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2186
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2200
      start: 2197
    functionDepth: 6
    functionLinenumber: 2197
    functionLinenumberEnd: 2200
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2216
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2220,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2221,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2223,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2225,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2239
      start: 2218
    functionDepth: 5
    functionLinenumber: 2218
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2253
      start: 2250
    functionDepth: 6
    functionLinenumber: 2250
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2269
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2269
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2285
      start: 2282
    functionDepth: 6
    functionLinenumber: 2282
    functionLinenumberEnd: 2285
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2303
      start: 2299
    functionDepth: 0
    functionLinenumber: 2299
    functionLinenumberEnd: 2303
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2314,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2315,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2316,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2323,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2332,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2335
      start: 2312
    functionDepth: 5
    functionLinenumber: 2312
    functionLinenumberEnd: 2335
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2349,1
    - Dst: r.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2352,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2358,1
    - Dst: r.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2362,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2363,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2364,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2365,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rr
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 2369
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2369
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - r.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - r.readAtom()
    - r.readLong()
    - '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
    - r.readByte()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgsets
    - flags
    - set
    argTypes:
    - MessageSet[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2374
      start: 2371
    functionDepth: 4
    functionLinenumber: 2371
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - start
    - end
    - flags
    - set
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2380
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2380
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msg
    - flags
    - set
    argTypes:
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2393
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2393
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2400,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2399,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2403,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2406,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgset
    - flags
    - set
    argTypes:
    - String
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2408
      start: 2395
    functionDepth: 3
    functionLinenumber: 2395
    functionLinenumberEnd: 2408
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2418,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2420,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2442,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2443,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2446,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2451,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2452,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2455,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2456,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 2457
      start: 2417
    functionDepth: 2
    functionLinenumber: 2417
    functionLinenumberEnd: 2457
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(char)'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - term
    argTypes:
    - MessageSet[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2473
      start: 2470
    functionDepth: 4
    functionLinenumber: 2470
    functionLinenumberEnd: 2473
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2488
      start: 2485
    functionDepth: 4
    functionLinenumber: 2485
    functionLinenumberEnd: 2488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2502,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2540,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgSequence
    - term
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2541
      start: 2495
    functionDepth: 3
    functionLinenumber: 2495
    functionLinenumberEnd: 2541
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2557,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2562,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2564,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2570,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2571,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2579,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2580,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2587,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2594,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2595,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - term
    - charset
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 2597
      start: 2548
    functionDepth: 2
    functionLinenumber: 2548
    functionLinenumberEnd: 2597
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
    - ir.readNumber()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2613
      start: 2609
    functionDepth: 1
    functionLinenumber: 2609
    functionLinenumberEnd: 2613
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2632,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2633,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2636,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2638,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2639,1
    - Dst: term[i].toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2642,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2647,1
    - Dst: ioex.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2654,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2656,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2661,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2662,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2669,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2670,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2677,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2684,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2685,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2687
      start: 2630
    functionDepth: 5
    functionLinenumber: 2630
    functionLinenumberEnd: 2687
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - term[i].toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - ir.readNumber()
    - ioex.toString()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2697,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2700,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2706,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2714,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2721,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2722,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2696
    functionDepth: 2
    functionLinenumber: 2696
    functionLinenumberEnd: 2724
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2739,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2740,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2742,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2743,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2745,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2749,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2752,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2758,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2763,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2767,1
    - Dst: '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2770,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2771,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2772,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2777,1
    - Dst: System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2779,1
    - Dst: '[java.util.HashMap].put(String,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2783,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2791,1
    - Dst: '[java.util.HashMap].values()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2794
      start: 2738
    functionDepth: 5
    functionLinenumber: 2738
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].values()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashMap].put(String,jakarta.mail.Quota)'
    - '[java.util.HashMap].get(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2808,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2809,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2811,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2812,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2814,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2817,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2821,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2828,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2837,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2838,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2839
      start: 2807
    functionDepth: 2
    functionLinenumber: 2807
    functionLinenumberEnd: 2839
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[java.util.ArrayList].add(jakarta.mail.Quota)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2851,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2852,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2854,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2855,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2856,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2859,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2860,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2865,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2894,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2898
      start: 2850
    functionDepth: 2
    functionLinenumber: 2850
    functionLinenumberEnd: 2898
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2905,1
    - Dst: '[jakarta.mail.Quota].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2906,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2907,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2909,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2910,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2912,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2913,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2915,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2917,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2918,1
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2919,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2920,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2923,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Quota
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2925
      start: 2903
    functionDepth: 4
    functionLinenumber: 2903
    functionLinenumberEnd: 2925
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.Quota].<init>(String)'
    - '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: jakarta.mail.Quota
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2939,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2940,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2942,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2943,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getRights()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2950,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2954,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2955,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - mbox
    - modifier
    - acl
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2956
      start: 2937
    functionDepth: 5
    functionLinenumber: 2937
    functionLinenumberEnd: 2956
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ACL].getRights()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.Rights].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.ACL].getName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2967,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2968,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2970,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2971,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2972,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2974,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2978,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2979,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2980
      start: 2966
    functionDepth: 5
    functionLinenumber: 2966
    functionLinenumberEnd: 2980
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2991,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2992,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2994,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2997,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3002,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3008,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3012,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3014,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3015,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3019,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3028,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3029,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3030
      start: 2990
    functionDepth: 5
    functionLinenumber: 2990
    functionLinenumberEnd: 3030
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3043,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3044,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3046,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3047,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3048,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3050,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3054,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3055,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3061,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3065,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3067,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3069,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3077,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3078,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3079,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3080
      start: 3041
    functionDepth: 5
    functionLinenumber: 3041
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.readAtomString()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3091,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3092,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3094,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3095,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3097,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3102,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3108,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3111,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3112,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3121,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3124
      start: 3090
    functionDepth: 5
    functionLinenumber: 3090
    functionLinenumberEnd: 3124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3151,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3152,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3160,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3175,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3190,1
    - Dst: r.isContinuation()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3191,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3192,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3193
      start: 3150
    functionDepth: 2
    functionLinenumber: 3150
    functionLinenumberEnd: 3193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - r.isContinuation()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3210,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3216
      start: 3205
    functionDepth: 2
    functionLinenumber: 3205
    functionLinenumberEnd: 3216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3232,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3234,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3246
      start: 3228
    functionDepth: 1
    functionLinenumber: 3228
    functionLinenumberEnd: 3246
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3262,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3264,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3265,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3270
      start: 3261
    functionDepth: 0
    functionLinenumber: 3261
    functionLinenumberEnd: 3270
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3283,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3292,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3308,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3309,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3310
      start: 3281
    functionDepth: 3
    functionLinenumber: 3281
    functionLinenumberEnd: 3310
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UID.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:51,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:59,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:68,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:71,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:74,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 75
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ID
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:90,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:93,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:95,1
    - Dst: e.getKey()
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: e.getValue()
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - e.getKey()
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - e.getValue()
    - '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:58,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:67,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:84,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:95,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:101,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 30
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: msgsets[i].size()
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - msgsets[i].size()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPReferralException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - s
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:64,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:70,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:74,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:76,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:77,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:80,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:82,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:85,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:94,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:95,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:98,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:104,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:106,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:113,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:115,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:116,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:123,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:128,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:133,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:134,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:138,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:142,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:153,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:166,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:173,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:174,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:176,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:179,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:192,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:194,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:213,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:217,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:218,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:222,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:231,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:234,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:237,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:244,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:245,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:247,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:256,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:258,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:259,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:263,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:268,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:270,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:272,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:274,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:275,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:284,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:288,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:290,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:292,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:294,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:303,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:304,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:305,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:312,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:314,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:322,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:331,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:333,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:335,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:337,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:338,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:339,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:344,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:345,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:353,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:355,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:360,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:361,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:363,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:366,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:371,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:379,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:380,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:382,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 384
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
    - System.out.println(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[String].trim()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - System.out.println(String)
    - Character.isDigit(char)
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:400,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:403,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:405,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:407,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:409,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:411,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:415,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:417,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:420,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:425,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineSegments()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:426,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:429,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:430,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:432,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 435
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String,String)
    - System.out.println(String)
    - '[jakarta.mail.internet.ParameterList].combineSegments()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:442,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:445,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:447,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 450
      start: 437
    functionDepth: 4
    functionLinenumber: 437
    functionLinenumberEnd: 450
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - Character.isDigit(char)
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:93,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:94,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:96,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:97,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:100,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:104,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:105,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:109,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:110,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:121,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:123,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:124,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:129,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:130,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:131,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:132,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:135,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:136,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:138,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:139,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:146,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:152,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:154,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:155,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:161,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:169,1
    - Dst: '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:180,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:182,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - int
      - java.util.List<org.eclipse.angus.mail.imap.protocol.IMAPResponse>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 184
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
    functionUses: 0
    functionsReached:
    - ir.isNO()
    - '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - ir.isUnTagged()
    - ir.readAtom()
    - ir.isOK()
    - ir.readLong()
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - ir.readNumber()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
    - ir.reset()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - ir.readByte()
    - ir.getNumber()
    - ir.skipSpaces()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - FetchProfile.Item
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - fetchProfileItem
    argTypes:
    - String
    - FetchProfile.Item
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchItem
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchProfile.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FetchProfile.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: false
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:44,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:47,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:57,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:60,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:76,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:79,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:83,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FLAGS
      static: false
      superClass: jakarta.mail.Flags
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 86
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FLAGS.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - s.charAt(int)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FLAGS
    signature: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:43,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:45,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:50,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:56,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:57,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:62,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 34
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:32,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature.IsInConfigurationAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - Feature.IsInConfigurationAccess
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:48,1
    - Dst: p.getClassName()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:53,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:54,1
    - Dst: pc.getConstructor()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:58,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - BeforeAnalysisAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - BeforeAnalysisAccess
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - pc.getConstructor()
    - '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[java.util.ServiceLoader].load()'
    - p.getClassName()
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    - Dst: System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:73,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 4
    functionsReached:
    - Boolean.parseBoolean(String)
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.handler_base
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.handler_base
    signature: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:65,1
    - Dst: System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
      Src: org.eclipse.angus.mail.handlers.handler_base:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:84,1
    - Dst: adf[i].equals(jakarta.activation.ActivationDataFlavor)
      Src: org.eclipse.angus.mail.handlers.handler_base:88,1
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - adf[i].equals(jakarta.activation.ActivationDataFlavor)
    - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_html:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_html
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_html
    signature: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.message_rfc822
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.message_rfc822
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageAware].getMessageContext()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:64,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:65,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:76,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.IOException].<init>(String,String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.MessageAware].getMessageContext()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.message_rfc822:94,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:90,1
    - Dst: m.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.handlers.message_rfc822:99,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:101,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - m.writeTo(java.io.OutputStream)
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - Message.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_jpeg:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_jpeg
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_jpeg
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain
    signature: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:81,1
    - Dst: '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:89,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
      Src: org.eclipse.angus.mail.handlers.text_plain:93,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
      Src: org.eclipse.angus.mail.handlers.text_plain:95,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:99,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 107
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
    - '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
    - System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
    - '[java.io.InputStreamReader].close()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].toString()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:116,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:124,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:135,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 112
    functionDepth: 7
    functionLinenumber: 112
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - s.length()
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    - '[Object].getClass()'
    - '[java.io.OutputStreamWriter].close()'
    - '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain].toString()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:152,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 6
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:42,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:43,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:44,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_xml
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_xml
    signature: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:62,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.text_xml:63,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:64,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:76,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:77,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:80,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:84,1
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:91,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:95,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:99,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.handlers.text_xml:104,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:102,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:105,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 108
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
    - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    - '[java.io.IOException].<init>(String)'
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:112,1
    - Dst: '[jakarta.mail.internet.ContentType].getSubType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 6
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentType].getSubType()'
    - '[jakarta.mail.internet.ContentType].getPrimaryType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.multipart_mixed
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.multipart_mixed
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:52,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:55,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Multipart.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:72,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:68,1
    - Dst: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:75,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:78,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
    - Multipart.class.getClassLoader()
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_gif
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_gif
    signature: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.image_gif:48,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:53,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
      Src: org.eclipse.angus.mail.handlers.image_gif:57,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
      Src: org.eclipse.angus.mail.handlers.image_gif:59,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: org.eclipse.angus.mail.handlers.image_gif:63,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
    - Toolkit.getDefaultToolkit()
    - Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].toString()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:74,1
    - Dst: getDataFlavors()[0].getMimeType()
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].toString()'
    - '[Object].getClass()'
    - '[java.io.IOException].<init>(String)'
    - getDataFlavors()[0].getMimeType()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:38,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:39,1
    - Dst: '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - tf
    argTypes:
    - org.eclipse.angus.mail.pop3.WritableSharedFile
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.RandomAccessFile].length()'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[])'
      Src: org.eclipse.angus.mail.pop3.AppendStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:35,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:37,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.WritableSharedFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.WritableSharedFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:58,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.length()
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - in.length()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:79,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Status].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Status.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Status
    signature: '[org.eclipse.angus.mail.pop3.Status].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3Store.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Provider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Provider.java
    functionUses: 0
    functionsReached:
    - POP3Store.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Provider
    signature: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLStore:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLStore
      static: false
      superClass: org.eclipse.angus.mail.pop3.POP3Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLStore
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3SSLStore.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
    - POP3SSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLProvider
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Response].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:88,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:107,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:108,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:112,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:113,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:117,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:123,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:132,1
    - Dst: '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:133,1
    - Dst: '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:135,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:136,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:146,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:150,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:151,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:153,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:154,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:156,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.pop3.Protocol:161,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - logger
    - props
    - prefix
    - isSSL
    argTypes:
    - String
    - int
    - org.eclipse.angus.mail.util.MailLogger
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - a[i].getMechanism()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
    - '[PlainAuthenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
    - '[java.io.IOException].<init>(String)'
    - '[LoginAuthenticator].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].indexOf(char)'
    - '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    - '[OAuth2Authenticator].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:169,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:170,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.Protocol:172,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:179,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 184
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prop
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:203,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:207,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:211,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:218,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:217,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.Protocol:225,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.Protocol:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:240,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:245,1
    - Dst: cap.indexOf(char)
      Src: org.eclipse.angus.mail.pop3.Protocol:247,1
    - Dst: cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 260
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - cap.indexOf(char)
    - '[java.util.HashMap].<init>(int)'
    - cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.InputStream].close()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
      Src: org.eclipse.angus.mail.pop3.Protocol:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:321,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:325,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mech
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - ex.getMessage()
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.Protocol:339,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:340,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:344,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:347,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.Protocol:348,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:349,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:350,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 354
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - Thread.holdsLock()
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:368,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:369,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:373,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:375,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:378,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:381,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:383,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:387,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:390,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:393,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:396,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:399,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:406,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 408
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:427,1
    - Dst: key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:757,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol:758,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:759,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:763,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:769,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.pop3.Protocol:770,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:771,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:772,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:776,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 780
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
    - '[String].length()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 799
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 799
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:807,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 804
    functionDepth: 3
    functionLinenumber: 804
    functionLinenumberEnd: 813
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:821,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 829
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:837,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:848,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:852,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.IOException].<init>(String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:865,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:869,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:870,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 877
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].<init>(String)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 3
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:899,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:900,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:902,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:903,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:904,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:908,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:909,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:915,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:916,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:922,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:924,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:925,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:928,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:929,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:930,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:932,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:945,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:946,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:947,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:948,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:949,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:954,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:955,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:962,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:963,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:966,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 970
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.io.InputStream].available()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:978,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:979,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:980,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:982,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:989,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:991,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:994,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1005,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1007,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1018,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1024,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1034,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - os
    argTypes:
    - int
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1036
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - n
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 3
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1058,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1061,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1066
      start: 1057
    functionDepth: 3
    functionLinenumber: 1057
    functionLinenumberEnd: 1066
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1073,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1076,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1078,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1079,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1080,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1084,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1087,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1092
      start: 1072
    functionDepth: 4
    functionLinenumber: 1072
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    - '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1105
    functionDepth: 3
    functionLinenumber: 1105
    functionLinenumberEnd: 1108
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1117,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1122,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1132,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1114
    functionDepth: 4
    functionLinenumber: 1114
    functionLinenumberEnd: 1138
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1151
    functionDepth: 3
    functionLinenumber: 1151
    functionLinenumberEnd: 1156
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1162,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1163,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1164,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1167
      start: 1161
    functionDepth: 2
    functionLinenumber: 1161
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1181,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1184,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstCommand
    - secondCommand
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1189
      start: 1177
    functionDepth: 3
    functionLinenumber: 1177
    functionLinenumberEnd: 1189
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1196,1
    - Dst: '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1200,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1203
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1203
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1211,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1220,1
    - Dst: iioex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1232,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1239,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1242,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1243,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1245,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1248,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1251,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1254,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1256
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 24
    functionsReached:
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
    - '[java.io.IOException].<init>(String)'
    - iioex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1263,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1265,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1267,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1270,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1273
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1273
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1282,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1285,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1287,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1290,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1294,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1302,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1308,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1309,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1310
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1310
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1324,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1325,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1328
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1334,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1335,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1338
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1344
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1344
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1353
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1356
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1356
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1359
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1359
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:469,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:474,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:490,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:491,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:492,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:493,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:496,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:499,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:501,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:503,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:506,1
    - Dst: logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:507,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:509,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:511,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:516,1
    - Dst: '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:519,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:524,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
    - logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    - '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
    - logger.fine(String)
    - '[java.io.EOFException].<init>()'
    - logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 542
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:559,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:587,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:589,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:592,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:594,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:596,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: props.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:669,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:673,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 678
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.substring(int)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:684,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 688
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 688
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
    - resp.data.substring(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:708,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:714,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:719,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:720,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:723,1
    - Dst: '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 730
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 730
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - logger.fine(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
    - '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:740,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:742,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 745
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - '[java.io.EOFException].<init>(String)'
    - '[java.util.Base64].getDecoder()'
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.DefaultFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.DefaultFolder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:84,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    - '[String].equalsIgnoreCase(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: flags.clone()
      Src: org.eclipse.angus.mail.pop3.POP3Message:83,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:84,1
    - Dst: flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
      Src: org.eclipse.angus.mail.pop3.POP3Message:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - newFlags
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
    - flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - flags.clone()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:134,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:137,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 101
    functionDepth: 9
    functionLinenumber: 101
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:151,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:153,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:155,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:156,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:158,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:163,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:165,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:172,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:178,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:179,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:181,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:198,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:203,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:204,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:205,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:206,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:217,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:225,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:229,1
    - Dst: '[SoftReference].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:231,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:235,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:238,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:246,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - skipHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - eex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.internet.SharedInputStream].getPosition()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
    - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    - '[SoftReference].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[java.io.BufferedOutputStream].close()'
    - '[java.io.InputStream].reset()'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.InputStream].mark(int)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[java.io.InputStream].available()'
    - '[jakarta.mail.internet.SharedInputStream].newStream()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:261,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:263,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:271,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 257
    functionDepth: 7
    functionLinenumber: 257
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 7
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:297,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:302,1
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:306,1
    - Dst: contentStream.close()
      Src: org.eclipse.angus.mail.pop3.POP3Message:310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - invalidateHeaders
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[SoftReference<java.io.InputStream>].get()'
    - contentStream.close()
    - '[org.eclipse.angus.mail.pop3.POP3Message].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:338,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:341,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 343
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:359,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 9
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:379,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 375
    functionDepth: 9
    functionLinenumber: 375
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:453,1
    - Dst: headers.getAllHeaders()
      Src: org.eclipse.angus.mail.pop3.POP3Message:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 9
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getAllHeaders()
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:467,1
    - Dst: headers.getMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 9
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:481,1
    - Dst: headers.getNonMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 9
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:510,1
    - Dst: headers.getAllHeaderLines()
      Src: org.eclipse.angus.mail.pop3.POP3Message:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 507
    functionDepth: 9
    functionLinenumber: 507
    functionLinenumberEnd: 512
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getAllHeaderLines()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:525,1
    - Dst: headers.getMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 527
      start: 521
    functionDepth: 9
    functionLinenumber: 521
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:540,1
    - Dst: headers.getNonMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 542
      start: 536
    functionDepth: 9
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:574,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:576,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:578,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:581,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:586,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:590,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:591,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:595,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.pop3.POP3Message:600,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - os
    - ignoreList
    argTypes:
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 601
      start: 571
    functionDepth: 8
    functionLinenumber: 571
    functionLinenumberEnd: 601
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.POP3Message:608,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:615,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:623,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:624,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:626,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:644,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:647,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:651,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:654,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 607
    functionDepth: 8
    functionLinenumber: 607
    functionLinenumberEnd: 656
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - eex.toString()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - Thread.holdsLock()
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].available()'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 7
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:85,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:87,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:101,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:102,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:103,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:104,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:105,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:106,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:107,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:108,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:110,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:111,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:120,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:122,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:124,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
      Src: org.eclipse.angus.mail.pop3.POP3Store:134,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:139,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String)
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
    - '[java.io.File].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:158,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:192,1
    - Dst: eex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:196,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:198,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - portNum
    - user
    - passwd
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 202
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - eex.getMessage()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:218,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:224,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:225,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:226,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:231,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:250,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:254,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:258,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:260,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:263,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:265,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:270,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:281,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:284,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:287,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:290,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 311
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:315,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:317,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:318,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.POP3Store:320,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:327,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - p
    - ife
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 331
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:358,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:361,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:366,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:390,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:398,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:399,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:401,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:402,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:403,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:407,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:408,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:418,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:420,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:419,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:423,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:424,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:431,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:433,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:435,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:440,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - user
    - passwd
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 442
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 5
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:464,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:466,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 475
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:479,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:488,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:494,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    - '[jakarta.mail.URLName].getFile()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:519,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:538,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 6
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    - '[jakarta.mail.Store].finalize()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:545,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:67,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:70,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[jakarta.mail.Session].getDebug()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:199,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:201,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:204,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:205,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:213,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:221,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:226,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:228,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:235,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:253,1
    - Dst: m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:259,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:261,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:263,1
    - Dst: m.invalidate(boolean)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:276,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:280,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:282,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:287,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:290,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:292,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
    - m.invalidate(boolean)
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:303,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:307,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 298
    functionDepth: 5
    functionLinenumber: 298
    functionLinenumberEnd: 314
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:343,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:361,1
    - Dst: cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:362,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - f
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:409,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:411,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:422,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:425,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:433,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:438,1
    - Dst: msg.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:443,1
    - Dst: msg.getSize()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:445,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 451
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - msg.getHeader(String)
    - msg.getSize()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:462,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:464,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:473,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:476,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 478
      start: 461
    functionDepth: 5
    functionLinenumber: 461
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.MessagingException].<init>(String)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:504,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:509,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:510,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:512,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:514,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:527,1
    - Dst: '[int].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:532,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 537
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    - '[org.eclipse.angus.mail.util.LineInputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[int].close()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:550,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 4
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:562,1
    - Dst: '[jakarta.mail.Folder].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 557
    functionDepth: 5
    functionLinenumber: 557
    functionLinenumberEnd: 567
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].finalize()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 28
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - type
    - m
    argTypes:
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.eclipse.angus.mail.pop3.TempFile:35,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
      Src: org.eclipse.angus.mail.pop3.TempFile:37,1
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
      Src: org.eclipse.angus.mail.pop3.TempFile:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
    - '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.TempFile:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:53,1
    - Dst: '[java.io.File].delete()'
      Src: org.eclipse.angus.mail.pop3.TempFile:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:63,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.TempFile:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.Literal].size()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Literal].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Literal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.Literal].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Literal
    signature: '[org.eclipse.angus.mail.iap.Literal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ParsingException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ParsingException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ParsingException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ParsingException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.LiteralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/LiteralException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.LiteralException
    signature: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseHandler
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ConnectionException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - p
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:110,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:116,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:119,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:127,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - props
    - prefix
    - isSSL
    - logger
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 140
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:145,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:149,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.eclipse.angus.mail.iap.Protocol:164,1
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.iap.Protocol:167,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:170,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[String].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:198,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:201,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:202,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:203,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:205,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:206,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
      Src: org.eclipse.angus.mail.iap.Protocol:245,1
    - Dst: rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responses
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
    - rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
      Src: org.eclipse.angus.mail.iap.Protocol:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString()
      Src: org.eclipse.angus.mail.iap.Protocol:334,1
    - Dst: '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:336,1
    - Dst: '[java.io.DataOutputStream].write(char)'
      Src: org.eclipse.angus.mail.iap.Protocol:339,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write()'
      Src: org.eclipse.angus.mail.iap.Protocol:340,1
    - Dst: '[java.io.DataOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Protocol:343,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.eclipse.angus.mail.iap.Protocol:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 346
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.io.DataOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Argument].write()'
    - Integer.toString()
    - '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].write(char)'
    - '[java.io.DataOutputStream].flush()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:358,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:359,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:365,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:390,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:395,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].getTag()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:403,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.iap.Protocol:404,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:405,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:406,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
      Src: org.eclipse.angus.mail.iap.Protocol:407,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 409
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.pop3.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isOK()'
      Src: org.eclipse.angus.mail.iap.Protocol:418,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isNO()'
      Src: org.eclipse.angus.mail.iap.Protocol:420,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:421,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBAD()'
      Src: org.eclipse.angus.mail.iap.Protocol:422,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:423,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:425,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:426,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isOK()'
    - '[org.eclipse.angus.mail.pop3.Response].isNO()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:441,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.iap.Protocol:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
      Src: org.eclipse.angus.mail.iap.Protocol:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 448
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 448
    functionName: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:465,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:466,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:482,1
    - Dst: '[java.util.zip.Inflater].<init>(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:485,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:487,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:488,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:489,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:492,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:494,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:497,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
      Src: org.eclipse.angus.mail.iap.Protocol:498,1
    - Dst: '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:501,1
    - Dst: '[java.util.zip.Deflater].setLevel(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:505,1
    - Dst: '[java.util.zip.Deflater].setStrategy(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:508,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:510,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:513,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:514,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 516
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.util.zip.Deflater].setStrategy(int)'
    - '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.zip.Inflater].<init>(boolean)'
    - '[java.util.zip.Deflater].setLevel(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:551,1
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.iap.Protocol:553,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 560
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Socket].getChannel()'
    - '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:576,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:577,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:578,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:580,1
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
      Src: org.eclipse.angus.mail.iap.Protocol:595,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getType()'
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
      Src: org.eclipse.angus.mail.iap.Protocol:597,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:599,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:600,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:602,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 617
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 617
    functionName: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - s.getChannel()
    - '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
    - '[org.eclipse.angus.mail.iap.Protocol].getType()'
    - '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
    - '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
    - Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
    - '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 3
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.iap.Protocol:657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 16
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:675,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:677,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:678,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:680,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:682,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.iap.Protocol:683,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:688,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:694,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.iap.Protocol:695,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:696,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:697,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:701,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 705
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].length()'
    - '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
    - '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
    - '[String].length()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:721,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:731,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:732,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionName: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:743,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.iap.Protocol:745,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 747
    functionName: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 753
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 753
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 756
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:69,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:71,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:96,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:115,1
    - Dst: Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:126,1
    - Dst: '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:135,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:137,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:144,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ba
    argTypes:
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 146
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    - Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].available()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.BufferedInputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 40
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 4
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:96,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:98,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - supportsUtf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
      Src: org.eclipse.angus.mail.iap.Response:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getBytes()'
      Src: org.eclipse.angus.mail.iap.Response:116,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getCount()'
      Src: org.eclipse.angus.mail.iap.Response:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Response:118,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].getCount()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
    - '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].getBytes()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.iap.Response:147,1
    - Dst: err.replace(char,char)
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
    - '[Exception].toString()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    - err.replace(char,char)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:179,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:185,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:188,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:190,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:192,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:194,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.iap.Response].parse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - s.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.eclipse.angus.mail.iap.Response].skipToken()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.iap.Response].skip(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.iap.Response].peekByte()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.iap.Response].readByte()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:270,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.iap.Response:278,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:281,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[org.eclipse.angus.mail.iap.Response].readString(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 5
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Response:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.iap.Response:324,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:328,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.iap.Response:331,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:343,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:346,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 357
    functionName: '[org.eclipse.angus.mail.iap.Response].readNumber()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - Character.isDigit(char)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:368,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:371,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.iap.Response].readLong()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - Character.isDigit(char)
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Response].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.eclipse.angus.mail.iap.Response].readString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.iap.Response:405,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[org.eclipse.angus.mail.iap.Response].readBytes()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Response:425,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:426,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:427,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 430
    functionName: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 3
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:456,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:484,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:486,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:495,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:505,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:511,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:515,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parseAtoms
    - returnString
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 521
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 521
    functionName: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:525,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.iap.Response].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.iap.Response].isTagged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.iap.Response].isOK()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isOK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.eclipse.angus.mail.iap.Response].isNO()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.iap.Response].isBAD()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.iap.Response].isBYE()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.eclipse.angus.mail.iap.Response].getTag()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:581,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.iap.Response].getRest()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.eclipse.angus.mail.iap.Response].getException()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.iap.Response].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.eclipse.angus.mail.iap.Response].reset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.iap.Response].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - count
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
      Src: org.eclipse.angus.mail.iap.ByteArray:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 12
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
      Src: org.eclipse.angus.mail.iap.ByteArray:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.iap.Argument:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Argument].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 180
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].addAll(java.util.List<Object>)'
      Src: org.eclipse.angus.mail.iap.Argument:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 16
    functionsReached:
    - '[java.util.List<Object>].addAll(java.util.List<Object>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 68
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:85,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[String].getBytes(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:102,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:140,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:159,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.iap.Argument:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 106
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Integer.valueOf(int)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Long.valueOf(long)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 38
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.eclipse.angus.mail.iap.Argument:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:250,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:254,1
    - Dst: '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:256,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:258,1
    - Dst: '[Number].toString()'
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:264,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:266,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:268,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:270,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:272,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:273,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:274,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 277
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    - '[Number].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.List<Object>].size()'
    - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.writeBytes(String)
    - '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:293,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:294,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - os.writeBytes(String)
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:306,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Argument:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:321,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:347,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:354,1
    - Dst: os.write(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:355,1
    - Dst: os.write(byte[])
      Src: org.eclipse.angus.mail.iap.Argument:358,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:362,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - protocol
    - doQuote
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    - boolean
    constantsTouched: []
    func_position:
      end: 363
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - os.write(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - java.io.ByteArrayOutputStream
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.ByteArrayOutputStream].size()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Literal].size()'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Literal].size()'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
      Src: org.eclipse.angus.mail.iap.Argument:392,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:394,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:397,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:399,1
    - Dst: os.flush()
      Src: org.eclipse.angus.mail.iap.Argument:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Argument:406,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Argument:407,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Argument:409,1
    - Dst: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Argument:410,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - protocol
    - size
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 416
    functionName: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - os.flush()
    - Integer.toString(int)
    - os.write(char)
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - os.writeBytes(String)
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Atom
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Atom
    signature: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.AString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.AString
    signature: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.NString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.NString
    signature: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.BadCommandException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 92
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.MD4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.MD4].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.MD4
    signature: '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:91,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:92,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.auth.MD4].implReset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:121,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.auth.MD4:150,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:153,1
    - Dst: Math.min(int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:158,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:159,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:165,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:171,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - ofs
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
    - Math.min(int,org.eclipse.angus.mail.auth.MD4)
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:216,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:217,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:218,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:219,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:220,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:221,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:222,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:223,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:224,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:225,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:226,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:227,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:228,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:229,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:230,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:231,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:234,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:235,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:236,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:237,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:238,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:239,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:240,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:241,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:242,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:243,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:244,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:245,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:246,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:247,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:248,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:249,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:252,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:253,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:254,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:255,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:256,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:257,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:258,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:259,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:260,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:261,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:262,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:263,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:264,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:265,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:266,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:98,1
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:100,1
    - Dst: '[javax.crypto.SecretKeyFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:104,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:105,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].<init>()'
      Src: org.eclipse.angus.mail.auth.Ntlm:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[javax.crypto.Cipher].getInstance(String)'
    - System.arraycopy(int,byte[],int,int)
    - '[javax.crypto.SecretKeyFactory].getInstance(String)'
    - '[org.eclipse.angus.mail.auth.MD4].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:128,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:130,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:132,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:135,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
      Src: org.eclipse.angus.mail.auth.Ntlm:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.Ntlm
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ntdomain
    - hostname
    - username
    - password
    - logger
    argTypes:
    - String
    - String
    - String
    - String
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 145
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.Ntlm
    signature: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:149,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dest
    - destpos
    - src
    - enc
    argTypes:
    - byte[]
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.auth.Ntlm:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:162,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:174,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:176,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:177,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:179,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:180,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:181,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:183,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:184,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:185,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:189,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flags
    - v2
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:224,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:226,1
    - Dst: Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:231,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:232,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:233,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.Mac].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
    - '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
    - Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:245,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:248,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:253,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:254,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:255,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:256,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:257,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:258,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:261,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
    - '[String].length()'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    - '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:269,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:273,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:290,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:291,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:292,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:293,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:294,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:295,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:296,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:297,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:298,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:300,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:301,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].doFinal(byte[],int,int)'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
      Src: org.eclipse.angus.mail.auth.Ntlm:314,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:320,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:322,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:323,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nthash
    - blob
    - challenge
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 328
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:336,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:337,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:341,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:348,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:349,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:350,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:351,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:352,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:353,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:354,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:355,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:356,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:359,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:360,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:362,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:363,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:365,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:366,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:376,1
    - Dst: (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:380,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:381,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:382,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:385,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:388,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:393,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.auth.Ntlm:395,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:400,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:401,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:402,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:403,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:404,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:406,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:407,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:408,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:409,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:411,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:412,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:413,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:414,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:416,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:417,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:418,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:419,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:421,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:422,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:425,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:427,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:430,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:436,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type2msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    - (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:469,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.auth.Ntlm:472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 473
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 473
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - cbh
    argTypes:
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.callback.NameCallback].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:64,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:65,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].handle()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:67,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:69,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:71,1
    - Dst: '[javax.security.auth.callback.NameCallback].getName()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:79,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].getPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].clearPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:81,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - challenge
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
    - '[javax.security.auth.callback.CallbackHandler].handle()'
    - '[javax.security.auth.callback.NameCallback].getName()'
    - '[javax.security.auth.callback.PasswordCallback].clearPassword()'
    - '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
    - '[javax.security.auth.callback.NameCallback].<init>(String)'
    - '[javax.security.auth.callback.PasswordCallback].getPassword()'
    - '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    - '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - incoming
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - outgoing
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.equals(String)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:60,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.sasl.SaslClient
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - mechanisms
    - authorizationId
    - protocol
    - serverName
    - props
    - cbh
    argTypes:
    - String[]
    - String
    - String
    - String
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    - m.equals(String)
    linkageType: ''
    returnType: javax.security.sasl.SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Security].getProvider(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:77,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    - Dst: '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[java.security.Security].getProvider(String)'
    - '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:41,1
    - Dst: OAuth2SaslClientFactory.class.getName()
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
      static: false
      superClass: Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
    - OAuth2SaslClientFactory.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - name
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - out
    - name
    - mode
    argTypes:
    - java.io.OutputStream
    - String
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - name
    - mode
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:116,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:117,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:120,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:126,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:136,1
    - Dst: '[java.io.PrintStream].format(String,int,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:137,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].format(String,int,String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:149,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:150,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:171,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:190,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:191,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:192,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:193,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QDecoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QDecoderStream
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:54,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:60,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:64,1
    - Dst: nex.getMessage()
      Src: org.eclipse.angus.mail.util.QDecoderStream:67,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - nex.getMessage()
    - in.read()
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:104,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:110,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:118,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:123,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:140,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - out.flush()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:154,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:159,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:173,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:174,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:175,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:178,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:179,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:180,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:183,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:184,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:185,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - c
    - encode
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - out.write()
    - out.write(char)
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:114,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:118,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:135,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyManagementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 16
    functionsReached:
    - '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    linkageType: ''
    returnType: KeyManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.SecureRandom
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.SecureRandom
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.SecureRandom
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - secureRandom
    argTypes:
    - java.security.SecureRandom
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrustManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrustManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - trustAllHosts
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - server
    - sslSocket
    argTypes:
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 251
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - socket
    - s
    - i
    - flag
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - inetaddress
    - i
    - inetaddress1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - inetaddress
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inetaddress
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:348,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:349,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[X509TrustManager].getAcceptedIssuers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].getAcceptedIssuers()'
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LogOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LogOutputStream
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:50,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:53,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:75,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:76,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:82,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:83,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:85,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:92,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
      Src: org.eclipse.angus.mail.util.LogOutputStream:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
      Src: org.eclipse.angus.mail.util.BEncoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.BASE64EncoderStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BEncoderStream
    signature: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:68,1
    - Dst: StandardCharsets.UTF_8.newDecoder()
      Src: org.eclipse.angus.mail.util.LineInputStream:71,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:72,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 12
    functionsReached:
    - StandardCharsets.UTF_8.newDecoder()
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:104,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:110,1
    - Dst: in.mark(int)
      Src: org.eclipse.angus.mail.util.LineInputStream:111,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:112,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:115,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:129,1
    - Dst: in.reset()
      Src: org.eclipse.angus.mail.util.LineInputStream:130,1
    - Dst: '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
      Src: org.eclipse.angus.mail.util.LineInputStream:133,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:135,1
    - Dst: '[java.io.PushbackInputStream].unread(char)'
      Src: org.eclipse.angus.mail.util.LineInputStream:137,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
      Src: org.eclipse.angus.mail.util.LineInputStream:151,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:161,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].toString()'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:173,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 42
    functionsReached:
    - in.markSupported()
    - '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
    - in.mark(int)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
    - in.reset()
    - '[java.io.PushbackInputStream].unread(char)'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].toString()'
    - in.read()
    - '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
    - '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.DecodingException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.DecodingException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/DecodingException.java
    functionUses: 12
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.DecodingException
    signature: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ReadableMime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ReadableMime
    signature: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.PropUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.PropUtil
    signature: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.PropUtil:122,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:126,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:128,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 31
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
    - System.getProperties()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:140,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 20
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.startsWith(String)
      Src: org.eclipse.angus.mail.util.PropUtil:157,1
    - Dst: s.substring(int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
      Src: org.eclipse.angus.mail.util.PropUtil:160,1
    - Dst: '[Integer].intValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:165,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 8
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
    - s.substring(int)
    - '[Integer].intValue()'
    - s.startsWith(String)
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:186,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:188,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:191,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:155,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:160,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:161,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:164,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:167,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:168,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:171,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:176,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:185,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:192,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:193,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:200,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:207,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:208,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:222,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:231,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:237,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:248,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:249,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:250,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - host
    - port
    - props
    - prefix
    - useSSL
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.util.Properties].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - props
    - prefix
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:276,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:277,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:283,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:284,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:285,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:292,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:299,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:301,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:304,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:307,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:311,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:312,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:319,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:321,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:324,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:325,1
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:329,1
    - Dst: '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:334,1
    - Dst: '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:333,1
    - Dst: '[java.net.Socket].<init>(java.net.Proxy)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:337,1
    - Dst: '[java.nio.channels.SocketChannel].open()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:343,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:344,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:347,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:351,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:352,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:355,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:356,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: socket.bind(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:361,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:363,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: socket.connect(java.net.InetSocketAddress,int)
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: socket.connect(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:371,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:372,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:385,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:387,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:392,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:394,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:400,1
    - Dst: ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:401,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:409,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - int
      - int
      - int
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - localaddr
    - localport
    - host
    - port
    - cto
    - to
    - props
    - prefix
    - sf
    - useSSL
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - int
    - int
    - int
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    - boolean
    constantsTouched: []
    func_position:
      end: 412
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 412
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[java.nio.channels.SocketChannel].open()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[javax.net.SocketFactory].createSocket()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - socket.connect(java.net.InetSocketAddress)
    - socket.connect(java.net.InetSocketAddress,int)
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    - ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
    - '[java.net.Socket].<init>(java.net.Proxy)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - socket.bind(java.net.InetSocketAddress)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:422,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:427,1
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:431,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:436,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:438,1
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - NoSuchMethodException
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.SocketFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sfClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 443
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
    - '[Object].<init>()'
    - '[String].length()'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:477,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:478,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - socket
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:496,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:497,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:505,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:512,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:513,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:522,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:529,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:530,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:540,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:543,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:545,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:551,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:553,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:557,1
    - Dst: ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:562,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:563,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:567,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:574,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:579,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - socket
    - host
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 583
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:599,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.setEnabledProtocols(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:609,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:610,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:612,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:611,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:613,1
    - Dst: prots[i].startsWith(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:615,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:616,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:619,1
    - Dst: sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:618,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:621,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: sslsocket.setEnabledCipherSuites(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:624,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:625,1
    - Dst: sslsocket.getEnabledCipherSuites()
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:627,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:637,1
    - Dst: sslsocket.getSSLParameters()
      Src: org.eclipse.angus.mail.util.SocketFetcher:640,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:641,1
    - Dst: sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:642,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:644,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:645,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:652,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:651,1
    - Dst: sslsocket.startHandshake()
      Src: org.eclipse.angus.mail.util.SocketFetcher:662,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:664,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:676,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:675,1
    - Dst: msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:682,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:684,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:683,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - socket
    - host
    - props
    - prefix
    - sf
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    constantsTouched: []
    func_position:
      end: 687
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 687
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
    - sslsocket.getEnabledCipherSuites()
    - sslsocket.getEnabledProtocols()
    - '[java.io.IOException].<init>(String)'
    - sslsocket.getSSLParameters()
    - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.setEnabledCipherSuites(String[])
    - '[java.util.ArrayList].<init>()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - prots[i].startsWith(String)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.startHandshake()
    - sslsocket.setEnabledProtocols(String[])
    - msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    - '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:691,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:693,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:694,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.util.SocketFetcher:696,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:703,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 707
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:728,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:733,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:734,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:731,1
    - Dst: '[javax.net.ssl.SSLSocket].getSession()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.SSLException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hnv
    - server
    - sslSocket
    argTypes:
    - javax.net.ssl.HostnameVerifier
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 746
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLException].<init>(String)'
    - '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocket].getSession()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(java.security.cert.Certificate[])'
      Src: org.eclipse.angus.mail.util.SocketFetcher:752,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:751,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:761,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.Certificate[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certChain
    argTypes:
    - java.security.cert.Certificate[]
    constantsTouched: []
    func_position:
      end: 763
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(java.security.cert.Certificate[])'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:782,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:787,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:788,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:793,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:797,1
    - Dst: JdkHostnameChecker.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: JdkHostnameChecker.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:799,1
    - Dst: MailHostnameVerifier.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:803,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:810,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:811,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:816,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:824,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:835,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.eclipse.angus.mail.util.SocketFetcher:844,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:847,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:860,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 862
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
    - JdkHostnameChecker.of()
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    - JdkHostnameChecker.class.getSimpleName()
    - '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - MailHostnameVerifier.class.getSimpleName()
    - MailHostnameVerifier.of()
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
    - ClassLoader.getSystemClassLoader()
    - '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
    - '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:884,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:885,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.eclipse.angus.mail.util.SocketFetcher:893,1
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:894,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:900,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:902,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:908,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:910,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:911,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:914,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:921,1
    - Dst: '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:918,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:922,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - socket
    - proxyHost
    - proxyPort
    - proxyUser
    - proxyPassword
    - host
    - port
    - cto
    argTypes:
    - java.net.Socket
    - String
    - int
    - String
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 925
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 925
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[StringBuilder].<init>()'
    - '[java.net.Socket].getOutputStream()'
    - '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
    - StandardCharsets.UTF_8.name()
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
    - '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].flush()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].getInputStream()'
    - '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
    - '[StringBuilder].append(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:928,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:932,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:933,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:937,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:939,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:940,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:941,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:942,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:943,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - errorLine
    argTypes:
    - java.io.InputStream
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 950
      start: 927
    functionDepth: 4
    functionLinenumber: 927
    functionLinenumberEnd: 950
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:957,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:958,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:959,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 962
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 962
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 982
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
    - '[java.security.PrivilegedAction].<init>()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1017,1
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1021,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1022,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1030,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1034,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1037,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1038,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1039,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1040,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1047,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1049,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1046,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1053,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1060,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1065,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1071,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1072
      start: 1015
    functionDepth: 1
    functionLinenumber: 1015
    functionLinenumberEnd: 1072
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - nameEnt.get(int)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1077
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1087,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1088,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1090,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1092,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1093,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1099,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1104
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1104
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1143
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1143
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1162,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1161,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1164,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1165,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1173,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1175,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1179,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1180,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1183,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1186,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1188,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1194,1
    - Dst: '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1196,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1197,1
    - Dst: '[HostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1199,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1198,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1204,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1209,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1224,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1226,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1227,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1229
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1229
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    - fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
    - logger.finer(String)
    - roe.getCause()
    - ite.getCause()
    - Class.forName(String)
    - '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[HostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1234
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - socket
    - timeout
    argTypes:
    - java.net.Socket
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - socket
    - timeout
    - ses
    argTypes:
    - java.net.Socket
    - int
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 17
    functionsReached:
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:83,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - address
    - port
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:90,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - address
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:97,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - host
    - port
    - timeout
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:104,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - host
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - remote
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - remote
    - timeout
    argTypes:
    - java.net.SocketAddress
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].bind(java.net.SocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - local
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].bind(java.net.SocketAddress)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getRemoteSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getRemoteSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setPerformancePreferences(int,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - connectionTime
    - latency
    - bandwidth
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setPerformancePreferences(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTcpNoDelay(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTcpNoDelay(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTcpNoDelay()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTcpNoDelay()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoLinger(boolean,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - 'on'
    - linger
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoLinger(boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoLinger()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoLinger()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].sendUrgentData(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - data
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].sendUrgentData(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setOOBInline(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setOOBInline(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOOBInline()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getOOBInline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoTimeout()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSendBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSendBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSendBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSendBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReceiveBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReceiveBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReceiveBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReceiveBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setKeepAlive(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setKeepAlive(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getKeepAlive()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getKeepAlive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTrafficClass(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - tc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTrafficClass(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTrafficClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTrafficClass()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReuseAddress(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReuseAddress(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReuseAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReuseAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:276,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].close()'
    - '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownInput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownInput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownOutput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].toString()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isConnected()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isConnected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isBound()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[java.net.Socket].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isInputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isInputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isOutputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isOutputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - so
    - val
    argTypes:
    - java.net.SocketOption<T>
    - T
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - so
    argTypes:
    - java.net.SocketOption<T>
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.net.SocketOption<?>>
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<java.net.SocketOption<?>>
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:358,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:370,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledThreadPoolExecutor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:398,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TimeoutOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - socket
    - ses
    - timeout
    argTypes:
    - java.net.Socket
    - java.util.concurrent.ScheduledExecutorService
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 413
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.net.Socket].getOutputStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TimeoutOutputStream
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 421
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:428,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:436,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:439,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:440,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:445,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:447,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:454,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - bs
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
    - '[java.net.Socket].isClosed()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:460,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.interrupted()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:467,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:470,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:475,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:479,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:486,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledFuture<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - sf
    argTypes:
    - java.util.concurrent.ScheduledFuture<String>
    constantsTouched: []
    func_position:
      end: 487
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 487
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - Thread.interrupted()
    - e.getCause()
    - e.toString()
    - '[java.util.concurrent.ScheduledExecutorService].toString()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
    - '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - logger
    argTypes:
    - java.io.OutputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - traceOut
    argTypes:
    - java.io.OutputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:94,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:96,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:116,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:118,1
    - Dst: out.write(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - out.write(byte[],int,int)
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:135,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:138,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:141,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:142,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:144,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:145,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QEncoderStream
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:63,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:64,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:66,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailStreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailStreamProvider
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:103,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.ASCIIUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ASCIIUtility
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:47,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:66,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:69,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:68,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:77,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:79,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:82,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:86,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:91,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:97,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 8
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:137,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:156,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:159,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:158,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:167,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:169,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:172,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:176,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:181,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:187,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 12
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:242,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:246,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.ByteArrayInputStream
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayInputStream].available()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 36
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:272,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:274,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:276,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:278,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:279,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 283
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].available()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.SocketConnectException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketConnectException
      static: false
      superClass: java.io.IOException
    argCount: 5
    argNames:
    - msg
    - cause
    - host
    - port
    - cto
    argTypes:
    - String
    - Exception
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketConnectException
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].getCause()'
      Src: org.eclipse.angus.mail.util.SocketConnectException:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
      Src: org.eclipse.angus.mail.util.MailConnectException:47,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
      Src: org.eclipse.angus.mail.util.MailConnectException:53,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
      Src: org.eclipse.angus.mail.util.MailConnectException:54,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
      Src: org.eclipse.angus.mail.util.MailConnectException:55,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.SocketConnectException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailConnectException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.util.SocketConnectException
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailConnectException
    signature: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:59,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:60,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:62,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - in
    - ignoreErrors
    - ignoreMissingBeginEnd
    argTypes:
    - java.io.InputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:100,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:172,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:175,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:181,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:187,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:186,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:189,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:190,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:193,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:198,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:202,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[String].substring(int)'
    - ex.toString()
    - Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:233,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:242,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:247,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:251,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:256,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:270,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:271,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:273,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:284,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:303,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:304,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:309,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:316,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].charAt()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:67,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:68,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - ignoreErrors
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:128,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:142,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:236,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:247,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:243,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:258,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:289,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:285,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:296,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:292,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - outbuf
    - pos
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[])
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:345,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - in.read(byte[])
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:372,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 398
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - Math.min(int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
    - '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPDecoderStream
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:67,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:71,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:80,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:86,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:94,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:97,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:103,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:109,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:111,1
    - Dst: '[java.io.PushbackInputStream].unread(byte[])'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:120,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[java.io.PushbackInputStream].unread(byte[])'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:48,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - logger
    argTypes:
    - java.io.InputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - traceOut
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.TraceInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:92,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
    - in.read()
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceInputStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceInputStream:111,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:124,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:125,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:132,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:133,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:136,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:140,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(char)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:101,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: out.write(void)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:126,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - out.write(void)
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:172,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 26
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:184,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:186,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:187,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 2
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - out.write(byte[])
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:214,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 225
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 4
    argNames:
    - inbuf
    - 'off'
    - size
    - outbuf
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 274
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - prefix
    - debug
    - out
    argTypes:
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:91,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:111,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - clazz
    - subname
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - prefix
    - session
    argTypes:
    - String
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - prefix
    - session
    argTypes:
    - Class<?>
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - prefix
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subname
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subname
    - prefix
    - debug
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:250,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:251,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:254,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:255,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:232,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:236,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - param1
    argTypes:
    - java.util.logging.Level
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[java.text.MessageFormat].format(String,Object)'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.util.MailLogger)
      Src: org.eclipse.angus.mail.util.MailLogger:269,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:270,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
    - String.format(String,org.eclipse.angus.mail.util.MailLogger)
    - '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:284,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:285,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:287,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:291,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:292,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - thrown
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 196
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:361,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: org.eclipse.angus.mail.util.MailLogger:375,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:377,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:378,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.MailLogger:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
    - '[Class<?>].getName()'
    - '[Class<?>].getPackage()'
    - '[org.eclipse.angus.mail.util.MailLogger].getName()'
    - '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new Throwable()).getStackTrace()
      Src: org.eclipse.angus.mail.util.MailLogger:398,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:404,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:412,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:413,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:422,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StackTraceElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 423
    functionName: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 12
    functionsReached:
    - (new Throwable()).getStackTrace()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
    - MailLogger.class.getName()
    - frame.getClassName()
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: StackTraceElement
    signature: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
    - MailLogger.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.CRLFOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.CRLFOutputStream
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:42,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:45,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:66,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:71,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 12
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 11
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 43
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 11
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 23
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 11
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 55
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:664,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 671
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 671
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:698,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:714,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 716
      start: 687
    functionDepth: 3
    functionLinenumber: 687
    functionLinenumberEnd: 716
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:753,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 755
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 755
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:767,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:773,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:782,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:783,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:786,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:788,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 792
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 792
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:803,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 836
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[ThreadLocal<Integer>].set(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 849
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 849
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 865
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 879
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 920
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:939,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:944,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:972,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 88
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 988
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1007,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1021
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1021
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1037,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newLevel
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1051
      start: 1035
    functionDepth: 2
    functionLinenumber: 1035
    functionLinenumberEnd: 1051
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1065
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 2
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1095
      start: 1091
    functionDepth: 2
    functionLinenumber: 1091
    functionLinenumberEnd: 1095
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1107,1
    - Dst: '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
    - '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1125
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFilter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1147
      start: 1138
    functionDepth: 2
    functionLinenumber: 1138
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1160
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1179
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1179
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.nio.charset.Charset.isSupported(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1191,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1192,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1202
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1202
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - java.nio.charset.Charset.isSupported(String)
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1228,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFormatter
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1230
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1230
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1254,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1263
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1263
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1287,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1292
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1314,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 1319
      start: 1313
    functionDepth: 2
    functionLinenumber: 1313
    functionLinenumberEnd: 1319
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - Math.abs(int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 2
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 10
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1392,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1390
    functionDepth: 10
    functionLinenumber: 1390
    functionLinenumberEnd: 1396
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 10
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1426,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1437
      start: 1425
    functionDepth: 9
    functionLinenumber: 1425
    functionLinenumberEnd: 1437
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1464
      start: 1454
    functionDepth: 10
    functionLinenumber: 1454
    functionLinenumberEnd: 1464
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 33
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1481,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1484
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1484
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Properties].getClass()'
    - '[java.util.Properties].clone()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1495,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1505
      start: 1494
    functionDepth: 9
    functionLinenumber: 1494
    functionLinenumberEnd: 1505
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1515,1
    - Dst: props.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1514
    functionDepth: 2
    functionLinenumber: 1514
    functionLinenumberEnd: 1523
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 21
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - props.clone()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1569
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1589,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1595,1
    - Dst: Writer.class.cast(java.io.StringWriter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1600,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1607,1
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1588
    functionDepth: 2
    functionLinenumber: 1588
    functionLinenumberEnd: 1615
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - System.lineSeparator()
    - props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
    - Writer.class.cast(java.io.StringWriter)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    - Dst: '[Filter[]].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1624
    functionDepth: 1
    functionLinenumber: 1624
    functionLinenumberEnd: 1626
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - '[Filter[]].clone()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1642,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1644,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1649,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1664,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1639
    functionDepth: 2
    functionLinenumber: 1639
    functionLinenumberEnd: 1666
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1680
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1698,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1704,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1716,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1695
    functionDepth: 2
    functionLinenumber: 1695
    functionLinenumberEnd: 1718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1734
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1827,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1829,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1823
    functionDepth: 2
    functionLinenumber: 1823
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1856
    functionDepth: 1
    functionLinenumber: 1856
    functionLinenumberEnd: 1858
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1870
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1892
      start: 1885
    functionDepth: 2
    functionLinenumber: 1885
    functionLinenumberEnd: 1892
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1915
      start: 1913
    functionDepth: 3
    functionLinenumber: 1913
    functionLinenumberEnd: 1915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1938,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1947
      start: 1937
    functionDepth: 2
    functionLinenumber: 1937
    functionLinenumberEnd: 1947
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1969,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1975,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1980,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 1982
      start: 1960
    functionDepth: 1
    functionLinenumber: 1960
    functionLinenumberEnd: 1982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - Level.SEVERE.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1993,1
    - Dst: '[SecurityException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1995,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1991
    functionDepth: 1
    functionLinenumber: 1991
    functionLinenumberEnd: 1997
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 92
    functionsReached:
    - '[SecurityException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2010,1
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2012,1
    - Dst: '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2013,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2018,1
    - Dst: '[java.io.ByteArrayInputStream].markSupported()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.io.ByteArrayInputStream].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2020,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2022,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2027
      start: 2009
    functionDepth: 2
    functionLinenumber: 2009
    functionLinenumberEnd: 2027
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.ByteArrayInputStream].markSupported()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.io.ByteArrayInputStream].getClass()'
    - '[CharSequence].length()'
    - '[String].getBytes(String)'
    - '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2041,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2064,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 2072
      start: 2040
    functionDepth: 1
    functionLinenumber: 2040
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[java.util.logging.Formatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2089,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: noContent.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2096,1
    - Dst: noContent.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[Throwable].getCause()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2106,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2120,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - jakarta.mail.Message
    - Throwable
    constantsTouched: []
    func_position:
      end: 2123
      start: 2087
    functionDepth: 1
    functionLinenumber: 2087
    functionLinenumberEnd: 2123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].getNextException()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[Throwable].getMessage()'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getCause()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getClass()'
    - noContent.getClass()
    - noContent.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2146,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - jakarta.mail.Message
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 2153
      start: 2134
    functionDepth: 2
    functionLinenumber: 2134
    functionLinenumberEnd: 2153
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2163,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2165,1
    - Dst: '[IllegalStateException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2167,1
    - Dst: e.addSuppressed(Throwable)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2174,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2177,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - t
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2183
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2183
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - e.addSuppressed(Throwable)
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
    - '[ThreadLocal<Integer>].remove()'
    - '[IllegalStateException].<init>(Throwable)'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2198,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2200,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2213,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - le
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2219
      start: 2196
    functionDepth: 1
    functionLinenumber: 2196
    functionLinenumberEnd: 2219
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
    - '[ThreadLocal<Integer>].get()'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2229,1
    - Dst: '[jakarta.activation.FileTypeMap].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2234,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2239
      start: 2228
    functionDepth: 0
    functionLinenumber: 2228
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[jakarta.activation.FileTypeMap].getContentType(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2248,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2247
    functionDepth: 1
    functionLinenumber: 2247
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2264,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2265,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2266,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2271,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - part
    - buf
    - type
    argTypes:
    - jakarta.mail.internet.MimePart
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 2277
      start: 2263
    functionDepth: 7
    functionLinenumber: 2263
    functionLinenumberEnd: 2277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    - '[CharSequence].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2289,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - type
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2299
      start: 2286
    functionDepth: 6
    functionLinenumber: 2286
    functionLinenumberEnd: 2299
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2330
      start: 2308
    functionDepth: 1
    functionLinenumber: 2308
    functionLinenumberEnd: 2330
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2342
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2342
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Formatter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2351
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2351
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2360
      start: 2358
    functionDepth: 0
    functionLinenumber: 2358
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2369,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2386,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2391
      start: 2368
    functionDepth: 1
    functionLinenumber: 2368
    functionLinenumberEnd: 2391
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2394,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2415
      start: 2393
    functionDepth: 1
    functionLinenumber: 2393
    functionLinenumberEnd: 2415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2423,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2428,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2449
      start: 2422
    functionDepth: 1
    functionLinenumber: 2422
    functionLinenumberEnd: 2449
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(Filter[],int)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2455,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2457,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2462
      start: 2454
    functionDepth: 0
    functionLinenumber: 2454
    functionLinenumberEnd: 2462
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
    - Thread.holdsLock()
    - '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2468,1
    - Dst: '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2475,1
    - Dst: '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2480
      start: 2467
    functionDepth: 0
    functionLinenumber: 2467
    functionLinenumberEnd: 2480
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2550,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 2560
      start: 2492
    functionDepth: 10
    functionLinenumber: 2492
    functionLinenumberEnd: 2560
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2571,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2627,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2629
      start: 2570
    functionDepth: 1
    functionLinenumber: 2570
    functionLinenumberEnd: 2629
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: TailNameFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2678,1
    - Dst: '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2679,1
    - Dst: '[java.util.Map<Object,Object>].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2684,1
    - Dst: '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2687,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2693,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2702,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - m
    - o
    argTypes:
    - java.util.Map<Object,Object>
    - Object
    constantsTouched: []
    func_position:
      end: 2710
      start: 2643
    functionDepth: 1
    functionLinenumber: 2643
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
    - TailNameFormatter.class.getName()
    - '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].put(Object,Object)'
    - '[Object].getClass()'
    - '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].clear()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    - Dst: Formatter.class.cast(java.util.logging.SimpleFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2721
      start: 2718
    functionDepth: 0
    functionLinenumber: 2718
    functionLinenumberEnd: 2721
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[java.util.logging.SimpleFormatter].<init>()'
    - Formatter.class.cast(java.util.logging.SimpleFormatter)
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2731
      start: 2729
    functionDepth: 0
    functionLinenumber: 2729
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2741
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2741
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2752,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2753,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2756,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2775,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2777
      start: 2749
    functionDepth: 1
    functionLinenumber: 2749
    functionLinenumberEnd: 2777
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2787,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2791,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2797,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2800,1
    - Dst: a[i].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2804,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2819,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2821
      start: 2785
    functionDepth: 1
    functionLinenumber: 2785
    functionLinenumberEnd: 2821
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - a[i].toString()
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2833,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2834,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2837,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2841,1
    - Dst: TailNameFormatter.of()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2863,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2865
      start: 2829
    functionDepth: 1
    functionLinenumber: 2829
    functionLinenumberEnd: 2865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - TailNameFormatter.of()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2875,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2878,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2884,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2889,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2893,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2897
      start: 2873
    functionDepth: 1
    functionLinenumber: 2873
    functionLinenumberEnd: 2897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2910,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2916,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2919
      start: 2905
    functionDepth: 0
    functionLinenumber: 2905
    functionLinenumberEnd: 2919
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - records
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2936
      start: 2929
    functionDepth: 0
    functionLinenumber: 2929
    functionLinenumberEnd: 2936
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2955,1
    - Dst: '[String].replace(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2968,1
    - Dst: '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: Reader.class.cast(java.io.StringReader)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2972,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2976
      start: 2949
    functionDepth: 1
    functionLinenumber: 2949
    functionLinenumberEnd: 2976
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Reader.class.cast(java.io.StringReader)
    - '[String].replace(String,String)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2986,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2989
      start: 2985
    functionDepth: 1
    functionLinenumber: 2985
    functionLinenumberEnd: 2989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3001,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3008,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3011
      start: 2997
    functionDepth: 1
    functionLinenumber: 2997
    functionLinenumberEnd: 3011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3020,1
    - Dst: Integer.parseInt(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3029,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3036
      start: 3019
    functionDepth: 0
    functionLinenumber: 3019
    functionLinenumberEnd: 3036
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3045,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3047,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3051,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3053
      start: 3044
    functionDepth: 2
    functionLinenumber: 3044
    functionLinenumberEnd: 3053
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Handler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3064,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3071,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3074
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3074
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[java.util.logging.ErrorManager].<init>()'
    - '[java.util.logging.Handler].getErrorManager()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3094
      start: 3082
    functionDepth: 1
    functionLinenumber: 3082
    functionLinenumberEnd: 3094
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3123
      start: 3102
    functionDepth: 1
    functionLinenumber: 3102
    functionLinenumberEnd: 3123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3144
      start: 3131
    functionDepth: 1
    functionLinenumber: 3131
    functionLinenumberEnd: 3144
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - reverse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3157
      start: 3147
    functionDepth: 0
    functionLinenumber: 3147
    functionLinenumberEnd: 3157
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3166,1
    - Dst: '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3180
      start: 3164
    functionDepth: 1
    functionLinenumber: 3164
    functionLinenumberEnd: 3180
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3191,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3203
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3203
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3224
      start: 3211
    functionDepth: 1
    functionLinenumber: 3211
    functionLinenumberEnd: 3224
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3233,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3244,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3249,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3252,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3255,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3257
      start: 3232
    functionDepth: 1
    functionLinenumber: 3232
    functionLinenumberEnd: 3257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3268,1
    - Dst: f.isLoggable(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3277
      start: 3267
    functionDepth: 1
    functionLinenumber: 3267
    functionLinenumberEnd: 3277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - f.isLoggable(java.util.logging.LogRecord)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3300,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3304,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3306
      start: 3287
    functionDepth: 2
    functionLinenumber: 3287
    functionLinenumberEnd: 3306
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    - Thread.holdsLock()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3326,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3329,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - priority
    - code
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3331
      start: 3314
    functionDepth: 7
    functionLinenumber: 3314
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3347,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - priority
    - code
    argTypes:
    - jakarta.mail.Message
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3356
      start: 3344
    functionDepth: 7
    functionLinenumber: 3344
    functionLinenumberEnd: 3356
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    - '[jakarta.mail.Transport].send(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3363,1
    - Dst: '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3367,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3369,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3370,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3375,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3378
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3378
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - Thread.holdsLock()
    - '[java.util.Comparator<?superLogRecord>].compare()'
    - '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3411
      start: 3392
    functionDepth: 5
    functionLinenumber: 3392
    functionLinenumberEnd: 3411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3431,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3473,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3482,1
    - Dst: af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3496,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3505,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3527,1
    - Dst: parts[i].getFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3530,1
    - Dst: parts[i].setFileName(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3556,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3558,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3562,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3565,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3427
    functionDepth: 4
    functionLinenumber: 3427
    functionLinenumberEnd: 3569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - parts[i].setFileName(String)
    - '[StringBuilder].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
    - af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    - '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].append(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
    - '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].length()
    - parts[i].getFileName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3588,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3607,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 3610
      start: 3582
    functionDepth: 8
    functionLinenumber: 3582
    functionLinenumberEnd: 3610
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3629,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3636,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3638,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3661,1
    - Dst: atn[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: atn[i].concat(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3675,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3681,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3683,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3684,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3693,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3699,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3710,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3715,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3716,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3720,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3727,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3730,1
    - Dst: sfe.getInvalidAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3736,1
    - Dst: sfe.getValidSentAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3751,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3752,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3757,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3760,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3761,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3763,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3767,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3768,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3771,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3774,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3783,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3788,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3789,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3794,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3799,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3807,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3818,1
    - Dst: ambp[i].setFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3821,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3826,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3827,1
    - Dst: ambp[i].setDescription(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3830,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3833,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3834,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3837,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3848,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3850,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3854,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3855,1
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3857,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3862,1
    - Dst: from[i].equals(jakarta.mail.Address)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3864,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3865,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3868,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3873,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3875,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3882,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3883,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - verify
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3885
      start: 3624
    functionDepth: 7
    functionLinenumber: 3624
    functionLinenumberEnd: 3885
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
    - from[i].equals(jakarta.mail.Address)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getTransport()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - ambp[i].setFileName()
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - ambp[i].setDescription(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - RE.toString()
    - '[jakarta.mail.Transport].connect()'
    - sfe.getInvalidAddresses()
    - '[jakarta.mail.Transport].close()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - '[String].equals(String)'
    - sfe.getValidSentAddresses()
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - atn[i].concat(String)
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.Transport].getURLName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[jakarta.mail.Session].getProperty(String)'
    - atn[i].length()
    - '[jakarta.mail.internet.InternetAddress].validate()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3901,1
    - Dst: '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3907,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3909,1
    - Dst: e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3921,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - abort
    - msg
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 3924
      start: 3895
    functionDepth: 1
    functionLinenumber: 3895
    functionLinenumberEnd: 3924
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.Message].saveChanges()'
    - '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3936,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3937,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3938,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3939,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3940,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3941,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3942,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3943,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3944,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - protocol
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3946
      start: 3935
    functionDepth: 1
    functionLinenumber: 3935
    functionLinenumberEnd: 3946
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3960,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3961,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3963,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[java.net.UnknownHostException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3966,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3969
      start: 3958
    functionDepth: 0
    functionLinenumber: 3958
    functionLinenumberEnd: 3969
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[java.net.UnknownHostException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[java.net.InetAddress].getByName(String)'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - all
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 3989
      start: 3980
    functionDepth: 5
    functionLinenumber: 3980
    functionLinenumberEnd: 3989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - cause
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 4004
      start: 3999
    functionDepth: 1
    functionLinenumber: 3999
    functionLinenumberEnd: 4004
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4024,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4033,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4034,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4035,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4036,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4037,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4038,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4040,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - t
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 4042
      start: 4016
    functionDepth: 7
    functionLinenumber: 4016
    functionLinenumberEnd: 4042
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4051,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4063,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4050
    functionDepth: 2
    functionLinenumber: 4050
    functionLinenumberEnd: 4070
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4086,1
    - Dst: '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4092
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4092
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4115,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[jakarta.mail.Message].setSentDate(java.util.Date)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - priority
    argTypes:
    - jakarta.mail.Message
    - boolean
    constantsTouched: []
    func_position:
      end: 4123
      start: 4102
    functionDepth: 6
    functionLinenumber: 4102
    functionLinenumberEnd: 4123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    - '[jakarta.mail.Message].setSentDate(java.util.Date)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
    - '[java.util.Date].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4134,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4140
      start: 4132
    functionDepth: 2
    functionLinenumber: 4132
    functionLinenumberEnd: 4140
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4150,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4152,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4161
      start: 4148
    functionDepth: 3
    functionLinenumber: 4148
    functionLinenumberEnd: 4161
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4174,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4176,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4187
      start: 4172
    functionDepth: 3
    functionLinenumber: 4172
    functionLinenumberEnd: 4187
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Level].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?>
      - java.util.logging.Level
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - c
    - l
    - f
    argTypes:
    - java.util.Comparator<?>
    - java.util.logging.Level
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 4206
      start: 4201
    functionDepth: 1
    functionLinenumber: 4201
    functionLinenumberEnd: 4206
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Level].getName()'
    - '[java.util.Comparator<?>].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4217,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.Filter
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - f
    - filter
    - name
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.Filter
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4221
      start: 4216
    functionDepth: 1
    functionLinenumber: 4216
    functionLinenumberEnd: 4221
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[java.util.logging.Filter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4237,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4241
      start: 4231
    functionDepth: 0
    functionLinenumber: 4231
    functionLinenumberEnd: 4241
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Formatter].getClass()'
    - String.class.getName()
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4257
      start: 4249
    functionDepth: 1
    functionLinenumber: 4249
    functionLinenumberEnd: 4257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4274
      start: 4266
    functionDepth: 2
    functionLinenumber: 4266
    functionLinenumberEnd: 4274
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4286,1
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4287,1
    - Dst: '[jakarta.mail.Part].setFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4292
      start: 4283
    functionDepth: 1
    functionLinenumber: 4283
    functionLinenumberEnd: 4292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].replaceAll(String,String)'
    - '[jakarta.mail.Part].setFileName()'
    - '[jakarta.mail.Part].getFileName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4308
      start: 4300
    functionDepth: 3
    functionLinenumber: 4300
    functionLinenumberEnd: 4308
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4321,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4322,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4325,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4329
      start: 4317
    functionDepth: 2
    functionLinenumber: 4317
    functionLinenumberEnd: 4329
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4357
      start: 4340
    functionDepth: 0
    functionLinenumber: 4340
    functionLinenumberEnd: 4357
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.logging.LogRecord].getResourceBundle()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4372,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4373,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4376,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4377,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4378,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4379,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4382,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4383,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4384,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4390,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4392,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4398,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4401,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4408,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - p
    - l
    argTypes:
    - jakarta.mail.internet.MimePart
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 4411
      start: 4370
    functionDepth: 2
    functionLinenumber: 4370
    functionLinenumberEnd: 4411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[String].lastIndexOf(String)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    - '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[String].length()'
    - '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4422,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4424,1
    - Dst: '[jakarta.mail.Part].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 4431
      start: 4420
    functionDepth: 1
    functionLinenumber: 4420
    functionLinenumberEnd: 4431
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].length()'
    - '[jakarta.mail.Part].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4443,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4444,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[java.util.Arrays].asList(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4452
      start: 4442
    functionDepth: 2
    functionLinenumber: 4442
    functionLinenumberEnd: 4452
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[java.util.Arrays].asList(Filter[])'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4467
      start: 4462
    functionDepth: 0
    functionLinenumber: 4462
    functionLinenumberEnd: 4467
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4483
      start: 4478
    functionDepth: 0
    functionLinenumber: 4478
    functionLinenumberEnd: 4483
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4493
      start: 4491
    functionDepth: 0
    functionLinenumber: 4491
    functionLinenumberEnd: 4493
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getHead()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4508
      start: 4501
    functionDepth: 0
    functionLinenumber: 4501
    functionLinenumberEnd: 4508
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getHead()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4521,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - r
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4524
      start: 4517
    functionDepth: 0
    functionLinenumber: 4517
    functionLinenumberEnd: 4524
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - def
    argTypes:
    - java.util.logging.Formatter
    - String
    constantsTouched: []
    func_position:
      end: 4540
      start: 4533
    functionDepth: 0
    functionLinenumber: 4533
    functionLinenumberEnd: 4540
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getTail()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4550,1
    - Dst: mail.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4561,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4569
      start: 4547
    functionDepth: 2
    functionLinenumber: 4547
    functionLinenumberEnd: 4569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - mail.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4578,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4579,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4585
      start: 4576
    functionDepth: 1
    functionLinenumber: 4576
    functionLinenumberEnd: 4585
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4605
      start: 4598
    functionDepth: 0
    functionLinenumber: 4598
    functionLinenumberEnd: 4605
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4615,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4623
      start: 4614
    functionDepth: 2
    functionLinenumber: 4614
    functionLinenumberEnd: 4623
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4634,1
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4637,1
    - Dst: '[jakarta.mail.Message].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4654
      start: 4630
    functionDepth: 5
    functionLinenumber: 4630
    functionLinenumberEnd: 4654
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Message].setFrom()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Message].addFrom(InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4665,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4668
      start: 4661
    functionDepth: 1
    functionLinenumber: 4661
    functionLinenumberEnd: 4668
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4686,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4687,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4689,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - type
    argTypes:
    - jakarta.mail.Message
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4698
      start: 4678
    functionDepth: 7
    functionLinenumber: 4678
    functionLinenumberEnd: 4698
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
    - '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4707,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4709,1
    - Dst: '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4718
      start: 4705
    functionDepth: 5
    functionLinenumber: 4705
    functionLinenumberEnd: 4718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4728,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4731,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4744
      start: 4725
    functionDepth: 5
    functionLinenumber: 4725
    functionLinenumberEnd: 4744
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].setSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 4756
      start: 4753
    functionDepth: 3
    functionLinenumber: 4753
    functionLinenumberEnd: 4756
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Address[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[jakarta.mail.internet.AddressException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4771,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4773,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4775,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - key
    - type
    argTypes:
    - jakarta.mail.Message
    - String
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4782
      start: 4766
    functionDepth: 5
    functionLinenumber: 4766
    functionLinenumberEnd: 4782
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4796,1
    - Dst: '[jakarta.mail.Message].getSize()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4799,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4800,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4808
      start: 4794
    functionDepth: 1
    functionLinenumber: 4794
    functionLinenumberEnd: 4808
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.Message].getSize()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
    - '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4821,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4824,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4827,1
    - Dst: '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4828,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4830,1
    - Dst: pw.flush()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4831,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4833,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    - Dst: badMimeCharset.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 4837
      start: 4816
    functionDepth: 2
    functionLinenumber: 4816
    functionLinenumberEnd: 4837
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getMessage()'
    - pw.flush()
    - badMimeCharset.toString()
    - pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[Throwable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GetAndSetContext].<init>(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4855,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4857,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - ccl
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 4862
      start: 4848
    functionDepth: 0
    functionLinenumber: 4848
    functionLinenumberEnd: 4862
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[GetAndSetContext].<init>(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4872
      start: 4870
    functionDepth: 0
    functionLinenumber: 4870
    functionLinenumberEnd: 4872
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4884,1
    - Dst: head.setNextException(jakarta.mail.MessagingException)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4887,1
    - Dst: '[jakarta.mail.MessagingException].addSuppressed(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4893,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - required
    - optional
    argTypes:
    - jakarta.mail.MessagingException
    - Exception
    constantsTouched: []
    func_position:
      end: 4897
      start: 4882
    functionDepth: 1
    functionLinenumber: 4882
    functionLinenumberEnd: 4897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].addSuppressed(Exception)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - head.setNextException(jakarta.mail.MessagingException)
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Service
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Service
    constantsTouched: []
    func_position:
      end: 4915
      start: 4906
    functionDepth: 0
    functionLinenumber: 4906
    functionLinenumberEnd: 4915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4926,1
    - Dst: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4928
      start: 4925
    functionDepth: 3
    functionLinenumber: 4925
    functionLinenumberEnd: 4928
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4936
    functionDepth: 1
    functionLinenumber: 4936
    functionLinenumberEnd: 4941
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: true
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4962
      start: 4960
    functionDepth: 1
    functionLinenumber: 4960
    functionLinenumberEnd: 4962
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
      static: false
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4979
    functionDepth: 0
    functionLinenumber: 4979
    functionLinenumberEnd: 4982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5011
      start: 5009
    functionDepth: 0
    functionLinenumber: 5009
    functionLinenumberEnd: 5011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5023,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5030,1
    - Dst: '[Thread].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5032,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5039,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5044
      start: 5020
    functionDepth: 0
    functionLinenumber: 5020
    functionLinenumberEnd: 5044
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
    - '[Thread].getContextClassLoader()'
    - '[Object].getClass()'
    - Thread.currentThread()
    - '[Class<?>].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TailNameFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5064
      start: 5062
    functionDepth: 0
    functionLinenumber: 5062
    functionLinenumberEnd: 5064
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[TailNameFormatter].<init>(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5079
      start: 5076
    functionDepth: 0
    functionLinenumber: 5076
    functionLinenumberEnd: 5079
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 5084
      start: 5081
    functionDepth: 0
    functionLinenumber: 5081
    functionLinenumberEnd: 5084
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 5089
      start: 5086
    functionDepth: 0
    functionLinenumber: 5086
    functionLinenumberEnd: 5089
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5104
      start: 5098
    functionDepth: 0
    functionLinenumber: 5098
    functionLinenumberEnd: 5104
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5115
      start: 5112
    functionDepth: 1
    functionLinenumber: 5112
    functionLinenumberEnd: 5115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5120
      start: 5117
    functionDepth: 0
    functionLinenumber: 5117
    functionLinenumberEnd: 5120
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:194,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:196,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:199,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - System.getProperty(String)
    - '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:218,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:222,1
    - Dst: '[java.util.logging.LogManager].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:230,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.logging.LogManager].getProperty(String)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManager.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:256,1
    - Dst: '[java.util.logging.Logger].getGlobal()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 57
    functionsReached:
    - LogManager.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
    - '[java.util.logging.Logger].getGlobal()'
    - ite.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:319,1
    - Dst: '[Method].invoke(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:324,1
    - Dst: '[Method].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:325,1
    - Dst: m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:323,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:330,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:336,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 342
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 7
    functionsReached:
    - '[Method].invoke(Object)'
    - m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[Method].invoke(java.util.logging.LogRecord)'
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - ite.getCause()
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:353,1
    - Dst: m.invoke(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:357,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:359,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:365,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 372
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - m.invoke(java.util.logging.LogRecord)
    - ite.getCause()
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:391,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:403,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - s
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 405
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Object].getClass()'
    - '[java.util.Objects].requireNonNull(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:428,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:442,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:448,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - value
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 451
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[java.util.Objects].requireNonNull(CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - ite.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:462,1
    - Dst: '[java.util.Locale].getCountry()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:463,1
    - Dst: '[java.util.Locale].getVariant()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:472,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:479,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:481,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 482
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[java.util.Locale].getCountry()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
    - '[java.util.Locale].getVariant()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Locale].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Filter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:566,1
    - Dst: '[java.util.Comparator<T>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:585,1
    - Dst: '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:589,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<T>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 592
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 592
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
    - '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Comparator<T>].getClass()'
    - Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: java.util.Comparator<T>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:629,1
    - Dst: '[Class<?>].getMethods()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:633,1
    - Dst: m.getDeclaringClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:636,1
    - Dst: m.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 646
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[Class<?>].getMethods()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - m.getDeclaringClass()
    - m.getModifiers()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:665,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thisClass.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:693,1
    - Dst: Throwable.class.getConstructor()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:695,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: Throwable.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:706,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].toArray()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:713,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:715,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 717
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - thisClass.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
    - ste.getClassName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getConstructor()
    - thisClass.getModifiers()
    - '[java.util.HashSet].toArray()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:740,1
    - Dst: '[Class<T>].isAssignableFrom(Class<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:743,1
    - Dst: '[Class<?>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:747,1
    - Dst: '[Class<T>].getName()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:751,1
    - Dst: '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:750,1
    - Dst: NCDFE.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:761,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 763
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - NCDFE.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].isAssignableFrom(Class<?>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].getName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getConstructor()'
    - '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InvocationTargetException].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InvocationTargetException
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Exception
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - ite
    argTypes:
    - InvocationTargetException
    constantsTouched: []
    func_position:
      end: 779
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 779
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExceptionInInitializerError].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:793,1
    - Dst: '[InvocationTargetException].<init>(ExceptionInInitializerError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ExceptionInInitializerError
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InvocationTargetException
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - eiie
    argTypes:
    - ExceptionInInitializerError
    constantsTouched: []
    func_position:
      end: 800
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 800
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].<init>(ExceptionInInitializerError)'
    - '[ExceptionInInitializerError].getCause()'
    linkageType: ''
    returnType: InvocationTargetException
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:815,1
    - Dst: Class.forName(String,boolean)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 828
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 828
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 16
    functionsReached:
    - Class.forName(String,boolean)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:840,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - l
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 844
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 844
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - Class.forName(String,boolean,ClassLoader)
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.security.PrivilegedAction].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:887,1
    - Dst: '[java.security.PrivilegedAction<T>].run()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 893
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 893
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.security.PrivilegedAction<T>].run()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    - '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:914,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:920,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 923
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 923
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
    - roe.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:160,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:939,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerProperties
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - parent
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 944
      start: 938
    functionDepth: 2
    functionLinenumber: 938
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerProperties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:969,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:976,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:986,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:988,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 13
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - defaults.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1008
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1008
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1023,1
    - Dst: defaults.get(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1030,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1031,1
    - Dst: '[java.util.Properties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1036
      start: 1019
    functionDepth: 2
    functionLinenumber: 1019
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].get(Object)'
    - defaults.get(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1049,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1050,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1055
      start: 1046
    functionDepth: 4
    functionLinenumber: 1046
    functionLinenumberEnd: 1055
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].put(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1080,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    - Dst: '[java.util.Properties].containsKey(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1085
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1085
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1097,1
    - Dst: '[java.util.Properties].remove(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1098,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1100
      start: 1095
    functionDepth: 4
    functionLinenumber: 1095
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].remove(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<?>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    linkageType: ''
    returnType: java.util.Enumeration<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1133,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1134
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1134
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1143,1
    - Dst: '[java.util.Properties].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.Properties].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1159
      start: 1156
    functionDepth: 3
    functionLinenumber: 1156
    functionLinenumberEnd: 1159
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1169,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1170,1
    - Dst: '[java.util.Properties].putAll()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - parent
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1173
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1173
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].putAll()'
    - Thread.holdsLock()
    - '[java.util.Properties].<init>(java.util.Properties)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.clone()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1186
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    - defaults.clone()
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 26
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 3
    argNames:
    - format
    - f
    - c
    argTypes:
    - String
    - java.util.logging.Formatter
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:179,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 188
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:298,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 48
    functionsReached:
    - '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:313,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 11
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:334,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:336,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - t
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 5
    functionsReached:
    - '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:357,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:358,1
    - Dst: Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:361,1
    - Dst: Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 374
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - min
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:421,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:427,1
    - Dst: f.getHead(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:436,1
    - Dst: f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:437,1
    - Dst: f.getTail(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:442,1
    - Dst: record.getResourceBundle()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:449,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:454,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:456,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:462,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - h
    - reset
    argTypes:
    - java.util.logging.Handler
    - boolean
    constantsTouched: []
    func_position:
      end: 465
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 465
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - System.currentTimeMillis()
    - '[java.text.MessageFormat].format()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - record.getResourceBundle()
    - f.getHead(java.util.logging.Handler)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - f.getTail(java.util.logging.Handler)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 12
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 634
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 634
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:648,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:651,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:685,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:687,1
    - Dst: Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:690,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:694,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:712,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 715
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
    - '[String].concat(String)'
    - Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getCause()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 139
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - cause.getCause()
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tc1
    - tc2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:178,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:192,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 210
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 6
    functionsReached:
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 246
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[NullPointerException].<init>(String)'
    - Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 305
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 8
    functionsReached:
    - error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
    - '[Throwable].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.logging.Level
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 90
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:221,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:228,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:233,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:239,1
    - Dst: '[java.util.logging.LogRecord].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:240,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:241,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:244,1
    - Dst: String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 248
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 96
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getResourceBundleName()'
    - String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:261,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:263,1
    - Dst: '[java.util.logging.LogRecord].getParameters()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:270,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:273,1
    - Dst: String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:279,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 283
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getParameters()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:297,1
    - Dst: '[Throwable].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:298,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:299,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:302,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:304,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:316,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 323
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
    - '[Throwable].getLocalizedMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:344,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:347,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:350,1
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 356
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getSourceClassName()'
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:381,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    - Dst: Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThreadID()'
    linkageType: ''
    returnType: Number
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 408
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:440,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:441,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:443,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:465,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 470
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 20
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:482,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:492,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - trace
    argTypes:
    - StackTraceElement[]
    constantsTouched: []
    func_position:
      end: 498
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:514,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 518
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 518
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].getFileName()'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 17
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:565,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:595,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 598
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[StackTraceElement].getClassName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
    - '[StackTraceElement].getMethodName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getLineNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[StackTraceElement].getLineNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:688,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 701
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 701
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:713,1
    - Dst: o.getClass()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - p
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 722
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 722
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - o.getClass()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:734,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 738
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Class<?>].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:753,1
    - Dst: Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:754,1
    - Dst: '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:755,1
    - Dst: Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:756,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    - Dst: '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 782
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 782
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].length()'
    - '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:793,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 797
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:817,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getResourceBundle()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:841,1
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - String.valueOf(String)
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:867,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:870,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:872,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:890,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:901,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Formatter
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - formatter
    - flags
    - width
    - precision
    argTypes:
    - java.util.Formatter
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 903
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 903
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[java.util.Formatter].out()'
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[java.util.Formatter].locale()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:914,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - limit
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 919
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 919
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:931,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:936,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:938,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:940,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:942,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:945,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - flags
    - s
    - padding
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 946
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 946
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - records
    - duration
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:176,1
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 16
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - millis
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 335
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 379
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:406,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: s.substring(int,int)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    - Dst: Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - s.endsWith(String)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
    - s.substring(int,int)
    - Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - suffix
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:447,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:448,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:450,1
    - Dst: '[NumberFormatException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:454,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char)'
    - '[NumberFormatException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[NumberFormatException].<init>()'
    - '[String].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSendFailedException:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - Exception
      - Address[]
      - Address[]
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 7
    argNames:
    - cmd
    - rc
    - err
    - ex
    - vs
    - vus
    - inv
    argTypes:
    - String
    - int
    - String
    - Exception
    - Address[]
    - Address[]
    - Address[]
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPOutputStream
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:43,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(char)
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:60,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPProvider.java
    functionUses: 0
    functionsReached:
    - SMTPTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLTransport:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPTransport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:72,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:73,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:77,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:80,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:90,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:93,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:96,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:102,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:105,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:106,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:108,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:109,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:113,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:114,1
    - Dst: up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:122,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:146,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:147,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - host
    - user
    - passwd
    - realm
    - serverChallenge
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].toString()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:159,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].digest()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].update(byte[])'
    - '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:180,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:181,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:186,1
    - Dst: '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:185,1
    - Dst: '[java.io.StreamTokenizer].ordinaryChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:193,1
    - Dst: '[java.io.StreamTokenizer].wordChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:194,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:204,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:205,1
    - Dst: '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:207,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:208,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:210,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.StreamTokenizer].ordinaryChars(char,char)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
    - '[java.io.StreamTokenizer].nextToken()'
    - '[java.io.StreamTokenizer].wordChars(char,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSenderFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:80,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:81,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:84,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:88,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:132,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:136,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:137,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:139,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:146,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:147,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:157,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:177,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:185,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:189,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:190,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:192,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:199,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:216,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:217,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:220,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 227
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - sex.getMessage()
    - qop.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:231,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pr
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 4
    functionsReached:
    - '[String].trim()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressFailedException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 7
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:191,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:192,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:196,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:197,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:199,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:201,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:204,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:207,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:217,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:222,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:226,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:230,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:234,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:239,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:243,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:250,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:251,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:254,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:259,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:261,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:263,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:264,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:268,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:269,1
    - Dst: '[DigestMD5Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:270,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:271,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:272,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:274,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - session
    - urlname
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 189
    functionDepth: 6
    functionLinenumber: 189
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
    - '[StringBuilder].<init>()'
    - a[i].getMechanism()
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[PlainAuthenticator].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.HashMap].<init>()'
    - '[LoginAuthenticator].<init>()'
    - '[DigestMD5Authenticator].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[OAuth2Authenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:291,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:293,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:294,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:296,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:298,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:299,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:300,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:304,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:310,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:311,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:312,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:317,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - localhost
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - authzid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - enableSASL
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:401,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - saslRealm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useCanonicalHostName
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:450,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:452,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:454,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:455,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:456,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:457,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:458,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:459,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:462,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:463,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:467,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[java.util.ArrayList].toArray(String[])'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - mechanisms
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 482
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ntlmDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - reportSuccess
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - requireStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useRset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - noopStrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:677,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:680,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:691,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:692,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:701,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:703,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:704,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:711,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:716,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:727,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:729,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:739,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:740,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:750,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:751,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:757,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:762,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:763,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:768,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:765,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:782,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 673
    functionDepth: 6
    functionLinenumber: 673
    functionLinenumberEnd: 788
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    - '[jakarta.mail.MessagingException].<init>(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:798,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:802,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:806,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:812,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:816,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:822,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:830,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:831,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:832,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:833,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:834,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:836,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:840,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:841,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:851,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:853,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:852,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:856,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:857,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:864,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:865,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:869,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - user
    - passwd
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 871
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1154,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1168,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1178,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1180,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1181,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1184,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1186,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1188,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1189,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1194,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1197,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1198,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1200,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1202,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1204
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1204
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1245,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1251,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1252,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1255,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1271,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1276,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1278,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1282,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1290,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1291,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1292,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1303,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1306,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1311,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1318,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1322,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1323,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1327,1
    - Dst: mex.getNextException()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1332,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1334,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1337,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1344,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1348,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1350,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1351,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1355,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1366,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - jakarta.mail.SendFailedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - message
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 1367
      start: 1241
    functionDepth: 7
    functionLinenumber: 1241
    functionLinenumberEnd: 1367
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
    - '[jakarta.mail.SendFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    - mex.getNextException()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1377,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1388
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1395,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1401,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1393
    functionDepth: 3
    functionLinenumber: 1393
    functionLinenumberEnd: 1410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1415,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1417,1
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1423,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1426
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[java.net.Socket].close()'
    - '[jakarta.mail.Transport].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1434,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1442,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1444,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1445,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1468,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1476,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1432
    functionDepth: 4
    functionLinenumber: 1432
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 1500
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1500
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: a.isGroup()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1509,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1512,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1514,1
    - Dst: a.getGroup(boolean)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1518,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1521,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1523,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1526,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1531,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1537,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1538,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1541
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add()'
    - a.isGroup()
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - a.getGroup(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1556,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1557,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[jakarta.mail.internet.MimePart].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1562,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1563,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1574,1
    - Dst: '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1581,1
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1588,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1589,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1590,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1600
      start: 1553
    functionDepth: 4
    functionLinenumber: 1553
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getInputStream()'
    - '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContent()'
    - mp.getCount()
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].isMimeType(String)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    - mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1614,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1632,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1634
      start: 1609
    functionDepth: 1
    functionLinenumber: 1609
    functionLinenumberEnd: 1634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1639,1
    - Dst: '[jakarta.mail.Transport].finalize()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1636
    functionDepth: 1
    functionLinenumber: 1636
    functionLinenumberEnd: 1645
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].finalize()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1666,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1669
      start: 1664
    functionDepth: 5
    functionLinenumber: 1664
    functionLinenumberEnd: 1669
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1686,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1687,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1693,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1696,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1701,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1703,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1704,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1707,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1708,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1710,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1711,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1719
      start: 1680
    functionDepth: 5
    functionLinenumber: 1680
    functionLinenumberEnd: 1719
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].<init>()'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1739,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1740,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1742,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1745,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1749,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1752,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1754,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1760,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1767,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1780,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1783,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1785,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1790,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1789,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1793,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1794,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1805,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1812,1
    - Dst: ex.getReturnCode()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1814,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1824,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1825,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    - Dst: ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1736
    functionDepth: 6
    functionLinenumber: 1736
    functionLinenumberEnd: 1835
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    - ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
    - ex.getReturnCode()
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1860,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1861,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1862,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1870,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1875,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1879,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1881,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1883,1
    - Dst: ia.getAddress()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1898,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1900,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1904,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1912,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1917,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1930,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1935,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1945,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1947,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1952,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1959,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1962,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1966,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1974,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1979,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1982,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1983,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1988,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1997,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2002,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2009,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2015,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2016,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2021,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2022,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2023,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2024,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2033,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2034,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2037,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2038,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2041,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2042,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2049,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2051,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2053,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2057,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2059,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2063,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2065,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2072,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2074,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2083,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2087,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2090,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2097,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 186
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2101
      start: 1859
    functionDepth: 5
    functionLinenumber: 1859
    functionLinenumberEnd: 2101
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
    - '[java.util.ArrayList].toArray(Address[])'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - session.getProperty(String)
    - '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - ia.getAddress()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2112,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2113,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2111
    functionDepth: 5
    functionLinenumber: 2111
    functionLinenumberEnd: 2116
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2126,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2125
    functionDepth: 5
    functionLinenumber: 2125
    functionLinenumberEnd: 2129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2139,1
    - Dst: '[BDATOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2142
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2142
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[BDATOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2153,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2151
    functionDepth: 2
    functionLinenumber: 2151
    functionLinenumberEnd: 2155
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2165,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2168,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2170,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2172,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2164
    functionDepth: 5
    functionLinenumber: 2164
    functionLinenumberEnd: 2176
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2186,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2187,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2191,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2193,1
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2198,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2202,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2205,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2209,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2213,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2219,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2221,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2227,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2228,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2237,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2241,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2243,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2245,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2248
      start: 2183
    functionDepth: 5
    functionLinenumber: 2183
    functionLinenumberEnd: 2248
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2258,1
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2260,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2261,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2264,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2270,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2272,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2274,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2280,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2282,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2288,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2289,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2292,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2297,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2298,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2302,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2254
    functionDepth: 5
    functionLinenumber: 2254
    functionLinenumberEnd: 2306
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2315,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2319,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2322,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2324,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2309
    functionDepth: 1
    functionLinenumber: 2309
    functionLinenumberEnd: 2326
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2333
      start: 2331
    functionDepth: 0
    functionLinenumber: 2331
    functionLinenumberEnd: 2333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2340,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2341,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2339
    functionDepth: 1
    functionLinenumber: 2339
    functionLinenumberEnd: 2344
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2350,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2351,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2354
      start: 2349
    functionDepth: 1
    functionLinenumber: 2349
    functionLinenumberEnd: 2354
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2367,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2371,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2374
      start: 2365
    functionDepth: 4
    functionLinenumber: 2365
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2381,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2393,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2395,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2407,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2410
      start: 2379
    functionDepth: 4
    functionLinenumber: 2379
    functionLinenumberEnd: 2410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2423,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2425
      start: 2421
    functionDepth: 4
    functionLinenumber: 2421
    functionLinenumberEnd: 2425
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2437,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2438,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2440
      start: 2436
    functionDepth: 5
    functionLinenumber: 2436
    functionLinenumberEnd: 2440
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2452
      start: 2450
    functionDepth: 2
    functionLinenumber: 2450
    functionLinenumberEnd: 2452
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2455,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2460,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2461,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2462,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2465,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2467
      start: 2454
    functionDepth: 1
    functionLinenumber: 2454
    functionLinenumberEnd: 2467
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    - '[java.io.OutputStream].write(byte[])'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2477
      start: 2469
    functionDepth: 0
    functionLinenumber: 2469
    functionLinenumberEnd: 2477
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2489,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2492,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2500,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2502,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2507,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2510,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2511,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2512,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2514,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2516,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2520,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2529,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2534,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2537,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2545,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2550
      start: 2488
    functionDepth: 4
    functionLinenumber: 2488
    functionLinenumberEnd: 2550
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    - '[StringBuilder].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2560,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2559
    functionDepth: 0
    functionLinenumber: 2559
    functionLinenumberEnd: 2562
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.Transport].isConnected()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2567
      start: 2565
    functionDepth: 0
    functionLinenumber: 2565
    functionLinenumberEnd: 2567
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - addr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2575
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2591
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2591
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 20
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2604
      start: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2604
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2616,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2619,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2622,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2623,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2624,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2625,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2630,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2634
      start: 2615
    functionDepth: 1
    functionLinenumber: 2615
    functionLinenumberEnd: 2634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2664
      start: 2662
    functionDepth: 2
    functionLinenumber: 2662
    functionLinenumberEnd: 2664
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2678,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2680,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2684,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2692,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2693,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2694,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2697,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2700,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - s
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2701
      start: 2674
    functionDepth: 1
    functionLinenumber: 2674
    functionLinenumberEnd: 2701
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append(char)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[String].length()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2705
      start: 2703
    functionDepth: 0
    functionLinenumber: 2703
    functionLinenumberEnd: 2705
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2710
      start: 2707
    functionDepth: 0
    functionLinenumber: 2707
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2718,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2722
      start: 2716
    functionDepth: 1
    functionLinenumber: 2716
    functionLinenumberEnd: 2722
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2728
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2728
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 888
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 896
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:908,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:909,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:910,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:911,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:914,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:917,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:924,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:926,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:931,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:933,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:935,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:938,1
    - Dst: logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:939,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:941,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:943,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:949,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:948,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:954,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:953,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 958
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
    - logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
    - logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 968
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 968
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 971
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:987,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1008,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1010,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1013,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1015,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1017,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1020
      start: 1004
    functionDepth: 4
    functionLinenumber: 1004
    functionLinenumberEnd: 1020
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1027
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1027
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1042,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1049,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1053,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1054,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1064
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1064
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1075
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1084,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1083,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1087,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1086,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1092
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1098,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1102
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1120,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1122
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1122
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1129
      start: 1124
    functionDepth: 2
    functionLinenumber: 1124
    functionLinenumberEnd: 1129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
      static: false
      superClass: SMTPOutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2749
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2749
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
    - '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.close()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SMTPOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2756
    functionDepth: 0
    functionLinenumber: 2756
    functionLinenumberEnd: 2759
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2781
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2781
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2794
      start: 2789
    functionDepth: 3
    functionLinenumber: 2789
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2810,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2812,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2820
      start: 2804
    functionDepth: 3
    functionLinenumber: 2804
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2831
      start: 2827
    functionDepth: 2
    functionLinenumber: 2827
    functionLinenumberEnd: 2831
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2842
      start: 2838
    functionDepth: 2
    functionLinenumber: 2838
    functionLinenumberEnd: 2842
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2852,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2854,1
    - Dst: '[OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2855,1
    - Dst: '[OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2856,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2857,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2859,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2861,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 4
    argNames:
    - b
    - 'off'
    - len
    - last
    argTypes:
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2864
      start: 2847
    functionDepth: 1
    functionLinenumber: 2847
    functionLinenumberEnd: 2864
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
    - '[OutputStream].flush()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
    - '[OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - source
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - from
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:181,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:185,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:188,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:190,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - option
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - partial
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - submitter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPSSLTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:29,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
    functionUses: 0
    functionsReached:
    - SMTPSSLTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Service:70,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: jakarta.mail.Service:85,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Service:103,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.Service:104,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.Service:105,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:106,1
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:107,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.Service:108,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:114,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:116,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:121,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:124,1
    - Dst: System.getProperty(String)
      Src: jakarta.mail.Service:128,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,String)'
      Src: jakarta.mail.Service:131,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: jakarta.mail.Service:135,1
    - Dst: '[java.util.Properties].getProperty(String,String)'
      Src: jakarta.mail.Service:135,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: jakarta.mail.Service:137,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Service:137,1
    - Dst: '[jakarta.mail.Service].equalsIgnoreCase(String)'
      Src: jakarta.mail.Service:138,1
    - Dst: '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Service)'
      Src: jakarta.mail.Service:139,1
    - Dst: '[jakarta.mail.Service].equalsIgnoreCase(String)'
      Src: jakarta.mail.Service:140,1
    - Dst: '[jakarta.mail.Session].getEventQueue()'
      Src: jakarta.mail.Service:141,1
    - Dst: '[jakarta.mail.EventQueue].<init>(jakarta.mail.Service)'
      Src: jakarta.mail.Service:144,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Service
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 145
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 145
    functionName: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - System.getProperty(String)
    - '[java.util.Properties].getProperty(String,String)'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.URLName].getUsername()'
    - '[jakarta.mail.Service].equalsIgnoreCase(String)'
    - '[jakarta.mail.Session].getEventQueue()'
    - '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Service)'
    - '[jakarta.mail.Session].getProperties()'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.EventQueue].<init>(jakarta.mail.Service)'
    - '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    - '[jakarta.mail.URLName].getPassword()'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Service
    signature: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].connect(null,null,null)'
      Src: jakarta.mail.Service:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[jakarta.mail.Service].connect()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].connect(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].connect(String,String,String)'
      Src: jakarta.mail.Service:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - host
    - user
    - password
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[jakarta.mail.Service].connect(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Service].connect(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].connect(null,String,String)'
      Src: jakarta.mail.Service:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[jakarta.mail.Service].connect(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].connect(null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].isConnected()'
      Src: jakarta.mail.Service:262,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.Service:263,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Service:275,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.Service:277,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.Service:279,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:282,1
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:284,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:286,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Service:286,1
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:288,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.Service:291,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:297,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:299,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:304,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Service:307,1
    - Dst: System.getProperty(String)
      Src: jakarta.mail.Service:311,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,null)'
      Src: jakarta.mail.Service:317,1
    - Dst: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
      Src: jakarta.mail.Service:317,1
    - Dst: '[jakarta.mail.Service].getURLName()'
      Src: jakarta.mail.Service:318,1
    - Dst: '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
      Src: jakarta.mail.Service:318,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: jakarta.mail.Service:321,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: jakarta.mail.Service:322,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: jakarta.mail.Service:323,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Service:323,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: jakarta.mail.Service:324,1
    - Dst: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
      Src: jakarta.mail.Service:335,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: jakarta.mail.Service:344,1
    - Dst: '[jakarta.mail.Session].requestPasswordAuthentication(jakarta.mail.Service,int,String,null,String)'
      Src: jakarta.mail.Service:348,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: jakarta.mail.Service:353,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: jakarta.mail.Service:354,1
    - Dst: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
      Src: jakarta.mail.Service:357,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: jakarta.mail.Service:366,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: jakarta.mail.Service:369,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: jakarta.mail.Service:372,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
      Src: jakarta.mail.Service:375,1
    - Dst: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
      Src: jakarta.mail.Service:375,1
    - Dst: '[jakarta.mail.Service].getURLName()'
      Src: jakarta.mail.Service:378,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
      Src: jakarta.mail.Service:379,1
    - Dst: '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
      Src: jakarta.mail.Service:378,1
    - Dst: '[jakarta.mail.Service].setConnected(boolean)'
      Src: jakarta.mail.Service:382,1
    - Dst: '[jakarta.mail.Service].notifyConnectionListeners(int)'
      Src: jakarta.mail.Service:385,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 386
    functionName: '[jakarta.mail.Service].connect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
    - '[jakarta.mail.URLName].getFile()'
    - System.getProperty(String)
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.PasswordAuthentication].getUserName()'
    - '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
    - '[jakarta.mail.URLName].getPassword()'
    - '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
    - '[jakarta.mail.Session].requestPasswordAuthentication(jakarta.mail.Service,int,String,null,String)'
    - '[jakarta.mail.PasswordAuthentication].getPassword()'
    - '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
    - '[java.net.InetAddress].getByName(String)'
    - '[jakarta.mail.URLName].<init>(String,String,int,String,jakarta.mail.Service,null)'
    - '[String].equals(String)'
    - '[jakarta.mail.Service].getURLName()'
    - '[jakarta.mail.Service].setConnected(boolean)'
    - '[jakarta.mail.Service].notifyConnectionListeners(int)'
    - '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
    - '[jakarta.mail.Service].isConnected()'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].getUsername()'
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].connect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 423
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 423
    functionName: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[jakarta.mail.Service].isConnected()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Service].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connected
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[jakarta.mail.Service].setConnected(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].setConnected(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].setConnected(boolean)'
      Src: jakarta.mail.Service:478,1
    - Dst: '[jakarta.mail.Service].notifyConnectionListeners(int)'
      Src: jakarta.mail.Service:479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 477
    functionDepth: 4
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionName: '[jakarta.mail.Service].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].notifyConnectionListeners(int)'
    - '[jakarta.mail.Service].setConnected(boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getPassword()'
      Src: jakarta.mail.Service:498,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.Service:498,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Service:499,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.Service:499,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.Service:500,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: jakarta.mail.Service:501,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,null,String,null)'
      Src: jakarta.mail.Service:499,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 4
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: '[jakarta.mail.Service].getURLName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.URLName].<init>(String,String,int,null,String,null)'
    - '[jakarta.mail.URLName].getUsername()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    - '[jakarta.mail.URLName].getPassword()'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.Service].getURLName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].addElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Service:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[jakarta.mail.Service].addConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].addElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Service:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[jakarta.mail.Service].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].size()'
      Src: jakarta.mail.Service:572,1
    - Dst: '[jakarta.mail.event.ConnectionEvent].<init>(int)'
      Src: jakarta.mail.Service:573,1
    - Dst: '[jakarta.mail.Service].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
      Src: jakarta.mail.Service:574,1
    - Dst: '[jakarta.mail.EventQueue].terminateQueue()'
      Src: jakarta.mail.Service:588,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 589
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 589
    functionName: '[jakarta.mail.Service].notifyConnectionListeners(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.event.ConnectionEvent].<init>(int)'
    - '[jakarta.mail.Service].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
    - '[jakarta.mail.EventQueue].terminateQueue()'
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].notifyConnectionListeners(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].getURLName()'
      Src: jakarta.mail.Service:597,1
    - Dst: '[jakarta.mail.URLName].toString()'
      Src: jakarta.mail.Service:599,1
    - Dst: '[Object].toString()'
      Src: jakarta.mail.Service:601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 595
    functionDepth: 5
    functionLinenumber: 595
    functionLinenumberEnd: 602
    functionName: '[jakarta.mail.Service].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].getURLName()'
    - '[jakarta.mail.URLName].toString()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Service].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<?extendsEventListener>].clone()'
      Src: jakarta.mail.Service:621,1
    - Dst: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Service)'
      Src: jakarta.mail.Service:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 623
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 623
    functionName: '[jakarta.mail.Service].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<?extendsEventListener>].clone()'
    - '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Service)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Service].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    functionName: '[jakarta.mail.Service].getSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Service].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - boolean
      - boolean
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - jakarta.mail.EventQueue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[jakarta.mail.Service].getEventQueue()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.Service].getEventQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.MethodNotSupportedException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MethodNotSupportedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.MethodNotSupportedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MethodNotSupportedException.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.MethodNotSupportedException
    signature: '[jakarta.mail.MethodNotSupportedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.MethodNotSupportedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MethodNotSupportedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MethodNotSupportedException.java
    functionUses: 76
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.MethodNotSupportedException
    signature: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.MethodNotSupportedException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MethodNotSupportedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.MethodNotSupportedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MethodNotSupportedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.MethodNotSupportedException
    signature: '[jakarta.mail.MethodNotSupportedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.FolderNotFoundException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.FolderNotFoundException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.FolderNotFoundException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.FolderNotFoundException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - folder
    - s
    argTypes:
    - jakarta.mail.Folder
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderNotFoundException.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.FolderNotFoundException:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - folder
    - s
    - e
    argTypes:
    - jakarta.mail.Folder
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.FolderNotFoundException:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderNotFoundException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - folder
    argTypes:
    - String
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderNotFoundException.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FolderNotFoundException
    signature: '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[jakarta.mail.FolderNotFoundException].getFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderNotFoundException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.FolderNotFoundException].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[jakarta.mail.EncodingAware].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EncodingAware.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.EncodingAware].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.EncodingAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.EncodingAware].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EncodingAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EncodingAware
    signature: '[jakarta.mail.EncodingAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: jakarta.mail.Store:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 9
    functionsReached:
    - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Service
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.Store].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Store].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 86
    functionName: '[jakarta.mail.Store].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Store].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 104
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 104
    functionName: '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: jakarta.mail.Store:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Service
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[jakarta.mail.Store].getPersonalNamespaces()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.Store].getDefaultFolder()'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Store].getPersonalNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[jakarta.mail.Store].getUserNamespaces(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Store].getUserNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Service
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[jakarta.mail.Store].getSharedNamespaces()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Store].getSharedNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Store:184,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.StoreListener)'
      Src: jakarta.mail.Store:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.StoreListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.StoreListener
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.StoreListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.StoreListener>].removeElement(jakarta.mail.event.StoreListener)'
      Src: jakarta.mail.Store:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.StoreListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.StoreListener
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[jakarta.mail.Store].removeStoreListener(jakarta.mail.event.StoreListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.StoreListener>].removeElement(jakarta.mail.event.StoreListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].removeStoreListener(jakarta.mail.event.StoreListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.StoreEvent].<init>(int,String)'
      Src: jakarta.mail.Store:219,1
    - Dst: '[jakarta.mail.Store].queueEvent(jakarta.mail.event.StoreEvent,java.util.Vector<jakarta.mail.event.StoreListener>)'
      Src: jakarta.mail.Store:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - type
    - message
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[jakarta.mail.Store].notifyStoreListeners(int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].queueEvent(jakarta.mail.event.StoreEvent,java.util.Vector<jakarta.mail.event.StoreListener>)'
    - '[jakarta.mail.event.StoreEvent].<init>(int,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].notifyStoreListeners(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Store:240,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Store:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: '[jakarta.mail.Store].addFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].addFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Store:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[jakarta.mail.Store].removeFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].removeFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.Store:276,1
    - Dst: '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Store:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - type
    - folder
    argTypes:
    - int
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 278
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionName: '[jakarta.mail.Store].notifyFolderListeners(int,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    - '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].notifyFolderListeners(int,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,jakarta.mail.Folder,int)'
      Src: jakarta.mail.Store:299,1
    - Dst: '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Store:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.StoreListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - oldF
    - newF
    argTypes:
    - jakarta.mail.Folder
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 301
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionName: '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder,jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,jakarta.mail.Folder,int)'
    - '[jakarta.mail.Store].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder,jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,null)'
      Src: jakarta.mail.FolderClosedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,null)'
    linkageType: ''
    returnType: jakarta.mail.FolderClosedException
    signature: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.FolderClosedException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - folder
    - message
    argTypes:
    - jakarta.mail.Folder
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FolderClosedException
    signature: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.FolderClosedException:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FolderClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - folder
    - message
    - e
    argTypes:
    - jakarta.mail.Folder
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.FolderClosedException
    signature: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.FolderClosedException].getFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderClosedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.FolderClosedException].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessageContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[jakarta.mail.MessageAware].getMessageContext()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageAware.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MessageContext
    signature: '[jakarta.mail.MessageAware].getMessageContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageAware
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.MessageAware].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageAware.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MessageAware
    signature: '[jakarta.mail.MessageAware].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Multipart:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Multipart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.Multipart].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Multipart
    signature: '[jakarta.mail.Multipart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MultipartDataSource].getContentType()'
      Src: jakarta.mail.Multipart:89,1
    - Dst: '[jakarta.mail.MultipartDataSource].getCount()'
      Src: jakarta.mail.Multipart:91,1
    - Dst: '[jakarta.mail.MultipartDataSource].getBodyPart(jakarta.mail.Multipart)'
      Src: jakarta.mail.Multipart:93,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: jakarta.mail.Multipart:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MultipartDataSource
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.MultipartDataSource
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.Multipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MultipartDataSource].getBodyPart(jakarta.mail.Multipart)'
    - '[jakarta.mail.MultipartDataSource].getContentType()'
    - '[jakarta.mail.MultipartDataSource].getCount()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[jakarta.mail.Multipart].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Multipart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].size()'
      Src: jakarta.mail.Multipart:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[jakarta.mail.Multipart].getCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].size()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Multipart].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: jakarta.mail.Multipart:135,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
      Src: jakarta.mail.Multipart:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[jakarta.mail.Multipart].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.Multipart].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.Multipart:154,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].removeElement(jakarta.mail.BodyPart)'
      Src: jakarta.mail.Multipart:156,1
    - Dst: '[jakarta.mail.BodyPart].setParent(null)'
      Src: jakarta.mail.Multipart:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 159
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 159
    functionName: '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].removeElement(jakarta.mail.BodyPart)'
    - '[jakarta.mail.BodyPart].setParent(null)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: jakarta.mail.Multipart:176,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
      Src: jakarta.mail.Multipart:178,1
    - Dst: '[java.util.Vector<jakarta.mail.BodyPart>].removeElementAt(int)'
      Src: jakarta.mail.Multipart:179,1
    - Dst: '[jakarta.mail.Multipart].setParent(null)'
      Src: jakarta.mail.Multipart:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Multipart].removeBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector<jakarta.mail.BodyPart>].elementAt(int)'
    - '[java.util.Vector<jakarta.mail.BodyPart>].removeElementAt(int)'
    - '[jakarta.mail.Multipart].setParent(null)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].removeBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Multipart:196,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.BodyPart)'
      Src: jakarta.mail.Multipart:198,1
    - Dst: '[jakarta.mail.BodyPart].setParent()'
      Src: jakarta.mail.Multipart:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.BodyPart)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.BodyPart].setParent()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Multipart:219,1
    - Dst: '[java.util.Vector].insertElementAt(jakarta.mail.BodyPart,int)'
      Src: jakarta.mail.Multipart:221,1
    - Dst: '[jakarta.mail.BodyPart].setParent()'
      Src: jakarta.mail.Multipart:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 223
    functionName: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].insertElementAt(jakarta.mail.BodyPart,int)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.BodyPart].setParent()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 236
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 236
    functionName: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[jakarta.mail.Multipart].getParent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Part
    signature: '[jakarta.mail.Multipart].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: '[jakarta.mail.Multipart].setParent(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Multipart].setParent(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getStreamProvider()'
      Src: jakarta.mail.Multipart:277,1
    - Dst: System.getProperties()
      Src: jakarta.mail.Multipart:281,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Multipart,null)'
      Src: jakarta.mail.Multipart:281,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: jakarta.mail.Multipart:281,1
    - Dst: '[IllegalStateException].<init>(jakarta.mail.Multipart)'
      Src: jakarta.mail.Multipart:283,1
    - Dst: StreamProvider.class.getName()
      Src: jakarta.mail.Multipart:286,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Multipart)'
      Src: jakarta.mail.Multipart:286,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.BodyPart>
      - String
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 289
    functionName: '[jakarta.mail.Multipart].getStreamProvider()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Multipart)'
    - System.getProperties()
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Multipart,null)'
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[jakarta.mail.Part].getStreamProvider()'
    - StreamProvider.class.getName()
    - '[IllegalStateException].<init>(jakarta.mail.Multipart)'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Multipart].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,null)'
      Src: jakarta.mail.StoreClosedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StoreClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - store
    argTypes:
    - jakarta.mail.Store
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,null)'
    linkageType: ''
    returnType: jakarta.mail.StoreClosedException
    signature: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.StoreClosedException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StoreClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - store
    - message
    argTypes:
    - jakarta.mail.Store
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.StoreClosedException
    signature: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.StoreClosedException:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StoreClosedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - store
    - message
    - e
    argTypes:
    - jakarta.mail.Store
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.StoreClosedException
    signature: '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.StoreClosedException].getStore()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/StoreClosedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.StoreClosedException].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Quota[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.QuotaAwareStore].getQuota(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/QuotaAwareStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Quota[]
    signature: '[jakarta.mail.QuotaAwareStore].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.QuotaAwareStore].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/QuotaAwareStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.QuotaAwareStore].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.QuotaAwareStore
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.QuotaAwareStore].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/QuotaAwareStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.QuotaAwareStore
    signature: '[jakarta.mail.QuotaAwareStore].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.SendFailedException:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[jakarta.mail.SendFailedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.SendFailedException:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.SendFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
    functionUses: 14
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.SendFailedException:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.SendFailedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.SendFailedException:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - Address[]
      - Address[]
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.SendFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 5
    argNames:
    - msg
    - ex
    - validSent
    - validUnsent
    - invalid
    argTypes:
    - String
    - Exception
    - Address[]
    - Address[]
    - Address[]
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.SendFailedException
    signature: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.SendFailedException].getValidSentAddresses()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.SendFailedException].getValidSentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[jakarta.mail.SendFailedException].getValidUnsentAddresses()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.SendFailedException].getValidUnsentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Address[]
      - Address[]
      - Address[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.SendFailedException].getInvalidAddresses()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.SendFailedException].getInvalidAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Provider
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - protocol
    - classname
    - vendor
    - version
    argTypes:
    - Type
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[jakarta.mail.Provider].<init>(Type,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Provider
    signature: '[jakarta.mail.Provider].<init>(Type,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.Provider].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[jakarta.mail.Provider].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.Provider].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[jakarta.mail.Provider].getClassName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.Provider].getVendor()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getVendor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[jakarta.mail.Provider].getVersion()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.Provider].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider.Type].<init>(String)'
      Src: jakarta.mail.Provider.Type:46,1
    - Dst: '[jakarta.mail.Provider.Type].<init>(String)'
      Src: jakarta.mail.Provider.Type:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Provider.Type
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.Provider.Type].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Provider.Type].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Provider.Type
    signature: '[jakarta.mail.Provider.Type].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Type
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.Provider.Type].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Provider.Type].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.URLName:137,1
    - Dst: '[String].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:138,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:139,1
    - Dst: '[jakarta.mail.URLName].encode(String)'
      Src: jakarta.mail.URLName:144,1
    - Dst: '[jakarta.mail.URLName].encode(String)'
      Src: jakarta.mail.URLName:145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - protocol
    - host
    - port
    - file
    - username
    - password
    argTypes:
    - String
    - String
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 146
    functionName: '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,jakarta.mail.URLName)'
    - '[String].substring(int)'
    - '[jakarta.mail.URLName].encode(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toString()'
      Src: jakarta.mail.URLName:154,1
    - Dst: '[jakarta.mail.URLName].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.URLName].<init>(java.net.URL)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].toString()'
    - '[jakarta.mail.URLName].<init>(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.URLName].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].parseString(String)'
      Src: jakarta.mail.URLName:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.URLName].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 13
    functionsReached:
    - '[jakarta.mail.URLName].parseString(String)'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.URLName].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.URLName:174,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:187,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:191,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:194,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:199,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:204,1
    - Dst: '[StringBuilder].append(int)'
      Src: jakarta.mail.URLName:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:213,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:218,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.URLName:219,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.URLName:223,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 227
    functionName: '[jakarta.mail.URLName].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:240,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.URLName:245,1
    - Dst: '[String].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:247,1
    - Dst: '[String].regionMatches(int,String,int,int)'
      Src: jakarta.mail.URLName:250,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.URLName:253,1
    - Dst: '[String].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:255,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:257,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:261,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:264,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:266,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:267,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:270,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:272,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:273,1
    - Dst: '[jakarta.mail.URLName].length()'
      Src: jakarta.mail.URLName:281,1
    - Dst: '[jakarta.mail.URLName].charAt(int)'
      Src: jakarta.mail.URLName:281,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:283,1
    - Dst: '[jakarta.mail.URLName].indexOf(char,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:283,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:285,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:288,1
    - Dst: '[jakarta.mail.URLName].length()'
      Src: jakarta.mail.URLName:289,1
    - Dst: Integer.parseInt(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:291,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:297,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.URLName:303,1
    - Dst: '[jakarta.mail.URLName].indexOf(char)'
      Src: jakarta.mail.URLName:308,1
    - Dst: '[jakarta.mail.URLName].substring(int)'
      Src: jakarta.mail.URLName:309,1
    - Dst: '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:310,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 312
    functionName: '[jakarta.mail.URLName].parseString(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[jakarta.mail.URLName].indexOf(char)'
    - '[jakarta.mail.URLName].substring(int)'
    - '[String].regionMatches(int,String,int,int)'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[jakarta.mail.URLName].substring(int,jakarta.mail.URLName)'
    - Integer.parseInt(jakarta.mail.URLName)
    - '[String].substring(int,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].length()'
    - '[String].indexOf(char,int)'
    - '[jakarta.mail.URLName].charAt(int)'
    - '[jakarta.mail.URLName].indexOf(char,jakarta.mail.URLName)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.URLName].parseString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[jakarta.mail.URLName].getPort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[jakarta.mail.URLName].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[jakarta.mail.URLName].getFile()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[jakarta.mail.URLName].getRef()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[jakarta.mail.URLName].getHost()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].decode(String)'
      Src: jakarta.mail.URLName:371,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[jakarta.mail.URLName].getUsername()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.URLName].decode(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getUsername()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].decode(String)'
      Src: jakarta.mail.URLName:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 3
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.URLName].getPassword()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.URLName].decode(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: jakarta.mail.URLName:392,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.URLName:397,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: jakarta.mail.URLName:397,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: jakarta.mail.URLName:397,1
    - Dst: '[java.net.URL].<init>(String,String,int,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:397,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.MalformedURLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 398
    functionName: '[jakarta.mail.URLName].getURL()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - '[java.net.URL].<init>(String,String,int,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[jakarta.mail.URLName].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:428,1
    - Dst: '[jakarta.mail.URLName].getHostAddress()'
      Src: jakarta.mail.URLName:432,1
    - Dst: u2.getHostAddress()
      Src: jakarta.mail.URLName:432,1
    - Dst: '[java.net.InetAddress].equals(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:435,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:439,1
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:448,1
    - Dst: f1.equals(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:458,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 467
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 467
    functionName: '[jakarta.mail.URLName].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].equals(String,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].getHostAddress()'
    - '[String].equalsIgnoreCase(jakarta.mail.URLName)'
    - u2.getHostAddress()
    - f1.equals(jakarta.mail.URLName)
    - '[java.net.InetAddress].equals(jakarta.mail.URLName)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.URLName].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.URLName:477,1
    - Dst: '[jakarta.mail.URLName].getHostAddress()'
      Src: jakarta.mail.URLName:478,1
    - Dst: '[java.net.InetAddress].hashCode()'
      Src: jakarta.mail.URLName:480,1
    - Dst: '[String].toLowerCase(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:482,1
    - Dst: '[jakarta.mail.URLName].hashCode()'
      Src: jakarta.mail.URLName:482,1
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.URLName:484,1
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.URLName:486,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 489
    functionName: '[jakarta.mail.URLName].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    - '[java.net.InetAddress].hashCode()'
    - '[jakarta.mail.URLName].getHostAddress()'
    - '[jakarta.mail.URLName].hashCode()'
    - '[String].toLowerCase(jakarta.mail.URLName)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: jakarta.mail.URLName:502,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 508
    functionName: '[jakarta.mail.URLName].getHostAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 4
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[jakarta.mail.URLName].getHostAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:567,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:568,1
    - Dst: '[java.util.BitSet].get(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:569,1
    - Dst: '[jakarta.mail.URLName]._encode(String)'
      Src: jakarta.mail.URLName:570,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 573
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 573
    functionName: '[jakarta.mail.URLName].encode(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.URLName]._encode(String)'
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    - '[java.util.BitSet].get(jakarta.mail.URLName)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:577,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:577,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:578,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.URLName:579,1
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:581,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:582,1
    - Dst: '[java.util.BitSet].get(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:583,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:587,1
    - Dst: '[java.io.OutputStreamWriter].write(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:591,1
    - Dst: '[java.io.OutputStreamWriter].flush()'
      Src: jakarta.mail.URLName:592,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: jakarta.mail.URLName:594,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.URLName:597,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:599,1
    - Dst: Character.forDigit(int,int)
      Src: jakarta.mail.URLName:600,1
    - Dst: Character.isLetter(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:603,1
    - Dst: '[StringBuilder].append(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:606,1
    - Dst: Character.forDigit(int,int)
      Src: jakarta.mail.URLName:607,1
    - Dst: Character.isLetter(jakarta.mail.URLName)
      Src: jakarta.mail.URLName:608,1
    - Dst: '[StringBuilder].append(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:611,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: jakarta.mail.URLName:613,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.URLName:617,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 618
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 618
    functionName: '[jakarta.mail.URLName]._encode(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>(jakarta.mail.URLName)'
    - '[StringBuilder].append(char)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - Character.isLetter(jakarta.mail.URLName)
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    - Character.forDigit(int,int)
    - '[StringBuilder].<init>(jakarta.mail.URLName)'
    - '[java.io.OutputStreamWriter].write(jakarta.mail.URLName)'
    - '[StringBuilder].append(jakarta.mail.URLName)'
    - '[java.util.BitSet].get(jakarta.mail.URLName)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.OutputStreamWriter].flush()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName]._encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].indexOfAny(String,String)'
      Src: jakarta.mail.URLName:654,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.URLName:657,1
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:658,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:659,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:662,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.URLName:667,1
    - Dst: Integer.parseInt(jakarta.mail.URLName,int)
      Src: jakarta.mail.URLName:666,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.URLName:666,1
    - Dst: '[String].substring(jakarta.mail.URLName,int)'
      Src: jakarta.mail.URLName:671,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.URLName:669,1
    - Dst: '[StringBuilder].append(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:676,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.URLName:681,1
    - Dst: '[jakarta.mail.URLName].getBytes(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:682,1
    - Dst: '[String].<init>(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:683,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 685
      start: 651
    functionDepth: 2
    functionLinenumber: 651
    functionLinenumberEnd: 685
    functionName: '[jakarta.mail.URLName].decode(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - Integer.parseInt(jakarta.mail.URLName,int)
    - '[StringBuilder].append(char)'
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    - '[String].<init>(jakarta.mail.URLName)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.URLName].indexOfAny(String,String)'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(jakarta.mail.URLName)'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.URLName].getBytes(jakarta.mail.URLName)'
    - '[String].substring(jakarta.mail.URLName,int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.URLName].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].indexOfAny(String,String,int)'
      Src: jakarta.mail.URLName:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - any
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: '[jakarta.mail.URLName].indexOfAny(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.URLName].indexOfAny(String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].indexOfAny(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.URLName:699,1
    - Dst: '[String].charAt(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:701,1
    - Dst: '[String].indexOf(jakarta.mail.URLName)'
      Src: jakarta.mail.URLName:701,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.InetAddress
      - boolean
      - int
      - String
      - String
      - int
      - boolean
      - java.util.BitSet
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - any
    - start
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 708
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 708
    functionName: '[jakarta.mail.URLName].indexOfAny(String,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(jakarta.mail.URLName)'
    - '[String].charAt(jakarta.mail.URLName)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.URLName].indexOfAny(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 40
    functionName: '[jakarta.mail.Address].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[jakarta.mail.Address].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.Address].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Address.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Address].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.Address].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Address.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Address].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.Address].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Address.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Address].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.Part].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Part].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[jakarta.mail.Part].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Part].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[jakarta.mail.Part].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[jakarta.mail.Part].isMimeType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Part].isMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 174
    functionName: '[jakarta.mail.Part].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 189
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 189
    functionName: '[jakarta.mail.Part].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 199
    functionName: '[jakarta.mail.Part].getDescription()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 212
    functionName: '[jakarta.mail.Part].setDescription(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 223
    functionName: '[jakarta.mail.Part].getFileName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Part].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 238
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 238
    functionName: '[jakarta.mail.Part].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 257
    functionName: '[jakarta.mail.Part].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.Part].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 267
    functionName: '[jakarta.mail.Part].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[jakarta.mail.Part].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[jakarta.mail.Part].getContent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.Part].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[jakarta.mail.Part].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - obj
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 321
    functionName: '[jakarta.mail.Part].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[jakarta.mail.Part].setText(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[jakarta.mail.Part].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 369
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 369
    functionName: '[jakarta.mail.Part].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 381
    functionName: '[jakarta.mail.Part].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.Part].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - header_name
    - header_value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 397
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 397
    functionName: '[jakarta.mail.Part].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - header_name
    - header_value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 412
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 412
    functionName: '[jakarta.mail.Part].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 426
    functionName: '[jakarta.mail.Part].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Part].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 435
    functionName: '[jakarta.mail.Part].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.Part].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 446
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 446
    functionName: '[jakarta.mail.Part].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.Part].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header_names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 457
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 457
    functionName: '[jakarta.mail.Part].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.Part].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: jakarta.mail.Part:471,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Part,null)'
      Src: jakarta.mail.Part:471,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: jakarta.mail.Part:471,1
    - Dst: '[IllegalStateException].<init>(jakarta.mail.Part)'
      Src: jakarta.mail.Part:473,1
    - Dst: StreamProvider.class.getName()
      Src: jakarta.mail.Part:476,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Part)'
      Src: jakarta.mail.Part:476,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[jakarta.mail.Part].getStreamProvider()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Part,null)'
    - System.getProperties()
    - '[jakarta.mail.Session].getStreamProvider()'
    - StreamProvider.class.getName()
    - '[IllegalStateException].<init>(jakarta.mail.Part)'
    - '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Part)'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Part].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.Part].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Part
    signature: '[jakarta.mail.Part].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.Message].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.Message].getSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Message].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 139
    functionName: '[jakarta.mail.Message].getFrom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.Message].setFrom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 167
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 167
    functionName: '[jakarta.mail.Message].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 181
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Message].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - RecipientType
    constantsTouched: []
    func_position:
      end: 282
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 282
    functionName: '[jakarta.mail.Message].getRecipients(RecipientType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getRecipients(RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
      Src: jakarta.mail.Message:301,1
    - Dst: '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
      Src: jakarta.mail.Message:302,1
    - Dst: '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
      Src: jakarta.mail.Message:303,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
      Src: jakarta.mail.Message:315,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
      Src: jakarta.mail.Message:319,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
      Src: jakarta.mail.Message:323,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 327
    functionName: '[jakarta.mail.Message].getAllRecipients()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Message].getRecipients(jakarta.mail.Message)'
    - System.arraycopy(Address[],int,jakarta.mail.Message,jakarta.mail.Message,jakarta.mail.Message)
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getAllRecipients()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 343
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 343
    functionName: '[jakarta.mail.Message].setRecipients(RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setRecipients(RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setRecipients(RecipientType,null)'
      Src: jakarta.mail.Message:361,1
    - Dst: '[jakarta.mail.Message].setRecipients(RecipientType,jakarta.mail.Message)'
      Src: jakarta.mail.Message:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - address
    argTypes:
    - RecipientType
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 367
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 367
    functionName: '[jakarta.mail.Message].setRecipient(RecipientType,jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setRecipients(RecipientType,jakarta.mail.Message)'
    - '[jakarta.mail.Message].setRecipients(RecipientType,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setRecipient(RecipientType,jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 382
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.Message].addRecipients(RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].addRecipients(RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].addRecipients(RecipientType,jakarta.mail.Message)'
      Src: jakarta.mail.Message:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RecipientType
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - address
    argTypes:
    - RecipientType
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[jakarta.mail.Message].addRecipient(RecipientType,jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].addRecipients(RecipientType,jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].addRecipient(RecipientType,jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: jakarta.mail.Message:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[jakarta.mail.Message].getReplyTo()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.Message].getFrom()'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.Message].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: jakarta.mail.Message:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[jakarta.mail.Message].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 453
    functionName: '[jakarta.mail.Message].getSubject()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Message].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 467
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 467
    functionName: '[jakarta.mail.Message].setSubject(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    functionName: '[jakarta.mail.Message].getSentDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.Message].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[jakarta.mail.Message].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 496
    functionName: '[jakarta.mail.Message].getReceivedDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.Message].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 511
    functionName: '[jakarta.mail.Message].getFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Message].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: jakarta.mail.Message:531,1
    - Dst: '[jakarta.mail.Flags].contains(Flags.Flag)'
      Src: jakarta.mail.Message:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[jakarta.mail.Message].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getFlags()'
    - '[jakarta.mail.Flags].contains(Flags.Flag)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Message].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 554
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 554
    functionName: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>(Flags.Flag)'
      Src: jakarta.mail.Message:577,1
    - Dst: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.Message:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - Flags.Flag
    - boolean
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: '[jakarta.mail.Message].setFlag(Flags.Flag,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Flags].<init>(Flags.Flag)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setFlag(Flags.Flag,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[jakarta.mail.Message].getMessageNumber()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Message].getMessageNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[jakarta.mail.Message].setMessageNumber(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setMessageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[jakarta.mail.Message].getFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Message].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 639
    functionName: '[jakarta.mail.Message].isExpunged()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Message].isExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expunged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[jakarta.mail.Message].setExpunged(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].setExpunged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replyToAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 673
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 673
    functionName: '[jakarta.mail.Message].reply(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Message].reply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 696
    functionName: '[jakarta.mail.Message].saveChanges()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Message].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].match()'
      Src: jakarta.mail.Message:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 709
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 709
    functionName: '[jakarta.mail.Message].match(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Message].match(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.getStreamProvider()
      Src: jakarta.mail.Message:717,1
    - Dst: System.getProperties()
      Src: jakarta.mail.Message:719,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Message,null)'
      Src: jakarta.mail.Message:719,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: jakarta.mail.Message:719,1
    - Dst: '[IllegalStateException].<init>(jakarta.mail.Message)'
      Src: jakarta.mail.Message:722,1
    - Dst: StreamProvider.class.getName()
      Src: jakarta.mail.Message:725,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Message)'
      Src: jakarta.mail.Message:725,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - jakarta.mail.Folder
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 727
    functionName: '[jakarta.mail.Message].getStreamProvider()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Message,null)'
    - System.getProperties()
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[IllegalStateException].<init>(jakarta.mail.Message)'
    - s.getStreamProvider()
    - StreamProvider.class.getName()
    - '[jakarta.mail.NoSuchProviderException].<init>(String,jakarta.mail.Message)'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Message].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:210,1
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:214,1
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - RecipientType
      - RecipientType
      - RecipientType
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message.RecipientType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[jakarta.mail.Message.RecipientType].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Message.RecipientType].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Message.RecipientType
    signature: '[jakarta.mail.Message.RecipientType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Message.RecipientType:250,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Message.RecipientType:252,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.Message.RecipientType:254,1
    - Dst: '[java.io.InvalidObjectException].<init>(String)'
      Src: jakarta.mail.Message.RecipientType:257,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecipientType
      - RecipientType
      - RecipientType
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 259
    functionName: '[jakarta.mail.Message.RecipientType].readResolve()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 2
    functionsReached:
    - '[String].equals(String)'
    - '[java.io.InvalidObjectException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.Message.RecipientType].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RecipientType
      - RecipientType
      - RecipientType
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[jakarta.mail.Message.RecipientType].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Message.RecipientType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.FetchProfile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[jakarta.mail.FetchProfile].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.FetchProfile
    signature: '[jakarta.mail.FetchProfile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.FetchProfile:160,1
    - Dst: '[java.util.Vector].addElement(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: jakarta.mail.FetchProfile:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.protocol.Item)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].addElement(org.eclipse.angus.mail.imap.protocol.Item)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.protocol.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.FetchProfile:172,1
    - Dst: '[java.util.Vector].addElement(String)'
      Src: jakarta.mail.FetchProfile:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[jakarta.mail.FetchProfile].add(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 2
    functionsReached:
    - '[java.util.Vector].addElement(String)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.FetchProfile].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].contains(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: jakarta.mail.FetchProfile:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.protocol.Item)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].contains(org.eclipse.angus.mail.imap.protocol.Item)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.protocol.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].contains(String)'
      Src: jakarta.mail.FetchProfile:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - headerName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[jakarta.mail.FetchProfile].contains(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.FetchProfile].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].size()'
      Src: jakarta.mail.FetchProfile:205,1
    - Dst: '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].copyInto(jakarta.mail.FetchProfile)'
      Src: jakarta.mail.FetchProfile:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Item[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[jakarta.mail.FetchProfile].getItems()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].size()'
    - '[java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>].copyInto(jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: Item[]
    signature: '[jakarta.mail.FetchProfile].getItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<String>].size()'
      Src: jakarta.mail.FetchProfile:219,1
    - Dst: '[java.util.Vector<String>].copyInto(jakarta.mail.FetchProfile)'
      Src: jakarta.mail.FetchProfile:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Vector<org.eclipse.angus.mail.imap.protocol.Item>
      - java.util.Vector<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[jakarta.mail.FetchProfile].getHeaderNames()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 8
    functionsReached:
    - '[java.util.Vector<String>].copyInto(jakarta.mail.FetchProfile)'
    - '[java.util.Vector<String>].size()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.FetchProfile].getHeaderNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:92,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
      Src: jakarta.mail.FetchProfile.Item:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Item
      - Item
      - Item
      - Item
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.FetchProfile.Item
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[jakarta.mail.FetchProfile.Item].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Item].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.FetchProfile.Item
    signature: '[jakarta.mail.FetchProfile.Item].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].getClass()'
      Src: jakarta.mail.FetchProfile.Item:137,1
    - Dst: '[jakarta.mail.FetchProfile.Item].getName()'
      Src: jakarta.mail.FetchProfile.Item:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item
      - Item
      - Item
      - Item
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[jakarta.mail.FetchProfile.Item].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.FetchProfile.Item].getName()'
    - '[jakarta.mail.FetchProfile.Item].getClass()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.FetchProfile.Item].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.NoSuchProviderException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.NoSuchProviderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[jakarta.mail.NoSuchProviderException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/NoSuchProviderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.NoSuchProviderException
    signature: '[jakarta.mail.NoSuchProviderException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.NoSuchProviderException:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.NoSuchProviderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.NoSuchProviderException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/NoSuchProviderException.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.NoSuchProviderException
    signature: '[jakarta.mail.NoSuchProviderException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.NoSuchProviderException:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.NoSuchProviderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.NoSuchProviderException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/NoSuchProviderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.NoSuchProviderException
    signature: '[jakarta.mail.NoSuchProviderException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].getSession()'
      Src: jakarta.mail.Folder:133,1
    - Dst: '[jakarta.mail.Folder].getProperties()'
      Src: jakarta.mail.Folder:135,1
    - Dst: '[jakarta.mail.Folder].getProperty(String,String)'
      Src: jakarta.mail.Folder:135,1
    - Dst: '[jakarta.mail.Folder].getProperties()'
      Src: jakarta.mail.Folder:137,1
    - Dst: '[jakarta.mail.Folder].get(String)'
      Src: jakarta.mail.Folder:137,1
    - Dst: '[jakarta.mail.Folder].equalsIgnoreCase(String)'
      Src: jakarta.mail.Folder:138,1
    - Dst: '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:139,1
    - Dst: '[jakarta.mail.Folder].equalsIgnoreCase(String)'
      Src: jakarta.mail.Folder:140,1
    - Dst: '[jakarta.mail.Folder].getEventQueue()'
      Src: jakarta.mail.Folder:141,1
    - Dst: '[jakarta.mail.Folder].equalsIgnoreCase(String)'
      Src: jakarta.mail.Folder:142,1
    - Dst: '[jakarta.mail.Store].getEventQueue()'
      Src: jakarta.mail.Folder:143,1
    - Dst: '[jakarta.mail.EventQueue].<init>(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - store
    argTypes:
    - jakarta.mail.Store
    constantsTouched: []
    func_position:
      end: 146
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 146
    functionName: '[jakarta.mail.Folder].<init>(jakarta.mail.Store)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.EventQueue].<init>(jakarta.mail.Folder)'
    - '[jakarta.mail.EventQueue].getApplicationEventQueue(jakarta.mail.Folder)'
    - '[jakarta.mail.Store].getSession()'
    - '[jakarta.mail.Folder].equalsIgnoreCase(String)'
    - '[jakarta.mail.Store].getEventQueue()'
    - '[jakarta.mail.Folder].getProperty(String,String)'
    - '[jakarta.mail.Folder].getEventQueue()'
    - '[jakarta.mail.Folder].getProperties()'
    - '[jakarta.mail.Folder].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Folder].<init>(jakarta.mail.Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.Folder].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Folder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[jakarta.mail.Folder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 21
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Folder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: jakarta.mail.Folder:179,1
    - Dst: '[jakarta.mail.Store].getURLName()'
      Src: jakarta.mail.Folder:179,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: jakarta.mail.Folder:180,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.Folder:181,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Folder:201,1
    - Dst: '[jakarta.mail.Folder].getProtocol()'
      Src: jakarta.mail.Folder:208,1
    - Dst: '[jakarta.mail.Folder].getHost()'
      Src: jakarta.mail.Folder:208,1
    - Dst: '[jakarta.mail.Folder].getPort()'
      Src: jakarta.mail.Folder:209,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.Folder:209,1
    - Dst: '[jakarta.mail.Folder].getUsername()'
      Src: jakarta.mail.Folder:210,1
    - Dst: '[jakarta.mail.URLName].<init>(jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,null)'
      Src: jakarta.mail.Folder:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 212
    functionName: '[jakarta.mail.Folder].getURLName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.Folder].getProtocol()'
    - '[jakarta.mail.Folder].getUsername()'
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Folder].getPort()'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.Store].getURLName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[jakarta.mail.URLName].<init>(jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,jakarta.mail.Folder,null)'
    - '[jakarta.mail.Folder].getHost()'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[jakarta.mail.Folder].getURLName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[jakarta.mail.Folder].getStore()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Folder].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 235
    functionName: '[jakarta.mail.Folder].getParent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Folder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 246
    functionName: '[jakarta.mail.Folder].exists()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 284
    functionName: '[jakarta.mail.Folder].list(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].list(String)'
      Src: jakarta.mail.Folder:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[jakarta.mail.Folder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Folder].list(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].list(String)'
      Src: jakarta.mail.Folder:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[jakarta.mail.Folder].list()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Folder].list(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].listSubscribed(String)'
      Src: jakarta.mail.Folder:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[jakarta.mail.Folder].listSubscribed()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].listSubscribed(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[jakarta.mail.Folder].listSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 366
    functionName: '[jakarta.mail.Folder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[jakarta.mail.Folder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 390
    functionName: '[jakarta.mail.Folder].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 406
    functionName: '[jakarta.mail.Folder].create(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[jakarta.mail.Folder].isSubscribed()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].isSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>()'
      Src: jakarta.mail.Folder:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subscribe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[jakarta.mail.Folder].setSubscribed(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setSubscribed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 465
    functionName: '[jakarta.mail.Folder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 488
    functionName: '[jakarta.mail.Folder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Folder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 560
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 560
    functionName: '[jakarta.mail.Folder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 579
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 579
    functionName: '[jakarta.mail.Folder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 616
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 616
    functionName: '[jakarta.mail.Folder].open(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 43
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 631
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 631
    functionName: '[jakarta.mail.Folder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: jakarta.mail.Folder:653,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:655,1
    - Dst: '[jakarta.mail.EventQueue].terminateQueue()'
      Src: jakarta.mail.Folder:659,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 661
    functionName: '[jakarta.mail.Folder].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.EventQueue].terminateQueue()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 668
    functionName: '[jakarta.mail.Folder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 22
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Folder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:682,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.Folder:683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 685
    functionName: '[jakarta.mail.Folder].getMode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 699
    functionName: '[jakarta.mail.Folder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Folder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 722
    functionName: '[jakarta.mail.Folder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 31
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:753,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:757,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:760,1
    - Dst: '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:760,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 768
    functionName: '[jakarta.mail.Folder].getNewMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getNewMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:799,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:803,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:806,1
    - Dst: '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:806,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 814
    functionName: '[jakarta.mail.Folder].getUnreadMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getUnreadMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:845,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:849,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:852,1
    - Dst: '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:852,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 860
    functionName: '[jakarta.mail.Folder].getDeletedMessageCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Message].isSet(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Folder].getDeletedMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 895
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 895
    functionName: '[jakarta.mail.Folder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.Folder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:925,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 927
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 927
    functionName: '[jakarta.mail.Folder].getMessages(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].getMessages(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage()'
      Src: jakarta.mail.Folder:956,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnums
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 958
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 958
    functionName: '[jakarta.mail.Folder].getMessages(int[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getMessage()'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].getMessages(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: jakarta.mail.Folder:983,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.Folder:984,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: jakarta.mail.Folder:985,1
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:988,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 990
    functionName: '[jakarta.mail.Folder].getMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1008
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1008
    functionName: '[jakarta.mail.Folder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 0
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: msgs[i].setFlags(jakarta.mail.Flags,boolean)
      Src: jakarta.mail.Folder:1085,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - msgs
    - flag
    - value
    argTypes:
    - Message[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1090
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1090
    functionName: '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 2
    functionsReached:
    - msgs[i].setFlags(jakarta.mail.Flags,boolean)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1128,1
    - Dst: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.Folder:1129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - start
    - end
    - flag
    - value
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1134
      start: 1124
    functionDepth: 1
    functionLinenumber: 1124
    functionLinenumberEnd: 1134
    functionName: '[jakarta.mail.Folder].setFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Folder].getMessage(jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessage()'
      Src: jakarta.mail.Folder:1170,1
    - Dst: '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.Folder:1171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - msgnums
    - flag
    - value
    argTypes:
    - int[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1176
      start: 1166
    functionDepth: 1
    functionLinenumber: 1166
    functionLinenumberEnd: 1176
    functionName: '[jakarta.mail.Folder].setFlags(int[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Folder].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: jakarta.mail.Folder:1208,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: jakarta.mail.Folder:1210,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1209,1
    - Dst: '[jakarta.mail.Folder].appendMessages(Message[])'
      Src: jakarta.mail.Folder:1213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1214
      start: 1206
    functionDepth: 2
    functionLinenumber: 1206
    functionLinenumberEnd: 1214
    functionName: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.Folder].appendMessages(Message[])'
    - '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Folder].exists()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1248
    functionDepth: 0
    functionLinenumber: 1248
    functionLinenumberEnd: 1248
    functionName: '[jakarta.mail.Folder].expunge()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: jakarta.mail.Folder:1272,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: jakarta.mail.Folder:1272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 1273
      start: 1271
    functionDepth: 2
    functionLinenumber: 1271
    functionLinenumberEnd: 1273
    functionName: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Folder:1306,1
    - Dst: msg.match(jakarta.mail.search.SearchTerm)
      Src: jakarta.mail.Folder:1311,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1312,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: jakarta.mail.Folder:1317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - msgs
    argTypes:
    - jakarta.mail.search.SearchTerm
    - Message[]
    constantsTouched: []
    func_position:
      end: 1318
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1318
    functionName: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 6
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray()'
    - msg.match(jakarta.mail.search.SearchTerm)
    - '[java.util.ArrayList].add(jakarta.mail.Folder)'
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1356,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Folder:1357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 1358
      start: 1353
    functionDepth: 0
    functionLinenumber: 1353
    functionLinenumberEnd: 1358
    functionName: '[jakarta.mail.Folder].addConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].addElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
      Src: jakarta.mail.Folder:1372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.ConnectionListener
    constantsTouched: []
    func_position:
      end: 1373
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1373
    functionName: '[jakarta.mail.Folder].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.ConnectionListener>].removeElement(jakarta.mail.event.ConnectionListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.ConnectionEvent].<init>(int)'
      Src: jakarta.mail.Folder:1390,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
      Src: jakarta.mail.Folder:1391,1
    - Dst: '[jakarta.mail.EventQueue].terminateQueue()'
      Src: jakarta.mail.Folder:1405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1406
      start: 1388
    functionDepth: 3
    functionLinenumber: 1388
    functionLinenumberEnd: 1406
    functionName: '[jakarta.mail.Folder].notifyConnectionListeners(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.ConnectionEvent].<init>(int)'
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.ConnectionEvent,java.util.Vector<jakarta.mail.event.ConnectionListener>)'
    - '[jakarta.mail.EventQueue].terminateQueue()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyConnectionListeners(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1422,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Folder:1423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 1424
      start: 1420
    functionDepth: 0
    functionLinenumber: 1420
    functionLinenumberEnd: 1424
    functionName: '[jakarta.mail.Folder].addFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.FolderListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
      Src: jakarta.mail.Folder:1437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.FolderListener
    constantsTouched: []
    func_position:
      end: 1438
      start: 1435
    functionDepth: 0
    functionLinenumber: 1435
    functionLinenumberEnd: 1438
    functionName: '[jakarta.mail.Folder].removeFolderListener(jakarta.mail.event.FolderListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.FolderListener>].removeElement(jakarta.mail.event.FolderListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeFolderListener(jakarta.mail.event.FolderListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(int)'
      Src: jakarta.mail.Folder:1457,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Folder:1458,1
    - Dst: '[jakarta.mail.Store].notifyFolderListeners(int)'
      Src: jakarta.mail.Folder:1460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1461
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1461
    functionName: '[jakarta.mail.Folder].notifyFolderListeners(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderEvent].<init>(int)'
    - '[jakarta.mail.Store].notifyFolderListeners(int)'
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyFolderListeners(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.Folder:1482,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
      Src: jakarta.mail.Folder:1484,1
    - Dst: '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1487
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1487
    functionName: '[jakarta.mail.Folder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.FolderEvent,java.util.Vector<jakarta.mail.event.FolderListener>)'
    - '[jakarta.mail.event.FolderEvent].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1503,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.MessageCountListener)'
      Src: jakarta.mail.Folder:1504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 1505
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1505
    functionName: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.MessageCountListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.MessageCountListener>].removeElement(jakarta.mail.event.MessageCountListener)'
      Src: jakarta.mail.Folder:1519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 1520
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1520
    functionName: '[jakarta.mail.Folder].removeMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.MessageCountListener>].removeElement(jakarta.mail.event.MessageCountListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
      Src: jakarta.mail.Folder:1540,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
      Src: jakarta.mail.Folder:1546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1547
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1547
    functionName: '[jakarta.mail.Folder].notifyMessageAddedListeners(Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
    - '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyMessageAddedListeners(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
      Src: jakarta.mail.Folder:1569,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
      Src: jakarta.mail.Folder:1574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - Message[]
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - removed
    - msgs
    argTypes:
    - boolean
    - Message[]
    constantsTouched: []
    func_position:
      end: 1575
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1575
    functionName: '[jakarta.mail.Folder].notifyMessageRemovedListeners(boolean,Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageCountEvent,java.util.Vector<jakarta.mail.event.MessageCountListener>)'
    - '[jakarta.mail.event.MessageCountEvent].<init>(int,boolean,Message[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyMessageRemovedListeners(boolean,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Folder:1593,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.MessageChangedListener)'
      Src: jakarta.mail.Folder:1594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageChangedListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageChangedListener
    constantsTouched: []
    func_position:
      end: 1595
      start: 1590
    functionDepth: 0
    functionLinenumber: 1590
    functionLinenumberEnd: 1595
    functionName: '[jakarta.mail.Folder].addMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.MessageChangedListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].addMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.MessageChangedListener>].removeElement(jakarta.mail.event.MessageChangedListener)'
      Src: jakarta.mail.Folder:1609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageChangedListener
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageChangedListener
    constantsTouched: []
    func_position:
      end: 1610
      start: 1606
    functionDepth: 0
    functionLinenumber: 1606
    functionLinenumberEnd: 1610
    functionName: '[jakarta.mail.Folder].removeMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.MessageChangedListener>].removeElement(jakarta.mail.event.MessageChangedListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].removeMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
      Src: jakarta.mail.Folder:1629,1
    - Dst: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageChangedEvent,java.util.Vector<jakarta.mail.event.MessageChangedListener>)'
      Src: jakarta.mail.Folder:1630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - msg
    argTypes:
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 1631
      start: 1625
    functionDepth: 0
    functionLinenumber: 1625
    functionLinenumberEnd: 1631
    functionName: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
    - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MessageChangedEvent,java.util.Vector<jakarta.mail.event.MessageChangedListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<?extendsEventListener>].clone()'
      Src: jakarta.mail.Folder:1647,1
    - Dst: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Folder)'
      Src: jakarta.mail.Folder:1648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 1649
      start: 1636
    functionDepth: 0
    functionLinenumber: 1636
    functionLinenumberEnd: 1649
    functionName: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<?extendsEventListener>].clone()'
    - '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,jakarta.mail.Folder)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: jakarta.mail.Folder:1659,1
    - Dst: '[Object].toString()'
      Src: jakarta.mail.Folder:1663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - int
      - jakarta.mail.EventQueue
      - int
      - int
      - int
      - int
      - java.util.Vector<jakarta.mail.event.ConnectionListener>
      - java.util.Vector<jakarta.mail.event.FolderListener>
      - java.util.Vector<jakarta.mail.event.MessageCountListener>
      - java.util.Vector<jakarta.mail.event.MessageChangedListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1664
      start: 1657
    functionDepth: 1
    functionLinenumber: 1657
    functionLinenumberEnd: 1664
    functionName: '[jakarta.mail.Folder].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Folder].getFullName()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Folder].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[jakarta.mail.UIDFolder].getUIDValidity()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.UIDFolder].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[jakarta.mail.UIDFolder].getMessageByUID(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.UIDFolder].getMessageByUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 164
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 164
    functionName: '[jakarta.mail.UIDFolder].getMessagesByUID(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.UIDFolder].getMessagesByUID(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 179
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 179
    functionName: '[jakarta.mail.UIDFolder].getMessagesByUID(long[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.UIDFolder].getMessagesByUID(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 192
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 192
    functionName: '[jakarta.mail.UIDFolder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.UIDFolder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[jakarta.mail.UIDFolder].getUIDNext()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.UIDFolder].getUIDNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.UIDFolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.UIDFolder].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.UIDFolder
    signature: '[jakarta.mail.UIDFolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: jakarta.mail.UIDFolder.FetchProfileItem:75,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: jakarta.mail.UIDFolder.FetchProfileItem:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.UIDFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.UIDFolder.FetchProfileItem
    signature: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].<init>()'
      Src: jakarta.mail.EventQueue:87,1
    - Dst: '[java.util.concurrent.Executor].execute()'
      Src: jakarta.mail.EventQueue:89,1
    - Dst: '[Thread].<init>(String)'
      Src: jakarta.mail.EventQueue:91,1
    - Dst: '[Thread].setDaemon(boolean)'
      Src: jakarta.mail.EventQueue:92,1
    - Dst: '[Thread].start()'
      Src: jakarta.mail.EventQueue:93,1
    - Dst: '[QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
      Src: jakarta.mail.EventQueue:96,1
    - Dst: '[java.util.concurrent.LinkedBlockingQueue].add(QueueElement)'
      Src: jakarta.mail.EventQueue:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executor].execute()'
    - '[QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    - '[java.util.concurrent.LinkedBlockingQueue].<init>()'
    - '[Thread].setDaemon(boolean)'
    - '[java.util.concurrent.LinkedBlockingQueue].add(QueueElement)'
    - '[Thread].<init>(String)'
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.EventQueue:104,1
    - Dst: '[java.util.Vector].setSize(int)'
      Src: jakarta.mail.EventQueue:105,1
    - Dst: '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
      Src: jakarta.mail.EventQueue:106,1
    - Dst: '[QueueElement].<init>(jakarta.mail.EventQueue.TerminatorEvent,java.util.Vector)'
      Src: jakarta.mail.EventQueue:106,1
    - Dst: '[java.util.concurrent.BlockingQueue<QueueElement>].add(QueueElement)'
      Src: jakarta.mail.EventQueue:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.EventQueue].terminateQueue()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 6
    functionsReached:
    - '[java.util.concurrent.BlockingQueue<QueueElement>].add(QueueElement)'
    - '[java.util.Vector].setSize(int)'
    - '[QueueElement].<init>(jakarta.mail.EventQueue.TerminatorEvent,java.util.Vector)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue].terminateQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.EventQueue:116,1
    - Dst: '[java.util.WeakHashMap].<init>()'
      Src: jakarta.mail.EventQueue:118,1
    - Dst: '[java.util.WeakHashMap].get(ClassLoader)'
      Src: jakarta.mail.EventQueue:119,1
    - Dst: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
      Src: jakarta.mail.EventQueue:121,1
    - Dst: '[java.util.WeakHashMap].put(ClassLoader,jakarta.mail.EventQueue)'
      Src: jakarta.mail.EventQueue:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: '[jakarta.mail.EventQueue].getApplicationEventQueue(java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - '[java.util.WeakHashMap].put(ClassLoader,jakarta.mail.EventQueue)'
    - '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
    - '[jakarta.mail.Session].getContextClassLoader()'
    - '[java.util.WeakHashMap].<init>()'
    - '[java.util.WeakHashMap].get(ClassLoader)'
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.EventQueue].getApplicationEventQueue(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bq.take()
      Src: jakarta.mail.EventQueue:140,1
    - Dst: v.size()
      Src: jakarta.mail.EventQueue:144,1
    - Dst: v.elementAt(jakarta.mail.EventQueue)
      Src: jakarta.mail.EventQueue:146,1
    - Dst: e.dispatch(jakarta.mail.EventQueue)
      Src: jakarta.mail.EventQueue:146,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.BlockingQueue<QueueElement>
      - java.util.concurrent.Executor
      - java.util.WeakHashMap<ClassLoader,jakarta.mail.EventQueue>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.EventQueue].run()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - e.dispatch(jakarta.mail.EventQueue)
    - v.elementAt(jakarta.mail.EventQueue)
    - v.size()
    - bq.take()
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: jakarta.mail.EventQueue.TerminatorEvent:49,1
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.EventQueue.TerminatorEvent:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue.TerminatorEvent
      static: false
      superClass: MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: jakarta.mail.EventQueue.TerminatorEvent
    signature: '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.EventQueue.TerminatorEvent:55,1
    - Dst: '[jakarta.mail.EventQueue.TerminatorEvent].interrupt()'
      Src: jakarta.mail.EventQueue.TerminatorEvent:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.EventQueue.TerminatorEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - '[jakarta.mail.EventQueue.TerminatorEvent].interrupt()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.EventQueue.TerminatorEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MailEvent
      - java.util.Vector<?extendsEventListener>
      classConcrete: true
      classEnum: false
      classFields:
      - MailEvent
      - Vector<? extends EventListener>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue.QueueElement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - event
    - vector
    argTypes:
    - jakarta.mail.event.MailEvent
    - java.util.Vector<?extendsEventListener>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.EventQueue.QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue.QueueElement
    signature: '[jakarta.mail.EventQueue.QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,null)'
      Src: jakarta.mail.ReadOnlyFolderException:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.ReadOnlyFolderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,null)'
    linkageType: ''
    returnType: jakarta.mail.ReadOnlyFolderException
    signature: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.ReadOnlyFolderException:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.ReadOnlyFolderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - folder
    - message
    argTypes:
    - jakarta.mail.Folder
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.ReadOnlyFolderException
    signature: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.ReadOnlyFolderException:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.ReadOnlyFolderException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 3
    argNames:
    - folder
    - message
    - e
    argTypes:
    - jakarta.mail.Folder
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.ReadOnlyFolderException
    signature: '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[jakarta.mail.ReadOnlyFolderException].getFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/ReadOnlyFolderException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.ReadOnlyFolderException].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.IllegalWriteException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.IllegalWriteException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.IllegalWriteException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/IllegalWriteException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.IllegalWriteException
    signature: '[jakarta.mail.IllegalWriteException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.IllegalWriteException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.IllegalWriteException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.IllegalWriteException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/IllegalWriteException.java
    functionUses: 140
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.IllegalWriteException
    signature: '[jakarta.mail.IllegalWriteException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.IllegalWriteException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.IllegalWriteException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.IllegalWriteException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/IllegalWriteException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.IllegalWriteException
    signature: '[jakarta.mail.IllegalWriteException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: jakarta.mail.Transport:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:101,1
    - Dst: '[jakarta.mail.Message].getAllRecipients()'
      Src: jakarta.mail.Transport:102,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
      Src: jakarta.mail.Transport:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
    - '[jakarta.mail.Message].getAllRecipients()'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:123,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
      Src: jakarta.mail.Transport:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - msg
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],null,null)'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:151,1
    - Dst: '[jakarta.mail.Message].getAllRecipients()'
      Src: jakarta.mail.Transport:152,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
      Src: jakarta.mail.Transport:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 3
    argNames:
    - msg
    - user
    - password
    argTypes:
    - jakarta.mail.Message
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
    - '[jakarta.mail.Message].getAllRecipients()'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: jakarta.mail.Transport:179,1
    - Dst: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
      Src: jakarta.mail.Transport:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 4
    argNames:
    - msg
    - addresses
    - user
    - password
    argTypes:
    - jakarta.mail.Message
    - Address[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[],String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
    - '[jakarta.mail.Message].saveChanges()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: jakarta.mail.Transport:188,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.Transport:195,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:198,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:200,1
    - Dst: addresses[i].getType()
      Src: jakarta.mail.Transport:204,1
    - Dst: '[java.util.HashMap].containsKey(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:204,1
    - Dst: addresses[i].getType()
      Src: jakarta.mail.Transport:205,1
    - Dst: '[java.util.HashMap].get(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:205,1
    - Dst: '[jakarta.mail.Transport].add()'
      Src: jakarta.mail.Transport:206,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Transport:209,1
    - Dst: '[java.util.ArrayList].add()'
      Src: jakarta.mail.Transport:210,1
    - Dst: addresses[i].getType()
      Src: jakarta.mail.Transport:211,1
    - Dst: '[java.util.HashMap].put(jakarta.mail.Transport,java.util.ArrayList)'
      Src: jakarta.mail.Transport:211,1
    - Dst: '[java.util.HashMap].size()'
      Src: jakarta.mail.Transport:215,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: jakarta.mail.Transport:217,1
    - Dst: System.getProperties()
      Src: jakarta.mail.Transport:220,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Transport,null)'
      Src: jakarta.mail.Transport:220,1
    - Dst: s.getTransport()
      Src: jakarta.mail.Transport:227,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: jakarta.mail.Transport:230,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: jakarta.mail.Transport:232,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
      Src: jakarta.mail.Transport:233,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: jakarta.mail.Transport:235,1
    - Dst: '[java.util.HashMap].values()'
      Src: jakarta.mail.Transport:247,1
    - Dst: '[jakarta.mail.Transport].size()'
      Src: jakarta.mail.Transport:248,1
    - Dst: '[jakarta.mail.Transport].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:249,1
    - Dst: s.getTransport()
      Src: jakarta.mail.Transport:252,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:255,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: jakarta.mail.Transport:259,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:260,1
    - Dst: chainedEx.setNextException(jakarta.mail.Transport)
      Src: jakarta.mail.Transport:267,1
    - Dst: sex.getInvalidAddresses()
      Src: jakarta.mail.Transport:270,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:272,1
    - Dst: sex.getValidSentAddresses()
      Src: jakarta.mail.Transport:275,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:277,1
    - Dst: sex.getValidUnsentAddresses()
      Src: jakarta.mail.Transport:280,1
    - Dst: '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:282,1
    - Dst: chainedEx.setNextException(jakarta.mail.Transport)
      Src: jakarta.mail.Transport:289,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: jakarta.mail.Transport:291,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:296,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:296,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:300,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:301,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:302,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:304,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:305,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:306,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:308,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.Transport:309,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:310,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport)'
      Src: jakarta.mail.Transport:312,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 88
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Service
    argCount: 4
    argNames:
    - msg
    - addresses
    - user
    - password
    argTypes:
    - jakarta.mail.Message
    - Address[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 315
    functionName: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].values()'
    - '[java.util.ArrayList].size()'
    - '[java.util.HashMap].get(jakarta.mail.Transport)'
    - '[java.util.ArrayList].add()'
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,jakarta.mail.Transport)'
    - System.getProperties()
    - '[jakarta.mail.SendFailedException].<init>(String,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport,jakarta.mail.Transport)'
    - sex.getValidSentAddresses()
    - '[jakarta.mail.Transport].toArray(jakarta.mail.Transport)'
    - '[java.util.HashMap].<init>()'
    - addresses[i].getType()
    - '[jakarta.mail.Transport].connect()'
    - sex.getInvalidAddresses()
    - '[jakarta.mail.Transport].close()'
    - s.getTransport()
    - '[jakarta.mail.SendFailedException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].size()'
    - '[java.util.HashMap].put(jakarta.mail.Transport,java.util.ArrayList)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
    - sex.getValidUnsentAddresses()
    - '[jakarta.mail.Session].getDefaultInstance(jakarta.mail.Transport,null)'
    - '[java.util.HashMap].containsKey(jakarta.mail.Transport)'
    - '[jakarta.mail.Transport].size()'
    - '[java.util.ArrayList].toArray(jakarta.mail.Transport)'
    - '[java.util.Collections].addAll(java.util.ArrayList,jakarta.mail.Transport)'
    - chainedEx.setNextException(jakarta.mail.Transport)
    - '[jakarta.mail.Transport].add()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 2
    argNames:
    - msg
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 338
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 338
    functionName: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Transport:354,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.event.TransportListener)'
      Src: jakarta.mail.Transport:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.TransportListener
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[jakarta.mail.Transport].addTransportListener(jakarta.mail.event.TransportListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector].addElement(jakarta.mail.event.TransportListener)'
    - '[java.util.Vector].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].addTransportListener(jakarta.mail.event.TransportListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector<jakarta.mail.event.TransportListener>].removeElement(jakarta.mail.event.TransportListener)'
      Src: jakarta.mail.Transport:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportListener
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.TransportListener
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[jakarta.mail.Transport].removeTransportListener(jakarta.mail.event.TransportListener)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Vector<jakarta.mail.event.TransportListener>].removeElement(jakarta.mail.event.TransportListener)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].removeTransportListener(jakarta.mail.event.TransportListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.TransportEvent].<init>(int,Address[],Address[],Address[],jakarta.mail.Message)'
      Src: jakarta.mail.Transport:394,1
    - Dst: '[jakarta.mail.Transport].queueEvent(jakarta.mail.event.TransportEvent,java.util.Vector<jakarta.mail.event.TransportListener>)'
      Src: jakarta.mail.Transport:396,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Vector<jakarta.mail.event.TransportListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Service
    argCount: 5
    argNames:
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 397
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 397
    functionName: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.event.TransportEvent].<init>(int,Address[],Address[],Address[],jakarta.mail.Message)'
    - '[jakarta.mail.Transport].queueEvent(jakarta.mail.event.TransportEvent,java.util.Vector<jakarta.mail.event.TransportListener>)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.MessageRemovedException:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageRemovedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.MessageRemovedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageRemovedException.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.MessageRemovedException
    signature: '[jakarta.mail.MessageRemovedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.MessageRemovedException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageRemovedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.MessageRemovedException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageRemovedException.java
    functionUses: 30
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.MessageRemovedException
    signature: '[jakarta.mail.MessageRemovedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.MessageRemovedException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageRemovedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.MessageRemovedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageRemovedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.MessageRemovedException
    signature: '[jakarta.mail.MessageRemovedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.BodyPart].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/BodyPart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.BodyPart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Multipart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.BodyPart].getParent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/BodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Multipart
    signature: '[jakarta.mail.BodyPart].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.BodyPart].setParent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/BodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.BodyPart].setParent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].getStreamProvider()'
      Src: jakarta.mail.BodyPart:74,1
    - Dst: '[jakarta.mail.Part].getStreamProvider()'
      Src: jakarta.mail.BodyPart:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Multipart
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.Part
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.BodyPart].getStreamProvider()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].getStreamProvider()'
    - '[jakarta.mail.Multipart].getStreamProvider()'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.BodyPart].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userName
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/PasswordAuthentication.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.PasswordAuthentication].getUserName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/PasswordAuthentication.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.PasswordAuthentication].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.PasswordAuthentication].getPassword()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/PasswordAuthentication.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.PasswordAuthentication].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.AuthenticationFailedException:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.AuthenticationFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[jakarta.mail.AuthenticationFailedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/AuthenticationFailedException.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.AuthenticationFailedException
    signature: '[jakarta.mail.AuthenticationFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.AuthenticationFailedException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.AuthenticationFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/AuthenticationFailedException.java
    functionUses: 19
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.AuthenticationFailedException
    signature: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: jakarta.mail.AuthenticationFailedException:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.AuthenticationFailedException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 2
    argNames:
    - message
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.AuthenticationFailedException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/AuthenticationFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    linkageType: ''
    returnType: jakarta.mail.AuthenticationFailedException
    signature: '[jakarta.mail.AuthenticationFailedException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Header
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.Header].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Header.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Header
    signature: '[jakarta.mail.Header].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.Header].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Header].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[jakarta.mail.Header].getValue()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Header.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Header].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: jakarta.mail.Header:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.Header].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Header.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Header].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Header].getClass()'
      Src: jakarta.mail.Header:83,1
    - Dst: '[Object].getClass()'
      Src: jakarta.mail.Header:83,1
    - Dst: other.getName()
      Src: jakarta.mail.Header:87,1
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.Header)'
      Src: jakarta.mail.Header:87,1
    - Dst: other.getValue()
      Src: jakarta.mail.Header:87,1
    - Dst: '[java.util.Objects].equals(String,jakarta.mail.Header)'
      Src: jakarta.mail.Header:87,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.Header].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Header.java
    functionUses: 0
    functionsReached:
    - other.getName()
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,jakarta.mail.Header)'
    - other.getValue()
    - '[jakarta.mail.Header].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Header].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: jakarta.mail.MessagingException:40,1
    - Dst: '[jakarta.mail.MessagingException].initCause(null)'
      Src: jakarta.mail.MessagingException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[jakarta.mail.MessagingException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 28
    functionsReached:
    - '[Exception].<init>()'
    - '[jakarta.mail.MessagingException].initCause(null)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[jakarta.mail.MessagingException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jakarta.mail.MessagingException:50,1
    - Dst: '[jakarta.mail.MessagingException].initCause(null)'
      Src: jakarta.mail.MessagingException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.MessagingException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 200
    functionsReached:
    - '[Exception].<init>(String)'
    - '[jakarta.mail.MessagingException].initCause(null)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[jakarta.mail.MessagingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: jakarta.mail.MessagingException:66,1
    - Dst: '[jakarta.mail.MessagingException].initCause(null)'
      Src: jakarta.mail.MessagingException:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - s
    - e
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.MessagingException].<init>(String,Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 26
    functionsReached:
    - '[Exception].<init>(String)'
    - '[jakarta.mail.MessagingException].initCause(null)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[jakarta.mail.MessagingException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.MessagingException].getNextException()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[jakarta.mail.MessagingException].getNextException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[jakarta.mail.MessagingException].getCause()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[jakarta.mail.MessagingException].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 115
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionName: '[jakarta.mail.MessagingException].setNextException(Exception)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.MessagingException].setNextException(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: jakarta.mail.MessagingException:123,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.MessagingException:127,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.MessagingException:129,1
    - Dst: mex.superToString()
      Src: jakarta.mail.MessagingException:132,1
    - Dst: '[StringBuilder].append(jakarta.mail.MessagingException)'
      Src: jakarta.mail.MessagingException:132,1
    - Dst: '[StringBuilder].append(jakarta.mail.MessagingException)'
      Src: jakarta.mail.MessagingException:135,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.MessagingException:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[jakarta.mail.MessagingException].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(jakarta.mail.MessagingException)'
    - '[StringBuilder].<init>()'
    - mex.superToString()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[Exception].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.MessagingException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: jakarta.mail.MessagingException:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Exception
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[jakarta.mail.MessagingException].superToString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
    functionUses: 0
    functionsReached:
    - '[Exception].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.MessagingException].superToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Quota.Resource[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Quota
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - quotaRoot
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.Quota].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Quota.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Quota
    signature: '[jakarta.mail.Quota].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,int,long)'
      Src: jakarta.mail.Quota:95,1
    - Dst: resources[i].name.equalsIgnoreCase(String)
      Src: jakarta.mail.Quota:99,1
    - Dst: System.arraycopy(Quota.Resource[],int,jakarta.mail.Quota,int,jakarta.mail.Quota)
      Src: jakarta.mail.Quota:105,1
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,int,long)'
      Src: jakarta.mail.Quota:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Quota.Resource[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - limit
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.Quota].setResourceLimit(String,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Quota.java
    functionUses: 0
    functionsReached:
    - resources[i].name.equalsIgnoreCase(String)
    - System.arraycopy(Quota.Resource[],int,jakarta.mail.Quota,int,jakarta.mail.Quota)
    - '[jakarta.mail.Quota.Resource].<init>(String,int,long)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Quota].setResourceLimit(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Quota.Resource
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - usage
    - limit
    argTypes:
    - String
    - long
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Quota.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Quota.Resource
    signature: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 169
    functionName: '[jakarta.mail.Flags].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].clone()'
      Src: jakarta.mail.Flags:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 4
    functionsReached:
    - '[java.util.Hashtable<String,String>].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[jakarta.mail.Flags].<init>(Flag)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: jakarta.mail.Flags:198,1
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:199,1
    - Dst: '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
      Src: jakarta.mail.Flags:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[jakarta.mail.Flags].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable].<init>(int)'
    - '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.Flags].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[jakarta.mail.Flags].add(Flag)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].add(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: jakarta.mail.Flags:218,1
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:219,1
    - Dst: '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
      Src: jakarta.mail.Flags:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[jakarta.mail.Flags].add(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable].<init>(int)'
    - '[java.util.Hashtable].put(jakarta.mail.Flags,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: jakarta.mail.Flags:233,1
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:235,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:237,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:238,1
    - Dst: '[java.util.Hashtable<String,String>].get(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:239,1
    - Dst: '[java.util.Hashtable].put(jakarta.mail.Flags,jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 242
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 242
    functionName: '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable].<init>(int)'
    - '[jakarta.mail.Flags].nextElement()'
    - '[java.util.Hashtable<String,String>].keys()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[java.util.Hashtable<String,String>].get(jakarta.mail.Flags)'
    - '[java.util.Hashtable].put(jakarta.mail.Flags,jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[jakarta.mail.Flags].remove(Flag)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].remove(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:260,1
    - Dst: '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[jakarta.mail.Flags].remove(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:276,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:277,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:278,1
    - Dst: '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 280
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 280
    functionName: '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<String,String>].keys()'
    - '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].nextElement()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:304,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:305,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:306,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:307,1
    - Dst: '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:308,1
    - Dst: '[java.util.Hashtable<String,String>].size()'
      Src: jakarta.mail.Flags:314,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 319
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 319
    functionName: '[jakarta.mail.Flags].retainAll(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].nextElement()'
    - '[java.util.Hashtable<String,String>].keys()'
    - '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
    - '[java.util.Hashtable<String,String>].remove(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[java.util.Hashtable<String,String>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].retainAll(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Flag
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flag
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[jakarta.mail.Flags].contains(Flag)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].contains(Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:341,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:341,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 342
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 342
    functionName: '[jakarta.mail.Flags].contains(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.Flags)'
    - '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].contains(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:361,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:363,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:364,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:364,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 371
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 371
    functionName: '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<String,String>].keys()'
    - '[java.util.Hashtable<String,String>].containsKey(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].nextElement()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].size()'
      Src: jakarta.mail.Flags:390,1
    - Dst: f.user_flags.size()
      Src: jakarta.mail.Flags:391,1
    - Dst: '[java.util.Hashtable<String,String>].keySet()'
      Src: jakarta.mail.Flags:395,1
    - Dst: f.user_flags.keySet()
      Src: jakarta.mail.Flags:395,1
    - Dst: '[jakarta.mail.Flags].equals(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:395,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 398
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 398
    functionName: '[jakarta.mail.Flags].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].keySet()'
    - '[jakarta.mail.Flags].equals(jakarta.mail.Flags)'
    - f.user_flags.keySet()
    - f.user_flags.size()
    - '[java.util.Hashtable<String,String>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Flags].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].keys()'
      Src: jakarta.mail.Flags:409,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:410,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:411,1
    - Dst: '[jakarta.mail.Flags].hashCode()'
      Src: jakarta.mail.Flags:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 414
    functionName: '[jakarta.mail.Flags].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].hashCode()'
    - '[java.util.Hashtable<String,String>].keys()'
    - '[jakarta.mail.Flags].nextElement()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Flags].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Flags:423,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:425,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:427,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:429,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:431,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:433,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:435,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:437,1
    - Dst: '[java.util.Vector].size()'
      Src: jakarta.mail.Flags:439,1
    - Dst: '[java.util.Vector].copyInto(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:440,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Flag[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 442
    functionName: '[jakarta.mail.Flags].getSystemFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 13
    functionsReached:
    - '[java.util.Vector].copyInto(jakarta.mail.Flags)'
    - '[java.util.Vector].addElement(jakarta.mail.Flags)'
    - '[java.util.Vector].<init>()'
    - '[java.util.Vector].size()'
    linkageType: ''
    returnType: Flag[]
    signature: '[jakarta.mail.Flags].getSystemFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: jakarta.mail.Flags:451,1
    - Dst: '[java.util.Hashtable<String,String>].elements()'
      Src: jakarta.mail.Flags:453,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:455,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:456,1
    - Dst: '[java.util.Vector].addElement(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:456,1
    - Dst: '[java.util.Vector].size()'
      Src: jakarta.mail.Flags:459,1
    - Dst: '[java.util.Vector].copyInto(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 462
    functionName: '[jakarta.mail.Flags].getUserFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 14
    functionsReached:
    - '[jakarta.mail.Flags].nextElement()'
    - '[java.util.Vector].copyInto(jakarta.mail.Flags)'
    - '[java.util.Vector].size()'
    - '[java.util.Vector].addElement(jakarta.mail.Flags)'
    - '[java.util.Vector].<init>()'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[java.util.Hashtable<String,String>].elements()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.Flags].getUserFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[jakarta.mail.Flags].clearSystemFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].clearSystemFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[jakarta.mail.Flags].clearUserFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Flags].clearUserFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: jakarta.mail.Flags:490,1
    - Dst: '[java.util.Hashtable<String,String>].clone()'
      Src: jakarta.mail.Flags:495,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 497
    functionName: '[jakarta.mail.Flags].clone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 8
    functionsReached:
    - '[java.util.Hashtable<String,String>].clone()'
    - '[Object].clone()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.Flags].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.Flags:504,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:507,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:509,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:511,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:513,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:517,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.Flags:519,1
    - Dst: '[java.util.Hashtable<String,String>].elements()'
      Src: jakarta.mail.Flags:523,1
    - Dst: '[jakarta.mail.Flags].hasMoreElements()'
      Src: jakarta.mail.Flags:525,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.Flags:529,1
    - Dst: '[jakarta.mail.Flags].nextElement()'
      Src: jakarta.mail.Flags:530,1
    - Dst: '[StringBuilder].append(jakarta.mail.Flags)'
      Src: jakarta.mail.Flags:530,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.Flags:534,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.Flags:535,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.Flags:535,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.Flags:537,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.util.Hashtable<String,String>
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 538
    functionName: '[jakarta.mail.Flags].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].nextElement()'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].hasMoreElements()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[java.util.Hashtable<String,String>].elements()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Flags].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:104,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:111,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:117,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:123,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:132,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:143,1
    - Dst: '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
      Src: jakarta.mail.Flags.Flag:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Flag
      - Flag
      - Flag
      - Flag
      - Flag
      - Flag
      - Flag
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Flags.Flag
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[jakarta.mail.Flags.Flag].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags.Flag].<init>(jakarta.mail.Flags.Flag)'
    linkageType: ''
    returnType: jakarta.mail.Flags.Flag
    signature: '[jakarta.mail.Flags.Flag].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[jakarta.mail.Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].getPasswordAuthentication()'
      Src: jakarta.mail.Authenticator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - addr
    - port
    - protocol
    - prompt
    - defaultUserName
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 85
    functionName: '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Authenticator].getPasswordAuthentication()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.Authenticator].getRequestingSite()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[jakarta.mail.Authenticator].getRequestingSite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.Authenticator].getRequestingPort()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.Authenticator].getRequestingPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[jakarta.mail.Authenticator].getRequestingProtocol()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Authenticator].getRequestingProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[jakarta.mail.Authenticator].getRequestingPrompt()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Authenticator].getRequestingPrompt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[jakarta.mail.Authenticator].getDefaultUserName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Authenticator].getDefaultUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[jakarta.mail.Authenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Authenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.MultipartDataSource].getCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MultipartDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.MultipartDataSource].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[jakarta.mail.MultipartDataSource].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MultipartDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.MultipartDataSource].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MultipartDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.MultipartDataSource].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MultipartDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MultipartDataSource
    signature: '[jakarta.mail.MultipartDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>()'
      Src: jakarta.mail.Session:215,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.Session:219,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.Session:220,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.Session:221,1
    - Dst: '[java.util.Properties].<init>()'
      Src: jakarta.mail.Session:222,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.Session:250,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.Session:252,1
    - Dst: Boolean.parseBoolean(jakarta.mail.Session)
      Src: jakarta.mail.Session:252,1
    - Dst: '[jakarta.mail.Session].initLogger()'
      Src: jakarta.mail.Session:255,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
      Src: jakarta.mail.Session:256,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:261,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: jakarta.mail.Session:264,1
    - Dst: '[jakarta.mail.Session].loadProviders(jakarta.mail.Session)'
      Src: jakarta.mail.Session:267,1
    - Dst: '[jakarta.mail.Session].loadAddressMap(jakarta.mail.Session)'
      Src: jakarta.mail.Session:268,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Session:269,1
    - Dst: '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
      Src: jakarta.mail.Session:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - authenticator
    argTypes:
    - java.util.Properties
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 270
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 270
    functionName: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
    - '[jakarta.mail.util.StreamProvider].provider()'
    - Boolean.parseBoolean(jakarta.mail.Session)
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Session].initLogger()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Hashtable].<init>()'
    - '[jakarta.mail.Authenticator].getClass()'
    - '[jakarta.mail.Session].loadProviders(jakarta.mail.Session)'
    - '[jakarta.mail.Session].loadAddressMap(jakarta.mail.Session)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[jakarta.mail.Session].getStreamProvider()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.Session].getStreamProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getClass()'
      Src: jakarta.mail.Session:283,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: jakarta.mail.Session:283,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.Session,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.Session:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[jakarta.mail.Session].initLogger()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Session].getClass()'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.Session,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].initLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
      Src: jakarta.mail.Session:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - authenticator
    argTypes:
    - java.util.Properties
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].<init>(java.util.Properties,null)'
      Src: jakarta.mail.Session:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[jakarta.mail.Session].getInstance(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 94
    functionsReached:
    - '[jakarta.mail.Session].<init>(java.util.Properties,null)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getInstance(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
      Src: jakarta.mail.Session:366,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:373,1
    - Dst: '[jakarta.mail.Session].getClassLoader()'
      Src: jakarta.mail.Session:373,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:374,1
    - Dst: '[jakarta.mail.Session].getClassLoader()'
      Src: jakarta.mail.Session:374,1
    - Dst: '[SecurityException].<init>(String)'
      Src: jakarta.mail.Session:378,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - authenticator
    argTypes:
    - java.util.Properties
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 382
      start: 364
    functionDepth: 3
    functionLinenumber: 364
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[SecurityException].<init>(String)'
    - '[jakarta.mail.Authenticator].getClass()'
    - '[jakarta.mail.Session].getClassLoader()'
    - '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
      Src: jakarta.mail.Session:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].initLogger()'
      Src: jakarta.mail.Session:426,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
      Src: jakarta.mail.Session:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - debug
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: '[jakarta.mail.Session].setDebug(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 16
    functionsReached:
    - '[jakarta.mail.Session].initLogger()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setDebug(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[jakarta.mail.Session].getDebug()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Session].getDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].initLogger()'
      Src: jakarta.mail.Session:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.Session].initLogger()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.PrintStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 466
    functionName: '[jakarta.mail.Session].getDebugOut()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 39
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintStream
    signature: '[jakarta.mail.Session].getDebugOut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jakarta.mail.Provider>].size()'
      Src: jakarta.mail.Session:476,1
    - Dst: '[java.util.List<jakarta.mail.Provider>].toArray(jakarta.mail.Session)'
      Src: jakarta.mail.Session:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Provider[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[jakarta.mail.Session].getProviders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<jakarta.mail.Provider>].size()'
    - '[java.util.List<jakarta.mail.Provider>].toArray(jakarta.mail.Session)'
    linkageType: ''
    returnType: Provider[]
    signature: '[jakarta.mail.Session].getProviders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.Session:497,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:498,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.Session:504,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:506,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(jakarta.mail.Session)'
      Src: jakarta.mail.Session:507,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].get(jakarta.mail.Session)'
      Src: jakarta.mail.Session:511,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].get(String)'
      Src: jakarta.mail.Session:518,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:522,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:524,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: jakarta.mail.Session:525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Provider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 529
    functionName: '[jakarta.mail.Session].getProvider(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Provider>].get(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[String].length()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
    - '[java.util.Map<String,jakarta.mail.Provider>].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Provider
    signature: '[jakarta.mail.Session].getProvider(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:543,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:545,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:545,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:546,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:546,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:547,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: jakarta.mail.Session:547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 548
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 548
    functionName: '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
    - '[jakarta.mail.Provider].getProtocol()'
    - '[java.util.Properties].put(String,String)'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[jakarta.mail.Provider].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Session:562,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: jakarta.mail.Session:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 5
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[jakarta.mail.Session].getStore()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 18
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
      Src: jakarta.mail.Session:576,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 4
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[jakarta.mail.Session].getStore(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 56
    functionsReached:
    - '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Session:595,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: jakarta.mail.Session:596,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 3
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProvider(String)'
    - '[jakarta.mail.URLName].getProtocol()'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,null)'
      Src: jakarta.mail.Session:610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Session].getStore(jakarta.mail.Provider,null)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider].getType()'
      Src: jakarta.mail.Session:629,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:630,1
    - Dst: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:633,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - url
    argTypes:
    - jakarta.mail.Provider
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Provider].getType()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:662,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: jakarta.mail.Session:663,1
    - Dst: '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 665
      start: 660
    functionDepth: 4
    functionLinenumber: 660
    functionLinenumberEnd: 665
    functionName: '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Session:677,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: jakarta.mail.Session:679,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Session:681,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
      Src: jakarta.mail.Session:683,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: jakarta.mail.Session:684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 676
    functionDepth: 5
    functionLinenumber: 676
    functionLinenumberEnd: 685
    functionName: '[jakarta.mail.Session].getTransport()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
      Src: jakarta.mail.Session:699,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 4
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[jakarta.mail.Session].getTransport(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 26
    functionsReached:
    - '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: jakarta.mail.Session:717,1
    - Dst: '[jakarta.mail.Session].getProvider(String)'
      Src: jakarta.mail.Session:718,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 720
      start: 716
    functionDepth: 3
    functionLinenumber: 716
    functionLinenumberEnd: 720
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProvider(String)'
    - '[jakarta.mail.URLName].getProtocol()'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,null)'
      Src: jakarta.mail.Session:732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,null)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].getType()'
      Src: jakarta.mail.Session:749,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.Session:749,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: jakarta.mail.Session:751,1
    - Dst: '[jakarta.mail.Address].getType()'
      Src: jakarta.mail.Session:752,1
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.Session:752,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
      Src: jakarta.mail.Session:754,1
    - Dst: '[jakarta.mail.Address].getType()'
      Src: jakarta.mail.Session:755,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:755,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 756
      start: 745
    functionDepth: 5
    functionLinenumber: 745
    functionLinenumberEnd: 756
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.Address].getType()'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider].getType()'
      Src: jakarta.mail.Session:770,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:771,1
    - Dst: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
      Src: jakarta.mail.Session:774,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Transport
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - provider
    - url
    argTypes:
    - jakarta.mail.Provider
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 775
      start: 768
    functionDepth: 2
    functionLinenumber: 768
    functionLinenumberEnd: 775
    functionName: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName)'
    - '[jakarta.mail.Provider].getType()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Transport
    signature: '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:793,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:798,1
    - Dst: '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
      Src: jakarta.mail.Session:798,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: jakarta.mail.Session:805,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: jakarta.mail.Session:807,1
    - Dst: '[jakarta.mail.Provider].getClass()'
      Src: jakarta.mail.Session:811,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: jakarta.mail.Session:813,1
    - Dst: '[jakarta.mail.Session].getClass()'
      Src: jakarta.mail.Session:814,1
    - Dst: '[jakarta.mail.Session].getClassLoaders(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:810,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:818,1
    - Dst: Class.forName(String,boolean,jakarta.mail.Session)
      Src: jakarta.mail.Session:818,1
    - Dst: '[jakarta.mail.Session].asSubclass(Class<T>)'
      Src: jakarta.mail.Session:818,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:831,1
    - Dst: Class.forName(String)
      Src: jakarta.mail.Session:831,1
    - Dst: '[jakarta.mail.Session].asSubclass(Class<T>)'
      Src: jakarta.mail.Session:831,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:835,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:836,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:836,1
    - Dst: '[jakarta.mail.Session].getConstructor(jakarta.mail.Session)'
      Src: jakarta.mail.Session:843,1
    - Dst: '[jakarta.mail.Session].newInstance(jakarta.mail.Session)'
      Src: jakarta.mail.Session:846,1
    - Dst: '[Class<T>].cast(jakarta.mail.Session)'
      Src: jakarta.mail.Session:846,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:848,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:849,1
    - Dst: '[jakarta.mail.NoSuchProviderException].<init>(String)'
      Src: jakarta.mail.Session:849,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      - jakarta.mail.URLName
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.NoSuchProviderException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - provider
    - url
    - type
    argTypes:
    - jakarta.mail.Provider
    - jakarta.mail.URLName
    - Class<T>
    constantsTouched: []
    func_position:
      end: 851
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 851
    functionName: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getClass()'
    - Class.forName(String,boolean,jakarta.mail.Session)
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[jakarta.mail.Session].newInstance(jakarta.mail.Session)'
    - '[jakarta.mail.Provider].getClass()'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Provider].getProtocol()'
    - '[jakarta.mail.NoSuchProviderException].<init>(String)'
    - '[jakarta.mail.Authenticator].getClass()'
    - '[Class<T>].cast(jakarta.mail.Session)'
    - '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
    - '[jakarta.mail.Session].asSubclass(Class<T>)'
    - '[jakarta.mail.Session].getClassLoaders(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
    - '[jakarta.mail.Session].getConstructor(jakarta.mail.Session)'
    - '[jakarta.mail.Provider].getClassName()'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].remove(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:866,1
    - Dst: '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].put(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
      Src: jakarta.mail.Session:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      - jakarta.mail.PasswordAuthentication
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - pw
    argTypes:
    - jakarta.mail.URLName
    - jakarta.mail.PasswordAuthentication
    constantsTouched: []
    func_position:
      end: 869
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 869
    functionName: '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].put(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
    - '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].remove(jakarta.mail.URLName)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].get(jakarta.mail.URLName)'
      Src: jakarta.mail.Session:879,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 880
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 880
    functionName: '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached:
    - '[java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>].get(jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
      Src: jakarta.mail.Session:904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - addr
    - port
    - protocol
    - prompt
    - defaultUserName
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 909
      start: 902
    functionDepth: 2
    functionLinenumber: 902
    functionLinenumberEnd: 909
    functionName: '[jakarta.mail.Session].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[jakarta.mail.Session].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 918
    functionName: '[jakarta.mail.Session].getProperties()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[jakarta.mail.Session].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.Session:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 929
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 929
    functionName: '[jakarta.mail.Session].getProperty(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 45
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.Session].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider].getClass()'
      Src: jakarta.mail.Session:932,1
    - Dst: '[jakarta.mail.Session].getDeclaredAnnotations()'
      Src: jakarta.mail.Session:932,1
    - Dst: annotation.annotationType()
      Src: jakarta.mail.Session:934,1
    - Dst: '[jakarta.mail.Session].getName()'
      Src: jakarta.mail.Session:934,1
    - Dst: '[String].equals(jakarta.mail.Session)'
      Src: jakarta.mail.Session:934,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 939
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 939
    functionName: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getName()'
    - '[jakarta.mail.Session].getDeclaredAnnotations()'
    - '[jakarta.mail.Provider].getClass()'
    - annotation.annotationType()
    - '[String].equals(jakarta.mail.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.StreamLoader].<init>()'
      Src: jakarta.mail.Session:945,1
    - Dst: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
      Src: jakarta.mail.Session:955,1
    - Dst: '[jakarta.mail.Session].getClassLoaders(Class<?>)'
      Src: jakarta.mail.Session:959,1
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:963,1
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: jakarta.mail.Session:967,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:969,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:970,1
    - Dst: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(ClassLoader)'
      Src: jakarta.mail.Session:974,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: jakarta.mail.Session:975,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: jakarta.mail.Session:976,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:977,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:978,1
    - Dst: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
      Src: jakarta.mail.Session:982,1
    - Dst: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
      Src: jakarta.mail.Session:985,1
    - Dst: '[java.util.ServiceLoader].load(ClassLoader)'
      Src: jakarta.mail.Session:988,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:990,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:991,1
    - Dst: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(ClassLoader)'
      Src: jakarta.mail.Session:995,1
    - Dst: '[java.util.Iterator<T>].hasNext()'
      Src: jakarta.mail.Session:996,1
    - Dst: '[java.util.Iterator<T>].next()'
      Src: jakarta.mail.Session:997,1
    - Dst: '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:998,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
      Src: jakarta.mail.Session:999,1
    - Dst: '[java.util.List<jakarta.mail.Provider>].isEmpty()'
      Src: jakarta.mail.Session:1006,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1007,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1009,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1009,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1012,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1012,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1015,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1015,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1018,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1018,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1021,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1021,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
      Src: jakarta.mail.Session:1024,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1024,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1029,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1031,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1032,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1034,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cl
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1037
      start: 944
    functionDepth: 2
    functionLinenumber: 944
    functionLinenumberEnd: 1037
    functionName: '[jakarta.mail.Session].loadProviders(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getClassLoaders(Class<?>)'
    - '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Session)'
    - '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(ClassLoader)'
    - '[jakarta.mail.Session].getContextClassLoader()'
    - '[java.util.List<jakarta.mail.Provider>].isEmpty()'
    - '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
    - '[java.util.ServiceLoader].load(ClassLoader)'
    - '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
    - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
    - '[java.util.Iterator<T>].next()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
    - '[jakarta.mail.Session].addProvider(jakarta.mail.Session)'
    - '[java.util.Iterator<T>].hasNext()'
    - '[jakarta.mail.Provider].<init>(jakarta.mail.Session,String,String,String,String)'
    - '[jakarta.mail.StreamLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadProviders(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
      Src: jakarta.mail.Session:1041,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: jakarta.mail.Session:1045,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.Session:1047,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.Session:1049,1
    - Dst: '[jakarta.mail.Session].length()'
      Src: jakarta.mail.Session:1049,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: jakarta.mail.Session:1056,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.Session:1057,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.Session:1058,1
    - Dst: '[jakarta.mail.Session].trim()'
      Src: jakarta.mail.Session:1058,1
    - Dst: '[jakarta.mail.Session].indexOf(String)'
      Src: jakarta.mail.Session:1061,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1062,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1063,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1064,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1065,1
    - Dst: '[jakarta.mail.Session].equalsIgnoreCase(String)'
      Src: jakarta.mail.Session:1066,1
    - Dst: '[jakarta.mail.Session].equalsIgnoreCase(String)'
      Src: jakarta.mail.Session:1068,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1071,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1072,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1073,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1074,1
    - Dst: '[jakarta.mail.Session].startsWith(String)'
      Src: jakarta.mail.Session:1075,1
    - Dst: '[jakarta.mail.Session].substring(int)'
      Src: jakarta.mail.Session:1076,1
    - Dst: '[jakarta.mail.Session].length()'
      Src: jakarta.mail.Session:1082,1
    - Dst: '[jakarta.mail.Session].length()'
      Src: jakarta.mail.Session:1082,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
      Src: jakarta.mail.Session:1084,1
    - Dst: '[jakarta.mail.Provider].<init>(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1088,1
    - Dst: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1092,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1095
      start: 1039
    functionDepth: 2
    functionLinenumber: 1039
    functionLinenumberEnd: 1095
    functionName: '[jakarta.mail.Session].loadProvidersFromStream(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].length()'
    - '[jakarta.mail.Session].trim()'
    - '[jakarta.mail.Session].substring(int)'
    - '[String].startsWith(String)'
    - '[jakarta.mail.Session].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    - '[jakarta.mail.Provider].<init>(jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session,jakarta.mail.Session)'
    - '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,String)'
    - '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[jakarta.mail.Session].startsWith(String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[jakarta.mail.Session].indexOf(String)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadProvidersFromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jakarta.mail.Provider>].add(jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1104,1
    - Dst: '[jakarta.mail.Provider].getClassName()'
      Src: jakarta.mail.Session:1105,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1105,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:1106,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].containsKey(String)'
      Src: jakarta.mail.Session:1106,1
    - Dst: '[jakarta.mail.Provider].getProtocol()'
      Src: jakarta.mail.Session:1107,1
    - Dst: '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
      Src: jakarta.mail.Session:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 1108
      start: 1103
    functionDepth: 1
    functionLinenumber: 1103
    functionLinenumberEnd: 1108
    functionName: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Provider>].put(String,jakarta.mail.Provider)'
    - '[java.util.List<jakarta.mail.Provider>].add(jakarta.mail.Provider)'
    - '[java.util.Map<String,jakarta.mail.Provider>].containsKey(String)'
    - '[jakarta.mail.Provider].getProtocol()'
    - '[jakarta.mail.Provider].getClassName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.StreamLoader].<init>()'
      Src: jakarta.mail.Session:1113,1
    - Dst: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
      Src: jakarta.mail.Session:1121,1
    - Dst: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
      Src: jakarta.mail.Session:1124,1
    - Dst: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
      Src: jakarta.mail.Session:1129,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: jakarta.mail.Session:1131,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: jakarta.mail.Session:1132,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: jakarta.mail.Session:1133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cl
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1135
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1135
    functionName: '[jakarta.mail.Session].loadAddressMap(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader,String,String)'
    - '[java.util.Properties].isEmpty()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[java.util.Properties].put(String,String)'
    - '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader,String[])'
    - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,String[])'
    - '[jakarta.mail.StreamLoader].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadAddressMap(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].remove(String)'
      Src: jakarta.mail.Session:1150,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: jakarta.mail.Session:1152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addresstype
    - protocol
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1153
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1153
    functionName: '[jakarta.mail.Session].setProtocolForAddress(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].remove(String)'
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].setProtocolForAddress(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1162,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: jakarta.mail.Session:1162,1
    - Dst: '[jakarta.mail.StreamLoader].load(java.io.BufferedInputStream)'
      Src: jakarta.mail.Session:1163,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1164,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1169,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1170,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: jakarta.mail.Session:1174,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.StreamLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - jakarta.mail.StreamLoader
    constantsTouched: []
    func_position:
      end: 1179
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1179
    functionName: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[java.io.FileInputStream].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.StreamLoader].load(java.io.BufferedInputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(jakarta.mail.Session)'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[java.io.BufferedInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getResourceAsStream(Class<?>,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1188,1
    - Dst: '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
      Src: jakarta.mail.Session:1190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1191,1
    - Dst: '[java.util.Arrays].asList(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1200,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.Session:1204,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - jakarta.mail.StreamLoader
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cl
    - loader
    - expected
    argTypes:
    - Class<?>
    - jakarta.mail.StreamLoader
    - boolean
    constantsTouched: []
    func_position:
      end: 1208
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1208
    functionName: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[java.util.Arrays].asList(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getResourceAsStream(Class<?>,jakarta.mail.Session)'
    - '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
    - '[java.io.InputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:1220,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: jakarta.mail.Session:1222,1
    - Dst: '[jakarta.mail.Session].getResources(jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1224,1
    - Dst: '[jakarta.mail.Session].getSystemResources(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1226,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1231,1
    - Dst: url.openStream()
      Src: jakarta.mail.Session:1233,1
    - Dst: '[jakarta.mail.StreamLoader].load(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1237,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1240,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1246,1
    - Dst: '[jakarta.mail.Session].close()'
      Src: jakarta.mail.Session:1251,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1262,1
    - Dst: '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1271,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - jakarta.mail.StreamLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - loader
    argTypes:
    - Class<?>
    - jakarta.mail.StreamLoader
    constantsTouched: []
    func_position:
      end: 1273
      start: 1213
    functionDepth: 2
    functionLinenumber: 1213
    functionLinenumberEnd: 1273
    functionName: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(jakarta.mail.Session,String,jakarta.mail.Session)'
    - '[jakarta.mail.Session].getContextClassLoader()'
    - '[jakarta.mail.Session].getResources(jakarta.mail.Session,jakarta.mail.Session)'
    - '[jakarta.mail.Session].close()'
    - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean,jakarta.mail.Session)'
    - '[jakarta.mail.Session].getSystemResources(jakarta.mail.Session)'
    - '[Class<?>].getClassLoader()'
    - '[jakarta.mail.StreamLoader].load(jakarta.mail.Session)'
    - url.openStream()
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.Session:1278,1
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:1278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1282
    functionName: '[jakarta.mail.Session].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.Session].getContextClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: ClassLoader
    signature: '[jakarta.mail.Session].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getContextClassLoader()'
      Src: jakarta.mail.Session:1290,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.Session:1292,1
    - Dst: k.getClassLoader()
      Src: jakarta.mail.Session:1294,1
    - Dst: '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1303,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1284
    functionDepth: 2
    functionLinenumber: 1284
    functionLinenumberEnd: 1306
    functionName: '[jakarta.mail.Session].getClassLoaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getContextClassLoader()'
    - ClassLoader.getSystemClassLoader()
    - '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
    - k.getClassLoader()
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[jakarta.mail.Session].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getResourceAsStream(String)'
      Src: jakarta.mail.Session:1310,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.Session:1313,1
    - Dst: '[java.io.IOException].initCause(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - c
    - name
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 1318
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1318
    functionName: '[jakarta.mail.Session].getResourceAsStream(Class<?>,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(jakarta.mail.Session)'
    - '[Class<?>].getResourceAsStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.Session].getResourceAsStream(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ClassLoader].getResources(String)'
      Src: jakarta.mail.Session:1323,1
    - Dst: '[java.util.Collections].list(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1323,1
    - Dst: '[jakarta.mail.Session].isEmpty()'
      Src: jakarta.mail.Session:1324,1
    - Dst: '[jakarta.mail.Session].size()'
      Src: jakarta.mail.Session:1325,1
    - Dst: '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: URL[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - cl
    - name
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 1331
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1331
    functionName: '[jakarta.mail.Session].getResources(ClassLoader,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
    - '[jakarta.mail.Session].size()'
    - '[java.util.Collections].list(jakarta.mail.Session)'
    - '[jakarta.mail.Session].isEmpty()'
    - '[ClassLoader].getResources(String)'
    linkageType: ''
    returnType: URL[]
    signature: '[jakarta.mail.Session].getResources(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemResources(String)
      Src: jakarta.mail.Session:1337,1
    - Dst: '[java.util.Collections].list(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1336,1
    - Dst: '[jakarta.mail.Session].isEmpty()'
      Src: jakarta.mail.Session:1338,1
    - Dst: '[jakarta.mail.Session].size()'
      Src: jakarta.mail.Session:1339,1
    - Dst: '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
      Src: jakarta.mail.Session:1340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: URL[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1345
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1345
    functionName: '[jakarta.mail.Session].getSystemResources(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].toArray(jakarta.mail.Session)'
    - ClassLoader.getSystemResources(String)
    - '[jakarta.mail.Session].size()'
    - '[java.util.Collections].list(jakarta.mail.Session)'
    - '[jakarta.mail.Session].isEmpty()'
    linkageType: ''
    returnType: URL[]
    signature: '[jakarta.mail.Session].getSystemResources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.EventQueue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1347
    functionDepth: 0
    functionLinenumber: 1347
    functionLinenumberEnd: 1349
    functionName: '[jakarta.mail.Session].getEventQueue()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.EventQueue
    signature: '[jakarta.mail.Session].getEventQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getClassLoaders(Class<?>)'
      Src: jakarta.mail.Session:1352,1
    - Dst: Class.forName(String,boolean,jakarta.mail.Session)
      Src: jakarta.mail.Session:1359,1
    - Dst: '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
      Src: jakarta.mail.Session:1366,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 1369
      start: 1351
    functionDepth: 0
    functionLinenumber: 1351
    functionLinenumberEnd: 1369
    functionName: '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - Class.forName(String,boolean,jakarta.mail.Session)
    - '[jakarta.mail.Session].getClassLoaders(Class<?>)'
    - '[java.util.Arrays].copyOf(jakarta.mail.Session,jakarta.mail.Session)'
    linkageType: ''
    returnType: Class<?>[]
    signature: '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<T>)'
      Src: jakarta.mail.Session:1373,1
    - Dst: '[Class<T>].getName()'
      Src: jakarta.mail.Session:1376,1
    - Dst: Class.forName(jakarta.mail.Session,boolean,ClassLoader)
      Src: jakarta.mail.Session:1376,1
    - Dst: target.getMethod(String)
      Src: jakarta.mail.Session:1378,1
    - Dst: '[jakarta.mail.Session].invoke(null,Object[])'
      Src: jakarta.mail.Session:1379,1
    - Dst: result.iterator()
      Src: jakarta.mail.Session:1381,1
    - Dst: '[java.util.Collections].emptyIterator()'
      Src: jakarta.mail.Session:1387,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String[]
      - String[]
      - String[]
      - String[]
      - jakarta.mail.util.StreamProvider
      - java.util.Properties
      - jakarta.mail.Authenticator
      - java.util.Hashtable<jakarta.mail.URLName,jakarta.mail.PasswordAuthentication>
      - boolean
      - java.io.PrintStream
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.List<jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Map<String,jakarta.mail.Provider>
      - java.util.Properties
      - jakarta.mail.EventQueue
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Iterator<T>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - factoryId
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 1388
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1388
    functionName: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 0
    functionsReached:
    - Class.forName(jakarta.mail.Session,boolean,ClassLoader)
    - '[jakarta.mail.Session].invoke(null,Object[])'
    - '[java.util.Collections].emptyIterator()'
    - '[Class<T>].getName()'
    - '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<T>)'
    - result.iterator()
    - target.getMethod(String)
    linkageType: ''
    returnType: java.util.Iterator<T>
    signature: '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1396
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1396
    functionName: '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.StreamLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.StreamLoader].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.StreamLoader
    signature: '[jakarta.mail.StreamLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.MessageContext
    signature: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Part
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.MessageContext].getPart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageContext.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Part
    signature: '[jakarta.mail.MessageContext].getPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
      Src: jakarta.mail.MessageContext:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.MessageContext].getMessage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageContext.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.MessageContext].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bp.getParent()
      Src: jakarta.mail.MessageContext:83,1
    - Dst: '[jakarta.mail.MessageContext].getParent()'
      Src: jakarta.mail.MessageContext:86,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageContext.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessageContext].getParent()'
    - bp.getParent()
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageContext].getMessage()'
      Src: jakarta.mail.MessageContext:97,1
    - Dst: '[jakarta.mail.Message].getSession()'
      Src: jakarta.mail.MessageContext:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Part
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.MessageContext].getSession()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageContext.java
    functionUses: 9
    functionsReached:
    - '[jakarta.mail.Message].getSession()'
    - '[jakarta.mail.MessageContext].getMessage()'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[jakarta.mail.MessageContext].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: jakarta.mail.MailLogger:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - prefix
    - debug
    - out
    argTypes:
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
      Src: jakarta.mail.MailLogger:89,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: jakarta.mail.MailLogger:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MailLogger].packageOf(Class<?>)'
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
      Src: jakarta.mail.MailLogger:109,1
    - Dst: '[java.util.logging.Logger].getLogger(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - clazz
    - subname
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].packageOf(Class<?>)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: jakarta.mail.MailLogger:127,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: jakarta.mail.MailLogger:127,1
    - Dst: '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - prefix
    - session
    argTypes:
    - String
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.MailLogger].<init>(String,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: jakarta.mail.MailLogger:142,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: jakarta.mail.MailLogger:142,1
    - Dst: '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - prefix
    - session
    argTypes:
    - Class<?>
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: jakarta.mail.MailLogger
    signature: '[jakarta.mail.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[jakarta.mail.MailLogger].getLogger(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - prefix
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[jakarta.mail.MailLogger].getLogger(Class<?>,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getLogger(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subname
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[jakarta.mail.MailLogger].getSubLogger(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getSubLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subname
    - prefix
    - debug
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[jakarta.mail.MailLogger].getSubLogger(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(jakarta.mail.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[jakarta.mail.MailLogger].getSubLogger(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:248,1
    - Dst: '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:249,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:252,1
    - Dst: '[jakarta.mail.MailLogger].inferCaller()'
      Src: jakarta.mail.MailLogger:253,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: jakarta.mail.MailLogger:254,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: jakarta.mail.MailLogger:254,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 256
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 256
    functionName: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.text.MessageFormat].format(String,jakarta.mail.MailLogger)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,Object)'
      Src: jakarta.mail.MailLogger:229,1
    - Dst: '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:230,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:233,1
    - Dst: '[jakarta.mail.MailLogger].inferCaller()'
      Src: jakarta.mail.MailLogger:234,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: jakarta.mail.MailLogger:235,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: jakarta.mail.MailLogger:235,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,Object)'
      Src: jakarta.mail.MailLogger:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - param1
    argTypes:
    - java.util.logging.Level
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[jakarta.mail.MailLogger].debugOut(jakarta.mail.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[java.text.MessageFormat].format(String,Object)'
    - '[StackTraceElement].getMethodName()'
    - '[jakarta.mail.MailLogger].inferCaller()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,jakarta.mail.MailLogger,Object)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,jakarta.mail.MailLogger)
      Src: jakarta.mail.MailLogger:267,1
    - Dst: '[jakarta.mail.MailLogger].ifDebugOut(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:268,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.Level,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[jakarta.mail.MailLogger].logf(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - String.format(String,jakarta.mail.MailLogger)
    - '[jakarta.mail.MailLogger].ifDebugOut(jakarta.mail.MailLogger)'
    - '[java.util.logging.Logger].log(java.util.logging.Level,jakarta.mail.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].logf(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].debugOut(String)'
      Src: jakarta.mail.MailLogger:282,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: jakarta.mail.MailLogger:283,1
    - Dst: '[jakarta.mail.MailLogger].debugOut(String)'
      Src: jakarta.mail.MailLogger:285,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:289,1
    - Dst: '[jakarta.mail.MailLogger].inferCaller()'
      Src: jakarta.mail.MailLogger:290,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: jakarta.mail.MailLogger:291,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: jakarta.mail.MailLogger:291,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,String,Throwable)'
      Src: jakarta.mail.MailLogger:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - thrown
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 293
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 293
    functionName: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[jakarta.mail.MailLogger].debugOut(String)'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,jakarta.mail.MailLogger,jakarta.mail.MailLogger,String,Throwable)'
    - '[jakarta.mail.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[jakarta.mail.MailLogger].config(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].config(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[jakarta.mail.MailLogger].fine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].fine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[jakarta.mail.MailLogger].finer(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].finer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
      Src: jakarta.mail.MailLogger:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[jakarta.mail.MailLogger].finest(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].log(jakarta.mail.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].finest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: jakarta.mail.MailLogger:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[jakarta.mail.MailLogger].isLoggable(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.MailLogger].isLoggable(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MailLogger].debugOut(String)'
      Src: jakarta.mail.MailLogger:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 350
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 350
    functionName: '[jakarta.mail.MailLogger].ifDebugOut(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].debugOut(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].ifDebugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:359,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: jakarta.mail.MailLogger:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[jakarta.mail.MailLogger].debugOut(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].println(jakarta.mail.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.MailLogger].debugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: jakarta.mail.MailLogger:373,1
    - Dst: '[jakarta.mail.MailLogger].getName()'
      Src: jakarta.mail.MailLogger:375,1
    - Dst: '[Class<?>].getName()'
      Src: jakarta.mail.MailLogger:376,1
    - Dst: '[jakarta.mail.MailLogger].lastIndexOf(char)'
      Src: jakarta.mail.MailLogger:377,1
    - Dst: '[jakarta.mail.MailLogger].substring(int,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:379,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 382
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 382
    functionName: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[Class<?>].getName()'
    - '[jakarta.mail.MailLogger].substring(int,jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].lastIndexOf(char)'
    - '[Class<?>].getPackage()'
    - '[jakarta.mail.MailLogger].getName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.MailLogger].packageOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new Throwable()).getStackTrace()
      Src: jakarta.mail.MailLogger:396,1
    - Dst: frame.getClassName()
      Src: jakarta.mail.MailLogger:401,1
    - Dst: '[jakarta.mail.MailLogger].isLoggerImplFrame(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:402,1
    - Dst: frame.getClassName()
      Src: jakarta.mail.MailLogger:410,1
    - Dst: '[jakarta.mail.MailLogger].isLoggerImplFrame(jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:411,1
    - Dst: MailLogger.class.getName()
      Src: jakarta.mail.MailLogger:419,1
    - Dst: MailLogger.class.getName()
      Src: jakarta.mail.MailLogger:420,1
    - Dst: '[StackTraceElement].<init>(jakarta.mail.MailLogger,String,jakarta.mail.MailLogger)'
      Src: jakarta.mail.MailLogger:419,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StackTraceElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 421
    functionName: '[jakarta.mail.MailLogger].inferCaller()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 6
    functionsReached:
    - (new Throwable()).getStackTrace()
    - MailLogger.class.getName()
    - '[StackTraceElement].<init>(jakarta.mail.MailLogger,String,jakarta.mail.MailLogger)'
    - '[jakarta.mail.MailLogger].isLoggerImplFrame(jakarta.mail.MailLogger)'
    - frame.getClassName()
    linkageType: ''
    returnType: StackTraceElement
    signature: '[jakarta.mail.MailLogger].inferCaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailLogger.class.getName()
      Src: jakarta.mail.MailLogger:430,1
    - Dst: '[jakarta.mail.MailLogger].equals(String)'
      Src: jakarta.mail.MailLogger:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[jakarta.mail.MailLogger].isLoggerImplFrame(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MailLogger].equals(String)'
    - MailLogger.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.MailLogger].isLoggerImplFrame(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.PreencodedMimeBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.PreencodedMimeBodyPart
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].getStreamProvider()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:81,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:81,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].getAllHeaderLines()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:85,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].hasMoreElements()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:86,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].nextElement()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:87,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln(jakarta.mail.internet.PreencodedMimeBodyPart)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:87,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:90,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].getDataHandler()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:93,1
    - Dst: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:93,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].getDataHandler()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].getAllHeaderLines()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].hasMoreElements()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeln(jakarta.mail.internet.PreencodedMimeBodyPart)'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].nextElement()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].getStreamProvider()'
    - '[java.io.OutputStream].flush()'
    - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setEncoding(String)'
      Src: jakarta.mail.internet.PreencodedMimeBodyPart:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: '[jakarta.mail.internet.PreencodedMimeBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/PreencodedMimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setEncoding(String)'
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.PreencodedMimeBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: jakarta.mail.internet.MimeMultipart:215,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[jakarta.mail.internet.MimeMultipart].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[jakarta.mail.internet.MimeMultipart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:231,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 234
    functionName: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[jakarta.mail.internet.MimeMultipart].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].<init>()'
      Src: jakarta.mail.internet.MimeMultipart:257,1
    - Dst: '[jakarta.mail.MessageAware].getMessageContext()'
      Src: jakarta.mail.internet.MimeMultipart:260,1
    - Dst: '[jakarta.mail.MessageContext].getPart()'
      Src: jakarta.mail.internet.MimeMultipart:261,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].setParent(jakarta.mail.Part)'
      Src: jakarta.mail.internet.MimeMultipart:261,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
      Src: jakarta.mail.internet.MimeMultipart:266,1
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: jakarta.mail.internet.MimeMultipart:274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 275
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 275
    functionName: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 7
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - '[jakarta.mail.MessageContext].getPart()'
    - '[jakarta.mail.Multipart].<init>()'
    - '[jakarta.mail.internet.MimeMultipart].setParent(jakarta.mail.Part)'
    - '[jakarta.mail.MessageAware].getMessageContext()'
    - '[jakarta.mail.internet.MimeMultipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:288,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:291,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:294,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 299
    functionName: '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:311,1
    - Dst: '[jakarta.mail.internet.ContentType].setSubType(String)'
      Src: jakarta.mail.internet.MimeMultipart:312,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeMultipart:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 314
    functionName: '[jakarta.mail.internet.MimeMultipart].setSubType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setSubType(String)'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:323,1
    - Dst: '[jakarta.mail.Multipart].getCount()'
      Src: jakarta.mail.internet.MimeMultipart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 4
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[jakarta.mail.internet.MimeMultipart].getCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].getCount()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMultipart].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:337,1
    - Dst: '[jakarta.mail.Multipart].getBodyPart(int)'
      Src: jakarta.mail.internet.MimeMultipart:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 339
      start: 334
    functionDepth: 4
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionName: '[jakarta.mail.internet.MimeMultipart].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].getBodyPart(int)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:351,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getCount()'
      Src: jakarta.mail.internet.MimeMultipart:353,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getBodyPart(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:355,1
    - Dst: part.getContentID()
      Src: jakarta.mail.internet.MimeMultipart:356,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].equals(String)'
      Src: jakarta.mail.internet.MimeMultipart:357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - CID
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 349
    functionDepth: 4
    functionLinenumber: 349
    functionLinenumberEnd: 361
    functionName: '[jakarta.mail.internet.MimeMultipart].getBodyPart(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.internet.MimeMultipart].getBodyPart(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].equals(String)'
    - part.getContentID()
    - '[jakarta.mail.internet.MimeMultipart].getCount()'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].getBodyPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:376,1
    - Dst: '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
      Src: jakarta.mail.internet.MimeMultipart:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 378
      start: 374
    functionDepth: 4
    functionLinenumber: 374
    functionLinenumberEnd: 378
    functionName: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:394,1
    - Dst: '[jakarta.mail.Multipart].removeBodyPart(int)'
      Src: jakarta.mail.internet.MimeMultipart:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 4
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Multipart].removeBodyPart(int)'
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:411,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: jakarta.mail.internet.MimeMultipart:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.BodyPart
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 4
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:432,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
      Src: jakarta.mail.internet.MimeMultipart:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.BodyPart
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 2
    argNames:
    - part
    - index
    argTypes:
    - jakarta.mail.BodyPart
    - int
    constantsTouched: []
    func_position:
      end: 434
      start: 429
    functionDepth: 4
    functionLinenumber: 429
    functionLinenumberEnd: 434
    functionName: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 451
    functionDepth: 4
    functionLinenumber: 451
    functionLinenumberEnd: 454
    functionName: '[jakarta.mail.internet.MimeMultipart].isComplete()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMultipart].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 4
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[jakarta.mail.internet.MimeMultipart].getPreamble()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMultipart].getPreamble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - preamble
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 485
    functionName: '[jakarta.mail.internet.MimeMultipart].setPreamble(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].setPreamble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:507,1
    - Dst: parts.size()
      Src: jakarta.mail.internet.MimeMultipart:508,1
    - Dst: parts.elementAt(jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:509,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.MimeMultipart:509,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 4
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - parts.elementAt(jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - parts.size()
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMultipart:519,1
    - Dst: (new ContentType(contentType)).getParameter(String)
      Src: jakarta.mail.internet.MimeMultipart:522,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMultipart:523,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:523,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
      Src: jakarta.mail.internet.MimeMultipart:526,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].write(byte[])'
      Src: jakarta.mail.internet.MimeMultipart:527,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln()'
      Src: jakarta.mail.internet.MimeMultipart:531,1
    - Dst: parts.size()
      Src: jakarta.mail.internet.MimeMultipart:536,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:539,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln()'
      Src: jakarta.mail.internet.MimeMultipart:540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:542,1
    - Dst: parts.size()
      Src: jakarta.mail.internet.MimeMultipart:545,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:546,1
    - Dst: parts.elementAt(jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:547,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeMultipart:547,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln()'
      Src: jakarta.mail.internet.MimeMultipart:548,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].writeln(String)'
      Src: jakarta.mail.internet.MimeMultipart:553,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 554
      start: 516
    functionDepth: 4
    functionLinenumber: 516
    functionLinenumberEnd: 554
    functionName: '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].writeln()'
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.internet.MimeMultipart].writeln(String)'
    - '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
    - (new ContentType(contentType)).getParameter(String)
    - parts.elementAt(jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.internet.MimeMultipart].writeln(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
    - parts.size()
    - '[jakarta.mail.internet.MimeUtility].getBytes(String)'
    - '[jakarta.mail.internet.MimeMultipart].write(byte[])'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
      Src: jakarta.mail.internet.MimeMultipart:573,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: jakarta.mail.internet.MimeMultipart:580,1
    - Dst: '[java.io.BufferedInputStream].<init>(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:584,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:586,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:591,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeMultipart:594,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:600,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMultipart:604,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].inputLineStream(java.io.BufferedInputStream,boolean)'
      Src: jakarta.mail.internet.MimeMultipart:604,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].readLine()'
      Src: jakarta.mail.internet.MimeMultipart:607,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].length()'
      Src: jakarta.mail.internet.MimeMultipart:615,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].charAt(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:616,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].substring(int,int)'
      Src: jakarta.mail.internet.MimeMultipart:620,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].equals(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:622,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].length()'
      Src: jakarta.mail.internet.MimeMultipart:624,1
    - Dst: boundary.length()
      Src: jakarta.mail.internet.MimeMultipart:624,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].startsWith(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:625,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].endsWith(String)'
      Src: jakarta.mail.internet.MimeMultipart:625,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:635,1
    - Dst: line.startsWith(String)
      Src: jakarta.mail.internet.MimeMultipart:635,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:636,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].allDashes(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:636,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:651,1
    - Dst: line.length()
      Src: jakarta.mail.internet.MimeMultipart:654,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeMultipart:654,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:655,1
    - Dst: System.lineSeparator()
      Src: jakarta.mail.internet.MimeMultipart:655,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].append(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:655,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeMultipart:660,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:666,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:670,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:712,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].readLine()'
      Src: jakarta.mail.internet.MimeMultipart:714,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].length()'
      Src: jakarta.mail.internet.MimeMultipart:714,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:718,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeMultipart:726,1
    - Dst: '[java.io.BufferedInputStream].markSupported()'
      Src: jakarta.mail.internet.MimeMultipart:729,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:730,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeMultipart:735,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:737,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: jakarta.mail.internet.MimeMultipart:760,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].readFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:762,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:766,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:769,1
    - Dst: sin.getPosition()
      Src: jakarta.mail.internet.MimeMultipart:799,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:802,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:804,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:812,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: jakarta.mail.internet.MimeMultipart:817,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: jakarta.mail.internet.MimeMultipart:818,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: jakarta.mail.internet.MimeMultipart:819,1
    - Dst: Math.max(jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:833,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,int)'
      Src: jakarta.mail.internet.MimeMultipart:840,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: jakarta.mail.internet.MimeMultipart:841,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,int)'
      Src: jakarta.mail.internet.MimeMultipart:842,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:857,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: jakarta.mail.internet.MimeMultipart:860,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:861,1
    - Dst: sin.newStream(jakarta.mail.internet.MimeMultipart,jakarta.mail.internet.MimeMultipart)
      Src: jakarta.mail.internet.MimeMultipart:875,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:875,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:879,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,int)'
      Src: jakarta.mail.internet.MimeMultipart:883,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeMultipart:884,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:884,1
    - Dst: '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeMultipart:886,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:889,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: jakarta.mail.internet.MimeMultipart:892,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    ICount: 239
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 569
    functionDepth: 3
    functionLinenumber: 569
    functionLinenumberEnd: 899
    functionName: '[jakarta.mail.internet.MimeMultipart].parse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 26
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
    - boundary.length()
    - '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].length()'
    - '[jakarta.mail.internet.MimeMultipart].endsWith(String)'
    - '[StringBuilder].<init>(int)'
    - line.startsWith(String)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMultipart)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].close()'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].mark(int)'
    - '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeMultipart,int,int)'
    - '[java.io.BufferedInputStream].reset()'
    - '[jakarta.mail.internet.MimeMultipart].readLine()'
    - '[jakarta.mail.internet.MimeMultipart].equals(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].<init>(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].startsWith(jakarta.mail.internet.MimeMultipart)'
    - Math.max(jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.BufferedInputStream)'
    - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeMultipart)'
    - System.lineSeparator()
    - '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,int)'
    - '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].allDashes(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].markSupported()'
    - '[jakarta.mail.internet.MimeMultipart].charAt(jakarta.mail.internet.MimeMultipart)'
    - '[java.io.BufferedInputStream].read()'
    - sin.newStream(jakarta.mail.internet.MimeMultipart,jakarta.mail.internet.MimeMultipart)
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.MimeMultipart].getStreamProvider()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.mail.internet.MimeMultipart].inputLineStream(java.io.BufferedInputStream,boolean)'
    - '[jakarta.mail.internet.MimeMultipart].substring(int,int)'
    - '[jakarta.mail.internet.MimeMultipart].readFully(java.io.BufferedInputStream,jakarta.mail.internet.MimeMultipart,int,jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.MimeMultipart)'
    - sin.getPosition()
    - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - line.length()
    - '[jakarta.mail.internet.MimeMultipart].append(jakarta.mail.internet.MimeMultipart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMultipart:905,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeMultipart)'
      Src: jakarta.mail.internet.MimeMultipart:906,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 910
      start: 904
    functionDepth: 0
    functionLinenumber: 904
    functionLinenumberEnd: 910
    functionName: '[jakarta.mail.internet.MimeMultipart].allDashes(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MimeMultipart)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMultipart].allDashes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(byte[],int,int)'
      Src: jakarta.mail.internet.MimeMultipart:932,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Multipart
    argCount: 4
    argNames:
    - in
    - buf
    - 'off'
    - len
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 940
      start: 926
    functionDepth: 0
    functionLinenumber: 926
    functionLinenumberEnd: 940
    functionName: '[jakarta.mail.internet.MimeMultipart].readFully(java.io.InputStream,byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMultipart].readFully(java.io.InputStream,byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].skip(long)'
      Src: jakarta.mail.internet.MimeMultipart:948,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: jakarta.mail.internet.MimeMultipart:950,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 2
    argNames:
    - in
    - offset
    argTypes:
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 953
      start: 946
    functionDepth: 0
    functionLinenumber: 946
    functionLinenumberEnd: 953
    functionName: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.InputStream,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    - '[java.io.InputStream].skip(long)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMultipart:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 970
      start: 967
    functionDepth: 5
    functionLinenumber: 967
    functionLinenumberEnd: 970
    functionName: '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
      Src: jakarta.mail.internet.MimeMultipart:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 2
    argNames:
    - headers
    - content
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - byte[]
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 3
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMultipart:1004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1005
      start: 1002
    functionDepth: 3
    functionLinenumber: 1002
    functionLinenumberEnd: 1005
    functionName: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMultipart:1010,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeMultipart:1013,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataSource
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.Multipart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1018
      start: 1007
    functionDepth: 4
    functionLinenumber: 1007
    functionLinenumberEnd: 1018
    functionName: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 79
    functionName: '[jakarta.mail.internet.MimePart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.internet.MimePart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimePart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 101
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 101
    functionName: '[jakarta.mail.internet.MimePart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimePart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 121
    functionName: '[jakarta.mail.internet.MimePart].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 129
    functionName: '[jakarta.mail.internet.MimePart].getContentID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[jakarta.mail.internet.MimePart].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.internet.MimePart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.internet.MimePart].getContentLanguage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimePart].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 173
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 173
    functionName: '[jakarta.mail.internet.MimePart].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: '[jakarta.mail.internet.MimePart].setText(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 209
    functionName: '[jakarta.mail.internet.MimePart].setText(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - text
    - charset
    - subtype
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 225
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 225
    functionName: '[jakarta.mail.internet.MimePart].setText(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimePart].setText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimePart
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.MimePart].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimePart
    signature: '[jakarta.mail.internet.MimePart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: jakarta.mail.internet.ParameterList:77,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:129,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:131,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:133,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:136,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:138,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:140,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:142,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: jakarta.mail.internet.ParameterList:210,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.internet.ParameterList:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[jakarta.mail.internet.ParameterList].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 14
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ParameterList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: jakarta.mail.internet.ParameterList:77,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:129,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:131,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:133,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:136,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:138,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:140,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ParameterList:142,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.ParameterList:226,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.ParameterList:228,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:230,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:231,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:239,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:241,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:244,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:245,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ParameterList:248,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:248,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:251,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:252,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:253,1
    - Dst: '[jakarta.mail.internet.ParameterList].equals(String)'
      Src: jakarta.mail.internet.ParameterList:259,1
    - Dst: '[jakarta.mail.internet.ParameterList].equals(String)'
      Src: jakarta.mail.internet.ParameterList:259,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
      Src: jakarta.mail.internet.ParameterList:260,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ParameterList:262,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char)'
      Src: jakarta.mail.internet.ParameterList:264,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ParameterList:265,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:269,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ParameterList:273,1
    - Dst: '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:276,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:278,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.internet.ParameterList:288,1
    - Dst: '[String].equals(String)'
      Src: jakarta.mail.internet.ParameterList:289,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: jakarta.mail.internet.ParameterList:293,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ParameterList:294,1
    - Dst: '[java.util.Map<String,Object>].put(String,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:295,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:297,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
      Src: jakarta.mail.internet.ParameterList:309,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 225
    functionDepth: 5
    functionLinenumber: 225
    functionLinenumberEnd: 311
    functionName: '[jakarta.mail.internet.ParameterList].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.HeaderTokenizer].next(char)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[String].equals(String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.Map<String,Object>].put(String,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.ParameterList].equals(String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ParameterList].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].size()'
      Src: jakarta.mail.internet.ParameterList:334,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
      Src: jakarta.mail.internet.ParameterList:336,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 341
    functionName: '[jakarta.mail.internet.ParameterList].combineSegments()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
    - '[java.util.Set<String>].size()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].combineSegments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.ParameterList:355,1
    - Dst: '[java.util.Map<String,Object>].put(String,String)'
      Src: jakarta.mail.internet.ParameterList:358,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:359,1
    - Dst: '[String].substring(int,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:361,1
    - Dst: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
      Src: jakarta.mail.internet.ParameterList:362,1
    - Dst: '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:364,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:367,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:367,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
      Src: jakarta.mail.internet.ParameterList:369,1
    - Dst: '[jakarta.mail.internet.ParameterList].substring(int,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:372,1
    - Dst: '[java.util.Set<String>].add(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:373,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:374,1
    - Dst: '[jakarta.mail.internet.ParameterList].endsWith(String)'
      Src: jakarta.mail.internet.ParameterList:377,1
    - Dst: '[jakarta.mail.internet.ParameterList].endsWith(String)'
      Src: jakarta.mail.internet.ParameterList:379,1
    - Dst: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
      Src: jakarta.mail.internet.ParameterList:380,1
    - Dst: '[jakarta.mail.internet.ParameterList.Value].<init>()'
      Src: jakarta.mail.internet.ParameterList:382,1
    - Dst: '[jakarta.mail.internet.ParameterList].length()'
      Src: jakarta.mail.internet.ParameterList:386,1
    - Dst: '[jakarta.mail.internet.ParameterList].substring(int,int)'
      Src: jakarta.mail.internet.ParameterList:386,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:391,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 393
    functionName: '[jakarta.mail.internet.ParameterList].putEncodedName(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].length()'
    - '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].put(String,String)'
    - '[jakarta.mail.internet.ParameterList].extractCharset(String)'
    - ex.toString()
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[String].substring(int,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].substring(int,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].substring(int,int)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
    - '[jakarta.mail.internet.ParameterList].endsWith(String)'
    - '[java.util.Set<String>].add(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList.Value].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].putEncodedName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<String>].iterator()'
      Src: jakarta.mail.internet.ParameterList:406,1
    - Dst: '[jakarta.mail.internet.ParameterList].hasNext()'
      Src: jakarta.mail.internet.ParameterList:407,1
    - Dst: '[jakarta.mail.internet.ParameterList].next()'
      Src: jakarta.mail.internet.ParameterList:408,1
    - Dst: '[MultiValue].<init>()'
      Src: jakarta.mail.internet.ParameterList:409,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.ParameterList:415,1
    - Dst: '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:419,1
    - Dst: '[MultiValue].add(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:422,1
    - Dst: '[java.util.Set<String>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:433,1
    - Dst: '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.internet.ParameterList:437,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
      Src: jakarta.mail.internet.ParameterList:439,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: jakarta.mail.internet.ParameterList:439,1
    - Dst: '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:444,1
    - Dst: '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:448,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:452,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:453,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.ParameterList:454,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: jakarta.mail.internet.ParameterList:456,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: jakarta.mail.internet.ParameterList:458,1
    - Dst: uex.toString()
      Src: jakarta.mail.internet.ParameterList:461,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:461,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: jakarta.mail.internet.ParameterList:464,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,MultiValue)'
      Src: jakarta.mail.internet.ParameterList:469,1
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: jakarta.mail.internet.ParameterList:482,1
    - Dst: '[java.util.Map<String,Object>].values()'
      Src: jakarta.mail.internet.ParameterList:484,1
    - Dst: '[jakarta.mail.internet.ParameterList].iterator()'
      Src: jakarta.mail.internet.ParameterList:484,1
    - Dst: '[jakarta.mail.internet.ParameterList].hasNext()'
      Src: jakarta.mail.internet.ParameterList:485,1
    - Dst: '[jakarta.mail.internet.ParameterList].next()'
      Src: jakarta.mail.internet.ParameterList:486,1
    - Dst: '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:491,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:494,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:494,1
    - Dst: '[java.util.Map<String,Object>].putAll(java.util.Map<String,Object>)'
      Src: jakarta.mail.internet.ParameterList:498,1
    - Dst: '[java.util.Set<String>].clear()'
      Src: jakarta.mail.internet.ParameterList:502,1
    - Dst: '[java.util.Map<String,Object>].clear()'
      Src: jakarta.mail.internet.ParameterList:503,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keepConsistentOnFailure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 506
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 506
    functionName: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[java.util.Set<String>].remove(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].hasNext()'
    - ex.toString()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].putAll(java.util.Map<String,Object>)'
    - '[jakarta.mail.internet.MimeUtility].getBytes(String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,MultiValue)'
    - '[java.util.Map<String,Object>].size()'
    - '[MultiValue].add(jakarta.mail.internet.ParameterList)'
    - '[java.util.Set<String>].iterator()'
    - '[jakarta.mail.internet.ParameterList].iterator()'
    - '[java.util.Set<String>].clear()'
    - '[MultiValue].<init>()'
    - '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].clear()'
    - '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].next()'
    - uex.toString()
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[jakarta.mail.internet.ParameterList].decodeBytes(jakarta.mail.internet.ParameterList,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.ParameterList)'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[String].length()'
    - '[java.util.Map<String,Object>].values()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].size()'
      Src: jakarta.mail.internet.ParameterList:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[jakarta.mail.internet.ParameterList].size()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].size()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.ParameterList].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:528,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:528,1
    - Dst: '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:528,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 538
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 538
    functionName: '[jakarta.mail.internet.ParameterList].get(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[java.util.Map<String,Object>].get(jakarta.mail.internet.ParameterList)'
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:548,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:548,1
    - Dst: '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:551,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:554,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 558
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 558
    functionName: '[jakarta.mail.internet.ParameterList].set(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 6
    functionsReached:
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,String)'
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].putEncodedName(jakarta.mail.internet.ParameterList,String)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].set(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
      Src: jakarta.mail.internet.ParameterList:574,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:577,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:577,1
    - Dst: '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
      Src: jakarta.mail.internet.ParameterList:577,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ParameterList:579,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ParameterList:581,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - charset
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 582
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 582
    functionName: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[String].trim()'
    - '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
    - '[java.util.Map<String,Object>].put(jakarta.mail.internet.ParameterList,Value)'
    - '[jakarta.mail.internet.ParameterList].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LiteralValue].<init>()'
      Src: jakarta.mail.internet.ParameterList:593,1
    - Dst: '[java.util.Map<String,Object>].put(String,LiteralValue)'
      Src: jakarta.mail.internet.ParameterList:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 596
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 596
    functionName: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,Object>].put(String,LiteralValue)'
    - '[LiteralValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.ParameterList:605,1
    - Dst: '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:605,1
    - Dst: '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[jakarta.mail.internet.ParameterList].remove(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Object>].remove(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].toLowerCase(jakarta.mail.internet.ParameterList)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].keySet()'
      Src: jakarta.mail.internet.ParameterList:615,1
    - Dst: '[jakarta.mail.internet.ParameterList].iterator()'
      Src: jakarta.mail.internet.ParameterList:615,1
    - Dst: '[ParamEnum].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[jakarta.mail.internet.ParameterList].getNames()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 1
    functionsReached:
    - '[ParamEnum].<init>(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ParameterList].iterator()'
    - '[java.util.Map<String,Object>].keySet()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.ParameterList].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].toString(int)'
      Src: jakarta.mail.internet.ParameterList:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 624
    functionDepth: 2
    functionLinenumber: 624
    functionLinenumberEnd: 627
    functionName: '[jakarta.mail.internet.ParameterList].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].toString(int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ToStringBuffer].<init>(int)'
      Src: jakarta.mail.internet.ParameterList:644,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: jakarta.mail.internet.ParameterList:645,1
    - Dst: '[jakarta.mail.internet.ParameterList].iterator()'
      Src: jakarta.mail.internet.ParameterList:645,1
    - Dst: '[jakarta.mail.internet.ParameterList].hasNext()'
      Src: jakarta.mail.internet.ParameterList:647,1
    - Dst: '[jakarta.mail.internet.ParameterList].next()'
      Src: jakarta.mail.internet.ParameterList:648,1
    - Dst: '[jakarta.mail.internet.ParameterList].getKey()'
      Src: jakarta.mail.internet.ParameterList:649,1
    - Dst: '[jakarta.mail.internet.ParameterList].getValue()'
      Src: jakarta.mail.internet.ParameterList:651,1
    - Dst: vv.size()
      Src: jakarta.mail.internet.ParameterList:655,1
    - Dst: vv.get(jakarta.mail.internet.ParameterList)
      Src: jakarta.mail.internet.ParameterList:656,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:665,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:665,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:669,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:669,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:677,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:677,1
    - Dst: value.length()
      Src: jakarta.mail.internet.ParameterList:692,1
    - Dst: value.length()
      Src: jakarta.mail.internet.ParameterList:696,1
    - Dst: value.substring(int,int)
      Src: jakarta.mail.internet.ParameterList:697,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:697,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:697,1
    - Dst: value.substring(int)
      Src: jakarta.mail.internet.ParameterList:698,1
    - Dst: '[jakarta.mail.internet.ParameterList].length()'
      Src: jakarta.mail.internet.ParameterList:701,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:702,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:702,1
    - Dst: '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:704,1
    - Dst: '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:704,1
    - Dst: '[ToStringBuffer].toString()'
      Src: jakarta.mail.internet.ParameterList:708,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - used
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 709
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 709
    functionName: '[jakarta.mail.internet.ParameterList].toString(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 6
    functionsReached:
    - vv.size()
    - vv.get(jakarta.mail.internet.ParameterList)
    - '[ToStringBuffer].addNV(jakarta.mail.internet.ParameterList,String)'
    - '[jakarta.mail.internet.ParameterList].hasNext()'
    - '[jakarta.mail.internet.ParameterList].length()'
    - '[jakarta.mail.internet.ParameterList].getValue()'
    - value.length()
    - '[jakarta.mail.internet.ParameterList].next()'
    - '[java.util.Map<String,Object>].entrySet()'
    - '[ToStringBuffer].toString()'
    - '[ToStringBuffer].<init>(int)'
    - '[jakarta.mail.internet.ParameterList].iterator()'
    - '[jakarta.mail.internet.ParameterList].quote(jakarta.mail.internet.ParameterList)'
    - value.substring(int,int)
    - value.substring(int)
    - '[jakarta.mail.internet.ParameterList].getKey()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].toString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].quote(String,String)'
      Src: jakarta.mail.internet.ParameterList:757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[jakarta.mail.internet.ParameterList].quote(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].quote(String,String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].quote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.ParameterList:772,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.internet.ParameterList:777,1
    - Dst: '[String].getBytes(String)'
      Src: jakarta.mail.internet.ParameterList:777,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.ParameterList:781,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList:782,1
    - Dst: '[jakarta.mail.internet.ParameterList].append(String)'
      Src: jakarta.mail.internet.ParameterList:782,1
    - Dst: '[String].indexOf(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:787,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.ParameterList:788,1
    - Dst: '[jakarta.mail.internet.ParameterList].append()'
      Src: jakarta.mail.internet.ParameterList:788,1
    - Dst: '[jakarta.mail.internet.ParameterList].append()'
      Src: jakarta.mail.internet.ParameterList:788,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:790,1
    - Dst: '[jakarta.mail.internet.ParameterList.Value].<init>()'
      Src: jakarta.mail.internet.ParameterList:792,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ParameterList:795,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Value
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 797
    functionName: '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].append(String)'
    - '[StringBuilder].append(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[String].indexOf(jakarta.mail.internet.ParameterList)'
    - '[String].getBytes(String)'
    - '[jakarta.mail.internet.ParameterList].append()'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.ParameterList.Value].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: Value
    signature: '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList.Value].<init>()'
      Src: jakarta.mail.internet.ParameterList:804,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.ParameterList:807,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:810,1
    - Dst: '[String].substring(int,jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:814,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.internet.ParameterList:815,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ParameterList:818,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.ParameterList:823,1
    - Dst: nex.toString()
      Src: jakarta.mail.internet.ParameterList:827,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:827,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Value
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 830
      start: 803
    functionDepth: 2
    functionLinenumber: 803
    functionLinenumberEnd: 830
    functionName: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int)'
    - '[jakarta.mail.internet.ParameterList.Value].<init>()'
    - '[String].indexOf(char)'
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].substring(int,jakarta.mail.internet.ParameterList)'
    - '[String].indexOf(char,int)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    - nex.toString()
    linkageType: ''
    returnType: Value
    signature: '[jakarta.mail.internet.ParameterList].extractCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:845,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:847,1
    - Dst: '[String].charAt(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:848,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.ParameterList:851,1
    - Dst: Integer.parseInt(jakarta.mail.internet.ParameterList,int)
      Src: jakarta.mail.internet.ParameterList:852,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:856,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:856,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.internet.ParameterList:862,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:863,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.ParameterList:864,1
    - Dst: '[String].<init>(jakarta.mail.internet.ParameterList,int,jakarta.mail.internet.ParameterList,String)'
      Src: jakarta.mail.internet.ParameterList:865,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 866
      start: 835
    functionDepth: 1
    functionLinenumber: 835
    functionLinenumberEnd: 866
    functionName: '[jakarta.mail.internet.ParameterList].decodeBytes(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(jakarta.mail.internet.ParameterList,int,jakarta.mail.internet.ParameterList,String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - ex.toString()
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].length()'
    - Integer.parseInt(jakarta.mail.internet.ParameterList,int)
    - '[String].charAt(jakarta.mail.internet.ParameterList)'
    - '[String].substring(int,int)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList].decodeBytes(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList:878,1
    - Dst: '[String].charAt(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:879,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.ParameterList:882,1
    - Dst: Integer.parseInt(jakarta.mail.internet.ParameterList,int)
      Src: jakarta.mail.internet.ParameterList:883,1
    - Dst: ex.toString()
      Src: jakarta.mail.internet.ParameterList:887,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.ParameterList:887,1
    - Dst: '[java.io.OutputStream].write(byte)'
      Src: jakarta.mail.internet.ParameterList:890,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,Object>
      - java.util.Set<String>
      - java.util.Map<String,Object>
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - os
    argTypes:
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 892
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 892
    functionName: '[jakarta.mail.internet.ParameterList].decodeBytes(String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ParameterList)'
    - '[String].length()'
    - Integer.parseInt(jakarta.mail.internet.ParameterList,int)
    - '[String].charAt(jakarta.mail.internet.ParameterList)'
    - '[String].substring(int,int)'
    - '[java.io.OutputStream].write(byte)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList].decodeBytes(String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.Value
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.ParameterList.Value].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.Value
    signature: '[jakarta.mail.internet.ParameterList.Value].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.LiteralValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.ParameterList.LiteralValue].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.LiteralValue
    signature: '[jakarta.mail.internet.ParameterList.LiteralValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.MultiValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.ParameterList.MultiValue].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.MultiValue
    signature: '[jakarta.mail.internet.ParameterList.MultiValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.ParameterList.ParamEnum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - it
    argTypes:
    - java.util.Iterator<String>
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[jakarta.mail.internet.ParameterList.ParamEnum].<init>(java.util.Iterator<String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.ParamEnum
    signature: '[jakarta.mail.internet.ParameterList.ParamEnum].<init>(java.util.Iterator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<String>].hasNext()'
      Src: jakarta.mail.internet.ParameterList.ParamEnum:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[jakarta.mail.internet.ParameterList.ParamEnum].hasMoreElements()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[Iterator<String>].hasNext()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.ParameterList.ParamEnum].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<String>].next()'
      Src: jakarta.mail.internet.ParameterList.ParamEnum:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[jakarta.mail.internet.ParameterList.ParamEnum].nextElement()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[Iterator<String>].next()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList.ParamEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList.ToStringBuffer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - used
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionName: '[jakarta.mail.internet.ParameterList.ToStringBuffer].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList.ToStringBuffer
    signature: '[jakarta.mail.internet.ParameterList.ToStringBuffer].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:725,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:727,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:727,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:729,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:732,1
    - Dst: '[jakarta.mail.internet.ParameterList.ToStringBuffer].append(char)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:732,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:733,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:734,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:736,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:737,1
    - Dst: '[String].lastIndexOf(char)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:738,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:740,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:742,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:744,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:745,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 747
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 747
    functionName: '[jakarta.mail.internet.ParameterList.ToStringBuffer].addNV(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.ParameterList.ToStringBuffer].append(char)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ParameterList.ToStringBuffer].addNV(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ParameterList.ToStringBuffer:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 752
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 752
    functionName: '[jakarta.mail.internet.ParameterList.ToStringBuffer].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ParameterList.ToStringBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:70,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: jakarta.mail.internet.InternetHeaders:292,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:293,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:293,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:294,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:294,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:295,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:295,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:296,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:296,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:297,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:297,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:298,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:298,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:299,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:299,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:300,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:300,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:301,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:301,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:302,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:302,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:303,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:303,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:304,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:304,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:305,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:305,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:306,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:306,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:307,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:307,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:308,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:308,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:309,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:309,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:310,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:310,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:311,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:311,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:312,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:312,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:313,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:313,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:314,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:314,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:315,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:315,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:316,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:316,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:317,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:317,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:318,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:318,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:319,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:319,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:320,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:320,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:321,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:321,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
      Src: jakarta.mail.internet.InternetHeaders:322,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 323
    functionName: '[jakarta.mail.internet.InternetHeaders].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 23
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[java.util.ArrayList].<init>(int)'
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,null)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.InternetHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:70,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 4
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 15
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:70,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: jakarta.mail.internet.InternetHeaders:363,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 3
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.InternetHeaders:406,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:406,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetHeaders:409,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: jakarta.mail.internet.InternetHeaders:417,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.InternetHeaders:419,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.InternetHeaders:419,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:422,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetHeaders:426,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].length()'
      Src: jakarta.mail.internet.InternetHeaders:427,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:428,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetHeaders:430,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetHeaders:431,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetHeaders:432,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:437,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetHeaders:438,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetHeaders:440,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:440,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.InternetHeaders:441,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
      Src: jakarta.mail.internet.InternetHeaders:446,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:448,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 450
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    functionLinenumberEnd: 450
    functionName: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[String].startsWith(String)'
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
    - '[jakarta.mail.internet.InternetHeaders].length()'
    - '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(jakarta.mail.internet.InternetHeaders)'
    - '[String].trim()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.InternetHeaders)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetHeaders:456,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetHeaders:457,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].length()'
      Src: jakarta.mail.internet.InternetHeaders:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].length()'
    - '[String].length()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].iterator()'
      Src: jakarta.mail.internet.InternetHeaders:469,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.InternetHeaders:471,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].hasNext()'
      Src: jakarta.mail.internet.InternetHeaders:473,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].next()'
      Src: jakarta.mail.internet.InternetHeaders:474,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:475,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:475,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getValue()'
      Src: jakarta.mail.internet.InternetHeaders:476,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:476,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.InternetHeaders:479,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.InternetHeaders:482,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 485
    functionName: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 13
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getValue()'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].hasNext()'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].next()'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    - '[java.util.List<InternetHeader>].iterator()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: jakarta.mail.internet.InternetHeaders:500,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetHeaders:508,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetHeaders:510,1
    - Dst: '[StringBuilder].append()'
      Src: jakarta.mail.internet.InternetHeaders:511,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetHeaders:513,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 514
      start: 499
    functionDepth: 2
    functionLinenumber: 499
    functionLinenumberEnd: 514
    functionName: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:529,1
    - Dst: '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:530,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:531,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:531,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].indexOf(char)'
      Src: jakarta.mail.internet.InternetHeaders:534,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].substring(int,int)'
      Src: jakarta.mail.internet.InternetHeaders:535,1
    - Dst: '[java.util.List<InternetHeader>].remove(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:542,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: jakarta.mail.internet.InternetHeaders:549,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 551
      start: 526
    functionDepth: 3
    functionLinenumber: 526
    functionLinenumberEnd: 551
    functionName: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 5
    functionsReached:
    - '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.List<InternetHeader>].remove(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.List<InternetHeader>].size()'
    - '[jakarta.mail.internet.InternetHeaders].substring(int,int)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    - '[jakarta.mail.internet.InternetHeaders].indexOf(char)'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:569,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetHeaders:571,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetHeaders:572,1
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:575,1
    - Dst: '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:576,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:577,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:577,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders:581,1
    - Dst: '[java.util.List<InternetHeader>].add(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:581,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:586,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].equals(String)'
      Src: jakarta.mail.internet.InternetHeaders:586,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders:589,1
    - Dst: '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:589,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 590
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 590
    functionName: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 10
    functionsReached:
    - '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
    - '[jakarta.mail.internet.InternetHeaders].equals(String)'
    - '[java.util.List<InternetHeader>].size()'
    - '[java.util.List<InternetHeader>].add(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    - '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders,jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:598,1
    - Dst: '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:599,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getName()'
      Src: jakarta.mail.internet.InternetHeaders:600,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
      Src: jakarta.mail.internet.InternetHeaders:600,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 606
    functionName: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<InternetHeader>].get(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].getName()'
    - '[java.util.List<InternetHeader>].size()'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,null,boolean)'
      Src: jakarta.mail.internet.InternetHeaders:615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 10
    functionsReached:
    - '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,null,boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetHeaders:650,1
    - Dst: '[java.util.List<InternetHeader>].size()'
      Src: jakarta.mail.internet.InternetHeaders:652,1
    - Dst: '[java.util.List<InternetHeader>].get(int)'
      Src: jakarta.mail.internet.InternetHeaders:652,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
      Src: jakarta.mail.internet.InternetHeaders:655,1
    - Dst: '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders:655,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 662
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 662
    functionName: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<InternetHeader>].get(int)'
    - '[java.util.List<InternetHeader>].size()'
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
    - '[String].charAt(int)'
    - '[java.util.List<InternetHeader>].add(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(null)'
      Src: jakarta.mail.internet.InternetHeaders:670,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(null)'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 681
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionName: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
      Src: jakarta.mail.internet.InternetHeaders:690,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - java.util.List<InternetHeader>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - '[MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Header].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:104,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:105,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:108,1
    - Dst: '[String].substring(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:110,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.InternetHeader].trim()'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.InternetHeader
      static: false
      superClass: Header
    argCount: 1
    argNames:
    - l
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders.InternetHeader].trim()'
    - '[String].indexOf(char)'
    - '[String].substring(int,jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[jakarta.mail.Header].<init>(String,String)'
    - '[String].trim()'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.InternetHeader
    signature: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Header].<init>(String,String)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.InternetHeader
      static: false
      superClass: Header
    argCount: 2
    argNames:
    - n
    - v
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Header].<init>(String,String)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.InternetHeader
    signature: '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:134,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:139,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:140,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetHeaders.InternetHeader)'
      Src: jakarta.mail.internet.InternetHeaders.InternetHeader:144,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Header
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 145
    functionName: '[jakarta.mail.internet.InternetHeaders.InternetHeader].getValue()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].indexOf(char)'
    - '[String].substring(jakarta.mail.internet.InternetHeaders.InternetHeader)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetHeaders.InternetHeader].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<InternetHeader>].iterator()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<InternetHeader>
      - String[]
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.MatchEnum
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - v
    - n
    - m
    - l
    argTypes:
    - java.util.List<InternetHeader>
    - String[]
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<InternetHeader>].iterator()'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.MatchEnum
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].hasMoreElements()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].hasMoreElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:192,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:195,1
    - Dst: h.getName()
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:202,1
    - Dst: h.getValue()
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:202,1
    - Dst: '[jakarta.mail.Header].<init>(jakarta.mail.internet.InternetHeaders.MatchEnum,jakarta.mail.internet.InternetHeaders.MatchEnum)'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 203
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextElement()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[java.util.NoSuchElementException].<init>(String)'
    - h.getValue()
    - '[jakarta.mail.Header].<init>(jakarta.mail.internet.InternetHeaders.MatchEnum,jakarta.mail.internet.InternetHeaders.MatchEnum)'
    - h.getName()
    - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterator<InternetHeader>].hasNext()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:211,1
    - Dst: '[Iterator<InternetHeader>].next()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:212,1
    - Dst: '[jakarta.mail.internet.InternetHeaders.MatchEnum].getName()'
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:224,1
    - Dst: names[i].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders.MatchEnum)
      Src: jakarta.mail.internet.InternetHeaders.MatchEnum:224,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iterator<InternetHeader>
      - String[]
      - boolean
      - boolean
      - InternetHeader
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetHeader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 239
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 4
    functionsReached:
    - names[i].equalsIgnoreCase(jakarta.mail.internet.InternetHeaders.MatchEnum)
    - '[Iterator<InternetHeader>].hasNext()'
    - '[jakarta.mail.internet.InternetHeaders.MatchEnum].getName()'
    - '[Iterator<InternetHeader>].next()'
    linkageType: ''
    returnType: InternetHeader
    signature: '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
      Src: jakarta.mail.internet.InternetHeaders.MatchStringEnum:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<InternetHeader>
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.MatchStringEnum
      static: false
      superClass: MatchEnum
    argCount: 3
    argNames:
    - v
    - n
    - m
    argTypes:
    - java.util.List<InternetHeader>
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.MatchStringEnum
    signature: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].nextElement()'
      Src: jakarta.mail.internet.InternetHeaders.MatchStringEnum:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: MatchEnum
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].nextElement()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].nextElement()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
      Src: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<InternetHeader>
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum
      static: false
      superClass: MatchEnum
    argCount: 3
    argNames:
    - v
    - n
    - m
    argTypes:
    - java.util.List<InternetHeader>
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum
    signature: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MatchEnum].nextElement()'
      Src: jakarta.mail.internet.InternetHeaders.MatchHeaderEnum:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Header
      static: false
      superClass: MatchEnum
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].nextElement()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
    functionUses: 0
    functionsReached:
    - '[MatchEnum].nextElement()'
    linkageType: ''
    returnType: jakarta.mail.Header
    signature: '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].nextElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.UniqueValue:49,1
    - Dst: '[StringBuilder].hashCode()'
      Src: jakarta.mail.internet.UniqueValue:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(String)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(char)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: System.currentTimeMillis()
      Src: jakarta.mail.internet.UniqueValue:55,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:53,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.UniqueValue:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/UniqueValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[StringBuilder].hashCode()'
    - System.currentTimeMillis()
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
    - '[jakarta.mail.internet.UniqueValue].append(char)'
    - '[jakarta.mail.internet.UniqueValue].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: jakarta.mail.internet.UniqueValue:76,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.UniqueValue:78,1
    - Dst: suffix.lastIndexOf(char)
      Src: jakarta.mail.internet.UniqueValue:82,1
    - Dst: suffix.substring(jakarta.mail.internet.UniqueValue)
      Src: jakarta.mail.internet.UniqueValue:84,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.UniqueValue:86,1
    - Dst: '[StringBuilder].hashCode()'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(char)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: jakarta.mail.internet.UniqueValue:90,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(char)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: System.currentTimeMillis()
      Src: jakarta.mail.internet.UniqueValue:91,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
      Src: jakarta.mail.internet.UniqueValue:89,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.UniqueValue:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ssn
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 94
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/UniqueValue.java
    functionUses: 0
    functionsReached:
    - suffix.substring(jakarta.mail.internet.UniqueValue)
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - '[StringBuilder].hashCode()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[StringBuilder].append(jakarta.mail.internet.UniqueValue)'
    - System.currentTimeMillis()
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.UniqueValue].append(char)'
    - '[jakarta.mail.internet.UniqueValue].append(jakarta.mail.internet.UniqueValue)'
    - '[StringBuilder].toString()'
    - suffix.lastIndexOf(char)
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: jakarta.mail.internet.UniqueValue:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.UniqueValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.UniqueValue].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/UniqueValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.UniqueValue
    signature: '[jakarta.mail.internet.UniqueValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimePartDataSource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimePartDataSource
    signature: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
      Src: jakarta.mail.internet.MimePartDataSource:81,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: jakarta.mail.internet.MimePartDataSource:83,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimePartDataSource:85,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: jakarta.mail.internet.MimePartDataSource:88,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimePartDataSource:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
      Src: jakarta.mail.internet.MimePartDataSource:90,1
    - Dst: fex.getFolder()
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: fex.getMessage()
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource)'
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: jakarta.mail.internet.MimePartDataSource:94,1
    - Dst: mex.getMessage()
      Src: jakarta.mail.internet.MimePartDataSource:97,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.internet.MimePartDataSource)'
      Src: jakarta.mail.internet.MimePartDataSource:97,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 75
    functionDepth: 8
    functionLinenumber: 75
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.internet.MimePartDataSource].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    - '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
    - '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - mex.getMessage()
    - fex.getFolder()
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource,jakarta.mail.internet.MimePartDataSource)'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    - fex.getMessage()
    - '[java.io.IOException].<init>(jakarta.mail.internet.MimePartDataSource)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimePartDataSource].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.UnknownServiceException].<init>(String)'
      Src: jakarta.mail.internet.MimePartDataSource:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.internet.MimePartDataSource].getOutputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.net.UnknownServiceException].<init>(String)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.internet.MimePartDataSource].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: jakarta.mail.internet.MimePartDataSource:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.internet.MimePartDataSource].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePartDataSource].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getFileName()'
      Src: jakarta.mail.internet.MimePartDataSource:139,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[jakarta.mail.internet.MimePartDataSource].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimePartDataSource].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageContext].<init>(jakarta.mail.internet.MimePart)'
      Src: jakarta.mail.internet.MimePartDataSource:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.MimePart
      - jakarta.mail.MessageContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      - jakarta.mail.MessageAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.MessageContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: '[jakarta.mail.internet.MimePartDataSource].getMessageContext()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePartDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessageContext].<init>(jakarta.mail.internet.MimePart)'
    linkageType: ''
    returnType: jakarta.mail.MessageContext
    signature: '[jakarta.mail.internet.MimePartDataSource].getMessageContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.internet.MimeUtil].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimeUtil
    signature: '[jakarta.mail.internet.MimeUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(null)'
      Src: jakarta.mail.internet.MimeUtil:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mp
    - contentType
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtil.java
    functionUses: 4
    functionsReached:
    - '[Method].invoke(null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.internet.MimeUtil:86,1
    - Dst: '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
      Src: jakarta.mail.internet.MimeUtil:86,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtil.java
    functionUses: 2
    functionsReached:
    - Thread.currentThread()
    - '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.internet.InternetAddress].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:100,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:103,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 14
    functionsReached:
    - '[String].replace(char,char)'
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.AddressException].<init>(String,String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: jakarta.mail.internet.InternetAddress:128,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:130,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
      Src: jakarta.mail.internet.InternetAddress:131,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:133,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - address
    - strict
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
    - '[String].replace(char,char)'
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String,String,null)'
      Src: jakarta.mail.internet.InternetAddress:148,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - address
    - personal
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].<init>(String,String,null)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:66,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:74,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
      Src: jakarta.mail.internet.InternetAddress:164,1
    - Dst: '[String].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    - Dst: '[jakarta.mail.internet.InternetAddress].replace(char,char)'
      Src: jakarta.mail.internet.InternetAddress:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - address
    - personal
    - charset
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].replace(char,char)'
    - '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[String].replace(char,char)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].clone()'
      Src: jakarta.mail.internet.InternetAddress:176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[jakarta.mail.internet.InternetAddress].clone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Address].clone()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.InternetAddress].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[jakarta.mail.internet.InternetAddress].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[jakarta.mail.internet.InternetAddress].setAddress(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].setAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,null)'
      Src: jakarta.mail.internet.InternetAddress:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - name
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
      Src: jakarta.mail.internet.InternetAddress:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[jakarta.mail.internet.InternetAddress].setPersonal(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].setPersonal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[jakarta.mail.internet.InternetAddress].getAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.InternetAddress:264,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[jakarta.mail.internet.InternetAddress].getPersonal()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getPersonal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
      Src: jakarta.mail.internet.InternetAddress:289,1
    - Dst: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
      Src: jakarta.mail.internet.InternetAddress:294,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:295,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isSimple()'
      Src: jakarta.mail.internet.InternetAddress:295,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 284
    functionDepth: 4
    functionLinenumber: 284
    functionLinenumberEnd: 299
    functionName: '[jakarta.mail.internet.InternetAddress].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
    - '[jakarta.mail.internet.InternetAddress].isSimple()'
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getPersonal()'
      Src: jakarta.mail.internet.InternetAddress:309,1
    - Dst: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
      Src: jakarta.mail.internet.InternetAddress:311,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:312,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isSimple()'
      Src: jakarta.mail.internet.InternetAddress:312,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 308
    functionDepth: 4
    functionLinenumber: 308
    functionLinenumberEnd: 316
    functionName: '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
    - '[jakarta.mail.internet.InternetAddress].isSimple()'
    - '[jakarta.mail.internet.InternetAddress].getPersonal()'
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:338,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:342,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.InternetAddress:345,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:346,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:348,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:351,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:352,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:354,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:355,1
    - Dst: '[String].indexOf(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:357,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.InternetAddress:363,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.InternetAddress:364,1
    - Dst: '[jakarta.mail.internet.InternetAddress].append(String)'
      Src: jakarta.mail.internet.InternetAddress:364,1
    - Dst: '[jakarta.mail.internet.InternetAddress].append(char)'
      Src: jakarta.mail.internet.InternetAddress:364,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:365,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - phrase
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 368
    functionName: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].append(char)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].<init>(int)'
    - '[String].length()'
    - '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].append(String)'
    - '[jakarta.mail.internet.InternetAddress].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:371,1
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:371,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:371,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:372,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.InternetAddress:372,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:374,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:375,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:375,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:376,1
    - Dst: '[jakarta.mail.internet.InternetAddress].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:377,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:378,1
    - Dst: '[jakarta.mail.internet.InternetAddress].charAt()'
      Src: jakarta.mail.internet.InternetAddress:379,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:380,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:382,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 386
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 386
    functionName: '[jakarta.mail.internet.InternetAddress].unquote(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[jakarta.mail.internet.InternetAddress].charAt()'
    - '[jakarta.mail.internet.InternetAddress].length()'
    - '[jakarta.mail.internet.InternetAddress].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    - '[StringBuilder].append(jakarta.mail.internet.InternetAddress)'
    - '[String].endsWith(String)'
    - '[StringBuilder].<init>(jakarta.mail.internet.InternetAddress)'
    - '[String].substring(int,int)'
    - '[jakarta.mail.internet.InternetAddress].indexOf(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].unquote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.InternetAddress:396,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:399,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 403
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 403
    functionName: '[jakarta.mail.internet.InternetAddress].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:413,1
    - Dst: '[jakarta.mail.internet.InternetAddress].hashCode()'
      Src: jakarta.mail.internet.InternetAddress:413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 414
    functionName: '[jakarta.mail.internet.InternetAddress].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
      Src: jakarta.mail.internet.InternetAddress:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[jakarta.mail.internet.InternetAddress].toString(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toString(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
      Src: jakarta.mail.internet.InternetAddress:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 6
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetAddress:472,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:476,1
    - Dst: addresses[i].toString()
      Src: jakarta.mail.internet.InternetAddress:481,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:481,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
      Src: jakarta.mail.internet.InternetAddress:482,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetAddress:485,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:486,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.InternetAddress:487,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:488,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:491,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:492,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:495,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresses
    - used
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 496
    functionName: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.InternetAddress)'
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    - addresses[i].toString()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.InternetAddress:533,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:538,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
      Src: jakarta.mail.internet.InternetAddress:543,1
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.InternetAddress:544,1
    - Dst: '[String].<init>(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:546,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.InternetAddress:549,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
      Src: jakarta.mail.internet.InternetAddress:550,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.InternetAddress:553,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:554,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.InternetAddress:555,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:556,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.InternetAddress:559,1
    - Dst: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:560,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.InternetAddress:563,1
    - Dst: '[String].<init>(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:565,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresses
    - used
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 568
      start: 529
    functionDepth: 5
    functionLinenumber: 529
    functionLinenumberEnd: 568
    functionName: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - '[StringBuilder].setLength(int)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: jakarta.mail.internet.InternetAddress:576,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 580
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 580
    functionName: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].indexOf(String)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(String)'
      Src: jakarta.mail.internet.InternetAddress:589,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:590,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:592,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - s
    - used
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(String)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
      Src: jakarta.mail.internet.InternetAddress:610,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 615
      start: 608
    functionDepth: 6
    functionLinenumber: 608
    functionLinenumberEnd: 615
    functionName: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 19
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.InternetAddress:627,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
      Src: jakarta.mail.internet.InternetAddress:628,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:630,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:632,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:633,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:634,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:635,1
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.InternetAddress:636,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: jakarta.mail.internet.InternetAddress:637,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:638,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
      Src: jakarta.mail.internet.InternetAddress:639,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:643,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:644,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:645,1
    - Dst: '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.InternetAddress,String)'
      Src: jakarta.mail.internet.InternetAddress:645,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: jakarta.mail.internet.InternetAddress:651,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      - java.net.UnknownHostException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 652
      start: 623
    functionDepth: 5
    functionLinenumber: 623
    functionLinenumberEnd: 652
    functionName: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.InternetAddress,String)'
    - '[jakarta.mail.internet.InternetAddress].trim()'
    - System.getProperty(String)
    - '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
    - '[String].length()'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[jakarta.mail.internet.InternetAddress].length()'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: jakarta.mail.internet.InternetAddress:660,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getCanonicalHostName()'
      Src: jakarta.mail.internet.InternetAddress:664,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getHostName()'
      Src: jakarta.mail.internet.InternetAddress:666,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getHostAddress()'
      Src: jakarta.mail.internet.InternetAddress:669,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:670,1
    - Dst: '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:670,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.net.UnknownHostException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 674
    functionName: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getHostAddress()'
    - '[jakarta.mail.internet.InternetAddress].getCanonicalHostName()'
    - '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].getHostName()'
    - '[jakarta.mail.internet.InternetAddress].length()'
    - '[java.net.InetAddress].getLocalHost()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:688,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:689,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 702
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 702
    functionName: '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: jakarta.mail.internet.InternetAddress:714,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresslist
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 5
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: '[jakarta.mail.internet.InternetAddress].parse(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresslist
    - strict
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 4
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: jakarta.mail.internet.InternetAddress:762,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - addresslist
    - strict
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[jakarta.mail.internet.InternetAddress].parseHeader(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parseHeader(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:778,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.InternetAddress:784,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:788,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:800,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:817,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:832,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:843,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:857,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:857,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:859,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:860,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:863,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:863,1
    - Dst: '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:862,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:866,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:880,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:900,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:905,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:916,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:939,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:953,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:966,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:980,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:993,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1016,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1018,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1020,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1020,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1020,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1021,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1030,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1051,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1051,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1055,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1055,1
    - Dst: '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1054,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetAddress:1056,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:1056,1
    - Dst: pers.indexOf(char)
      Src: jakarta.mail.internet.InternetAddress:1066,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1067,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1067,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1074,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1075,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1076,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1079,1
    - Dst: '[java.util.StringTokenizer].<init>(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1082,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.InternetAddress:1083,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.InternetAddress:1084,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1085,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1086,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1087,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1088,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1102,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1113,1
    - Dst: addressSpecials.indexOf(jakarta.mail.internet.InternetAddress)
      Src: jakarta.mail.internet.InternetAddress:1114,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1126,1
    - Dst: addressSpecials.indexOf(jakarta.mail.internet.InternetAddress)
      Src: jakarta.mail.internet.InternetAddress:1129,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1139,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1141,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1142,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1143,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1144,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1145,1
    - Dst: '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.InternetAddress:1146,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1177,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1177,1
    - Dst: '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1181,1
    - Dst: '[jakarta.mail.internet.InternetAddress].trim()'
      Src: jakarta.mail.internet.InternetAddress:1181,1
    - Dst: '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1180,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.InternetAddress:1182,1
    - Dst: '[jakarta.mail.internet.InternetAddress].length()'
      Src: jakarta.mail.internet.InternetAddress:1182,1
    - Dst: pers.indexOf(char)
      Src: jakarta.mail.internet.InternetAddress:1192,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1193,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1193,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1200,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1201,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1202,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1205,1
    - Dst: '[java.util.StringTokenizer].<init>(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1208,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.InternetAddress:1209,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.InternetAddress:1210,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1211,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>()'
      Src: jakarta.mail.internet.InternetAddress:1212,1
    - Dst: '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1213,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1214,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.InternetAddress:1219,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1220,1
    CyclomaticComplexity: 182
    EdgeCount: 182
    ICount: 352
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - s
    - strict
    - parseHdr
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1222
      start: 773
    functionDepth: 3
    functionLinenumber: 773
    functionLinenumberEnd: 1222
    functionName: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.AddressException].<init>(String,String,jakarta.mail.internet.InternetAddress)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].toArray(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,boolean,boolean)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[jakarta.mail.internet.InternetAddress].<init>()'
    - addressSpecials.indexOf(jakarta.mail.internet.InternetAddress)
    - '[jakarta.mail.internet.InternetAddress].unquote(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(int)'
    - '[java.util.ArrayList].<init>()'
    - pers.indexOf(char)
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[jakarta.mail.internet.InternetAddress].length()'
    - '[jakarta.mail.internet.InternetAddress].equalsIgnoreCase(String)'
    - '[String].trim()'
    - '[jakarta.mail.internet.InternetAddress].trim()'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress,boolean)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].setAddress(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.InternetAddress].indexOf(char)'
    - '[java.util.StringTokenizer].<init>(jakarta.mail.internet.InternetAddress)'
    - '[String].substring(jakarta.mail.internet.InternetAddress,jakarta.mail.internet.InternetAddress)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].isGroup()'
      Src: jakarta.mail.internet.InternetAddress:1235,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
      Src: jakarta.mail.internet.InternetAddress:1236,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.InternetAddress:1238,1
    - Dst: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1239
      start: 1234
    functionDepth: 4
    functionLinenumber: 1234
    functionLinenumberEnd: 1239
    functionName: '[jakarta.mail.internet.InternetAddress].validate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].isGroup()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
    - '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String)'
      Src: jakarta.mail.internet.InternetAddress:1257,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:1258,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1260,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1266,1
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1271,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1273,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1274,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1275,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1296,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1304,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1305,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1310,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1317,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1318,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1326,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.InternetAddress:1327,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1328,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1337,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1340,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1345,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1347,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1352,1
    - Dst: '[String].indexOf(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1354,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1355,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1359,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1375,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1383,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1385,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1386,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1389,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1392,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1397,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1401,1
    - Dst: Character.isLetterOrDigit(jakarta.mail.internet.InternetAddress)
      Src: jakarta.mail.internet.InternetAddress:1418,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1419,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1422,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1429,1
    CyclomaticComplexity: 82
    EdgeCount: 82
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - addr
    - routeAddr
    - validate
    argTypes:
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1430
      start: 1251
    functionDepth: 3
    functionLinenumber: 1251
    functionLinenumberEnd: 1430
    functionName: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    - '[jakarta.mail.internet.AddressException].<init>(String)'
    - '[String].charAt(int)'
    - '[jakarta.mail.internet.AddressException].<init>(String,String)'
    - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,jakarta.mail.internet.InternetAddress)'
    - Character.isLetterOrDigit(jakarta.mail.internet.InternetAddress)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
      Src: jakarta.mail.internet.InternetAddress:1437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1436
    functionDepth: 2
    functionLinenumber: 1436
    functionLinenumberEnd: 1438
    functionName: '[jakarta.mail.internet.InternetAddress].isSimple()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].isSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:1452,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1453
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1453
    functionName: '[jakarta.mail.internet.InternetAddress].isGroup()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 8
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.InternetAddress].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: jakarta.mail.internet.InternetAddress:1468,1
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.InternetAddress:1472,1
    - Dst: '[String].indexOf(char)'
      Src: jakarta.mail.internet.InternetAddress:1474,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:1478,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.InternetAddress:1478,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parseHeader(jakarta.mail.internet.InternetAddress,boolean)'
      Src: jakarta.mail.internet.InternetAddress:1480,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1481
      start: 1467
    functionDepth: 1
    functionLinenumber: 1467
    functionLinenumberEnd: 1481
    functionName: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[String].substring(int,int)'
    - '[jakarta.mail.internet.InternetAddress].parseHeader(jakarta.mail.internet.InternetAddress,boolean)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
      Src: jakarta.mail.internet.InternetAddress:1490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - s
    - any
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1491
      start: 1489
    functionDepth: 1
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionName: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.InternetAddress:1495,1
    - Dst: '[String].charAt(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1497,1
    - Dst: '[String].indexOf(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.InternetAddress:1497,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - long
      - boolean
      - boolean
      - boolean
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Address
    argCount: 3
    argNames:
    - s
    - any
    - start
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1504
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1504
    functionName: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.InternetAddress)'
    - '[String].charAt(jakarta.mail.internet.InternetAddress)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.internet.ParseException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParseException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.internet.ParseException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParseException.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.ParseException
    signature: '[jakarta.mail.internet.ParseException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.ParseException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParseException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.internet.ParseException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParseException.java
    functionUses: 20
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParseException
    signature: '[jakarta.mail.internet.ParseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
      Src: jakarta.mail.internet.HeaderTokenizer:130,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.HeaderTokenizer:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - header
    - delimiters
    - skipComments
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
    - '[String].length()'
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer
    signature: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
      Src: jakarta.mail.internet.HeaderTokenizer:130,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - header
    - delimiters
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer
    signature: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
      Src: jakarta.mail.internet.HeaderTokenizer:130,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - header
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[jakarta.mail.internet.HeaderTokenizer].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,null)'
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer
    signature: '[jakarta.mail.internet.HeaderTokenizer].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[jakarta.mail.internet.HeaderTokenizer].next()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endOfAtom
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[jakarta.mail.internet.HeaderTokenizer].next(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].next(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - endOfAtom
    - keepEscapes
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 225
    functionName: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 243
    functionName: '[jakarta.mail.internet.HeaderTokenizer].peek()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.HeaderTokenizer:252,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
      Src: jakarta.mail.internet.HeaderTokenizer:269,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:276,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:286,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.HeaderTokenizer:298,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:305,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:307,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:309,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
      Src: jakarta.mail.internet.HeaderTokenizer:313,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:315,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:322,1
    - Dst: '[String].indexOf(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:326,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:330,1
    - Dst: '[String].<init>(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:335,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:335,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:340,1
    - Dst: '[String].indexOf(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:344,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:349,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:354,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:354,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - endOfAtom
    - keepEscapes
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 355
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 355
    functionName: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(jakarta.mail.internet.HeaderTokenizer)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
    - '[String].indexOf(jakarta.mail.internet.HeaderTokenizer)'
    - '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
    - '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
    - '[String].charAt(int)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,jakarta.mail.internet.HeaderTokenizer)'
    - '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
    - '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:362,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:373,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:375,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:378,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:382,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.HeaderTokenizer:390,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
      Src: jakarta.mail.internet.HeaderTokenizer:395,1
    - Dst: '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:397,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:398,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
      Src: jakarta.mail.internet.HeaderTokenizer:399,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eos
    - keepEscapes
    argTypes:
    - char
    - boolean
    constantsTouched: []
    func_position:
      end: 400
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 400
    functionName: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(jakarta.mail.internet.HeaderTokenizer)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(jakarta.mail.internet.HeaderTokenizer,String)'
    - '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,jakarta.mail.internet.HeaderTokenizer,int,boolean)'
    - '[String].charAt(int)'
    - '[String].substring(jakarta.mail.internet.HeaderTokenizer,int)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: Token
    signature: '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.HeaderTokenizer:406,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 410
    functionName: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.HeaderTokenizer:416,1
    - Dst: '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:417,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.HeaderTokenizer:424,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 425
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 425
    functionName: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
    - '[String].substring(int,int)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.HeaderTokenizer:432,1
    - Dst: '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:438,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:454,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.HeaderTokenizer:463,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.HeaderTokenizer)'
      Src: jakarta.mail.internet.HeaderTokenizer:464,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.HeaderTokenizer:468,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - int
      - int
      - int
      - int
      - String
      - String
      - Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - s
    - start
    - end
    - keepEscapes
    argTypes:
    - String
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 469
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 469
    functionName: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,int,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(jakarta.mail.internet.HeaderTokenizer)'
    - '[StringBuilder].<init>()'
    - '[String].charAt(jakarta.mail.internet.HeaderTokenizer)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.HeaderTokenizer.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.HeaderTokenizer.Token
    signature: '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:92,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:96,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:98,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:100,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:108,1
    - Dst: '[jakarta.mail.BodyPart].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:158,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[jakarta.mail.internet.MimeBodyPart].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 39
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[jakarta.mail.BodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeBodyPart].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:92,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:96,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:98,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:100,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:108,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:182,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:184,1
    - Dst: sis.getPosition()
      Src: jakarta.mail.internet.MimeBodyPart:188,1
    - Dst: sis.newStream(jakarta.mail.internet.MimeBodyPart)
      Src: jakarta.mail.internet.MimeBodyPart:188,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:191,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:193,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - sis.getPosition()
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.BufferedInputStream)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - sis.newStream(jakarta.mail.internet.MimeBodyPart)
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:88,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:92,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:96,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:98,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:100,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:103,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:108,1
    - Dst: '[jakarta.mail.BodyPart].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - headers
    - content
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - byte[]
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.BodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: jakarta.mail.internet.MimeBodyPart:238,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 248
    functionName: '[jakarta.mail.internet.MimeBodyPart].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeBodyPart].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[jakarta.mail.internet.MimeBodyPart].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeBodyPart].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:280,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
      Src: jakarta.mail.internet.MimeBodyPart:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
      Src: jakarta.mail.internet.MimeBodyPart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
      Src: jakarta.mail.internet.MimeBodyPart:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 357
    functionName: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:387,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 385
    functionDepth: 5
    functionLinenumber: 385
    functionLinenumberEnd: 390
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentID(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 413
    functionDepth: 5
    functionLinenumber: 413
    functionLinenumberEnd: 416
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
      Src: jakarta.mail.internet.MimeBodyPart:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 430
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
      Src: jakarta.mail.internet.MimeBodyPart:461,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 492
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 492
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
      Src: jakarta.mail.internet.MimeBodyPart:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
      Src: jakarta.mail.internet.MimeBodyPart:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 575
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 575
    functionName: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:594,1
    - Dst: '[jakarta.activation.DataHandler].getInputStream()'
      Src: jakarta.mail.internet.MimeBodyPart:594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 595
    functionName: '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 1
    functionsReached:
    - '[jakarta.activation.DataHandler].getInputStream()'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: jakarta.mail.internet.MimeBodyPart:610,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: jakarta.mail.internet.MimeBodyPart:612,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 615
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 615
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
      Src: jakarta.mail.internet.MimeBodyPart:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 2
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[jakarta.mail.internet.MimeBodyPart].getRawInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart].getRawInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MimePartDataHandler].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 651
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 9
    functionsReached:
    - '[MimePartDataHandler].<init>()'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:680,1
    - Dst: '[jakarta.activation.DataHandler].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:680,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeBodyPart:682,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeBodyPart:683,1
    - Dst: fce.getFolder()
      Src: jakarta.mail.internet.MimeBodyPart:684,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeBodyPart:684,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:684,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeBodyPart:685,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeBodyPart:686,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:686,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeBodyPart:700,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 674
    functionDepth: 4
    functionLinenumber: 674
    functionLinenumberEnd: 703
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    - e.getCause()
    - e.getMessage()
    - fce.getFolder()
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.activation.DataHandler].getContent()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeBodyPart].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 721
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 721
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
      Src: jakarta.mail.internet.MimeBodyPart:745,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeBodyPart:747,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 749
      start: 741
    functionDepth: 2
    functionLinenumber: 741
    functionLinenumberEnd: 749
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 773
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 773
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 2
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - text
    - charset
    - subtype
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 809
      start: 805
    functionDepth: 1
    functionLinenumber: 805
    functionLinenumberEnd: 809
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:823,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:823,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:823,1
    - Dst: '[jakarta.mail.Multipart].setParent()'
      Src: jakarta.mail.internet.MimeBodyPart:824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 825
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 825
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
    - '[jakarta.mail.Multipart].setParent()'
    - '[jakarta.mail.Multipart].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.FileDataSource].<init>(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart:841,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.activation.FileDataSource)'
      Src: jakarta.mail.internet.MimeBodyPart:842,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:842,1
    - Dst: '[jakarta.activation.FileDataSource].getName()'
      Src: jakarta.mail.internet.MimeBodyPart:843,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:843,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 845
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 845
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.activation.FileDataSource)'
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.activation.FileDataSource].getName()'
    - '[jakarta.activation.FileDataSource].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:860,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart:861,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 859
    functionDepth: 2
    functionLinenumber: 859
    functionLinenumberEnd: 862
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:883,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource)'
      Src: jakarta.mail.internet.MimeBodyPart:884,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeBodyPart:884,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getName()'
      Src: jakarta.mail.internet.MimeBodyPart:885,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:885,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - file
    - contentType
    - encoding
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 887
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 887
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getName()'
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource)'
    - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:908,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - file
    - contentType
    - encoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 909
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 909
    functionName: '[jakarta.mail.internet.MimeBodyPart].attachFile(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].attachFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].copy(java.io.InputStream,jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:950,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionName: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[java.nio.file.Files].copy(java.io.InputStream,jakarta.mail.internet.MimeBodyPart,jakarta.mail.internet.MimeBodyPart)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:963,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 965
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 965
    functionName: '[jakarta.mail.internet.MimeBodyPart].saveFile(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].saveFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,null)'
      Src: jakarta.mail.internet.MimeBodyPart:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 980
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 980
    functionName: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 994
      start: 991
    functionDepth: 2
    functionLinenumber: 991
    functionLinenumberEnd: 994
    functionName: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1012
      start: 1008
    functionDepth: 3
    functionLinenumber: 1008
    functionLinenumberEnd: 1012
    functionName: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1029
      start: 1025
    functionDepth: 4
    functionLinenumber: 1025
    functionLinenumberEnd: 1029
    functionName: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1044,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1045
      start: 1041
    functionDepth: 3
    functionLinenumber: 1041
    functionLinenumberEnd: 1045
    functionName: '[jakarta.mail.internet.MimeBodyPart].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1053
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionName: '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1072
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1072
    functionName: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1082
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1082
    functionName: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1090
      start: 1087
    functionDepth: 3
    functionLinenumber: 1087
    functionLinenumberEnd: 1090
    functionName: '[jakarta.mail.internet.MimeBodyPart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: jakarta.mail.internet.MimeBodyPart:1099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionName: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1111
      start: 1107
    functionDepth: 1
    functionLinenumber: 1107
    functionLinenumberEnd: 1111
    functionName: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1122
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1122
    functionName: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:1155,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1163,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1163,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeBodyPart:1168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.BodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1174
    functionName: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 9
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContentType()'
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1184,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1186,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1186,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].indexOf(char)'
      Src: jakarta.mail.internet.MimeBodyPart:1190,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].substring(int,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1192,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1192,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1192,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1195,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - mimeType
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1197
      start: 1181
    functionDepth: 7
    functionLinenumber: 1181
    functionLinenumberEnd: 1197
    functionName: '[jakarta.mail.internet.MimeBodyPart].isMimeType(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].indexOf(char)'
    - '[jakarta.mail.internet.MimeBodyPart].substring(int,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeBodyPart].isMimeType(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1202,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1203,1
    - Dst: '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.MimeBodyPart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1209,1
    - Dst: '[jakarta.mail.internet.MimePart].setContent(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 4
    argNames:
    - part
    - text
    - charset
    - subtype
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1210
      start: 1199
    functionDepth: 3
    functionLinenumber: 1199
    functionLinenumberEnd: 1210
    functionName: '[jakarta.mail.internet.MimeBodyPart].setText(jakarta.mail.internet.MimePart,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].quote(jakarta.mail.internet.MimeBodyPart,String)'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - '[jakarta.mail.internet.MimePart].setContent(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setText(jakarta.mail.internet.MimePart,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1213,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1218,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getDisposition()'
      Src: jakarta.mail.internet.MimeBodyPart:1219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1220
      start: 1212
    functionDepth: 6
    functionLinenumber: 1212
    functionLinenumberEnd: 1220
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDisposition(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.ContentDisposition].getDisposition()'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDisposition(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1225,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1227,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1234,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1235,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1236,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1238,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - disposition
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1240
      start: 1222
    functionDepth: 6
    functionLinenumber: 1222
    functionLinenumberEnd: 1240
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimePart].removeHeader(String)'
    - '[jakarta.mail.internet.ContentDisposition].toString()'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1244,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1250,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1250,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1254
      start: 1242
    functionDepth: 3
    functionLinenumber: 1242
    functionLinenumberEnd: 1254
    functionName: '[jakarta.mail.internet.MimeBodyPart].getDescription(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getDescription(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1260,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1266,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1265,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1265,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - part
    - description
    - charset
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1270
      start: 1256
    functionDepth: 2
    functionLinenumber: 1256
    functionLinenumberEnd: 1270
    functionName: '[jakarta.mail.internet.MimeBodyPart].setDescription(jakarta.mail.internet.MimePart,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].removeHeader(String)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setDescription(jakarta.mail.internet.MimePart,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1274,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1278,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1279,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1283,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1284,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1287,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1288,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1295,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1297,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1301
      start: 1272
    functionDepth: 6
    functionLinenumber: 1272
    functionLinenumberEnd: 1301
    functionName: '[jakarta.mail.internet.MimeBodyPart].getFileName(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getFileName(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1307,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1309,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1314,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1316,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1318,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getParameterList()'
      Src: jakarta.mail.internet.MimeBodyPart:1319,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1321,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.MimeBodyPart:1322,1
    - Dst: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1325,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1327,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1328,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1328,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1335,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1336,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1339,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameterList()'
      Src: jakarta.mail.internet.MimeBodyPart:1341,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1343,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.MimeBodyPart:1344,1
    - Dst: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1347,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1349,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1350,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1350,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - name
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1355
      start: 1303
    functionDepth: 6
    functionLinenumber: 1303
    functionLinenumberEnd: 1355
    functionName: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    - '[jakarta.mail.internet.ContentDisposition].getParameterList()'
    - '[jakarta.mail.internet.ContentType].getParameterList()'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentDisposition].toString()'
    - '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ContentDisposition].<init>()'
    - '[jakarta.mail.internet.ParameterList].set(String,String,String)'
    - '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
    - '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1359,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1365,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1366,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.MimeBodyPart:1372,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.MimeBodyPart:1373,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.MimeBodyPart:1377,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1377,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: jakarta.mail.internet.MimeBodyPart:1382,1
    - Dst: '[java.util.ArrayList].size()'
      Src: jakarta.mail.internet.MimeBodyPart:1385,1
    - Dst: '[java.util.ArrayList].toArray(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1386,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1388
      start: 1357
    functionDepth: 5
    functionLinenumber: 1357
    functionLinenumberEnd: 1388
    functionName: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(jakarta.mail.internet.MimeBodyPart)'
    - '[java.util.ArrayList].toArray(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].isEmpty()'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1392,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeBodyPart:1393,1
    - Dst: languages[0].length()
      Src: jakarta.mail.internet.MimeBodyPart:1393,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeBodyPart:1395,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1398,1
    - Dst: '[StringBuilder].append()'
      Src: jakarta.mail.internet.MimeBodyPart:1401,1
    - Dst: languages[i].length()
      Src: jakarta.mail.internet.MimeBodyPart:1402,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1404,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - languages
    argTypes:
    - jakarta.mail.internet.MimePart
    - String[]
    constantsTouched: []
    func_position:
      end: 1405
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1405
    functionName: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(jakarta.mail.internet.MimePart,String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - languages[0].length()
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.MimePart].setHeader(String,jakarta.mail.internet.MimeBodyPart)'
    - languages[i].length()
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(jakarta.mail.internet.MimePart,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1408,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.MimeBodyPart:1413,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].length()'
      Src: jakarta.mail.internet.MimeBodyPart:1414,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1418,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1419,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1419,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1420,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1420,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1421,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1421,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(jakarta.mail.internet.MimeBodyPart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1425,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.MimeBodyPart:1431,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.MimeBodyPart:1432,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.MimeBodyPart:1436,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1441
      start: 1407
    functionDepth: 5
    functionLinenumber: 1407
    functionLinenumberEnd: 1441
    functionName: '[jakarta.mail.internet.MimeBodyPart].getEncoding(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(jakarta.mail.internet.MimeBodyPart,String)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeBodyPart].length()'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimeBodyPart].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].getEncoding(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - encoding
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1446
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1446
    functionName: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1458,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1458,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1459,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1459,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1460,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1460,1
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1463,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1473,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1474,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1476,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:1477,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 2
    argNames:
    - part
    - encoding
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 1484
      start: 1453
    functionDepth: 7
    functionLinenumber: 1453
    functionLinenumberEnd: 1484
    functionName: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeBodyPart)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:1487,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1492,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1494,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1496,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1504,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:1511,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:1515,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContent()'
      Src: jakarta.mail.internet.MimeBodyPart:1517,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
      Src: jakarta.mail.internet.MimeBodyPart:1519,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1521,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1524,1
    - Dst: mdh.getPart()
      Src: jakarta.mail.internet.MimeBodyPart:1540,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart:1543,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1543,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1548,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1550,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1560,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1561,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1561,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1564,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1565,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1577,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeBodyPart:1578,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1578,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1581,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1582,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1583,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeBodyPart:1598,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1601,1
    - Dst: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1602,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameterList()'
      Src: jakarta.mail.internet.MimeBodyPart:1604,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1606,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
      Src: jakarta.mail.internet.MimeBodyPart:1607,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1611,1
    - Dst: '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1610,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeBodyPart:1614,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1613,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: jakarta.mail.internet.MimeBodyPart:1615,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1620,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1623,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1625
      start: 1486
    functionDepth: 6
    functionLinenumber: 1486
    functionLinenumberEnd: 1625
    functionName: '[jakarta.mail.internet.MimeBodyPart].updateHeaders(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    - '[jakarta.mail.internet.ContentType].getParameterList()'
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getDataHandler()'
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContentType()'
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
    - '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,null)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeBodyPart)'
    - mdh.getPart()
    - '[jakarta.mail.internet.MimePart].getHeader(String)'
    - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.MimeBodyPart].getContent()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ParameterList].set(String,String,String)'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].updateHeaders(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1629,1
    - Dst: '[jakarta.mail.internet.MimePart].removeHeader(String)'
      Src: jakarta.mail.internet.MimeBodyPart:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1631
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1631
    functionName: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.internet.MimeBodyPart:1641,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:1642,1
    - Dst: '[jakarta.mail.internet.MimePart].getStreamProvider()'
      Src: jakarta.mail.internet.MimeBodyPart:1643,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.MimeBodyPart:1643,1
    - Dst: '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeBodyPart:1648,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: jakarta.mail.internet.MimeBodyPart:1649,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: jakarta.mail.internet.MimeBodyPart:1650,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeln(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1650,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeln()'
      Src: jakarta.mail.internet.MimeBodyPart:1653,1
    - Dst: '[jakarta.mail.internet.MimePart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:1666,1
    - Dst: mpdh.getPart()
      Src: jakarta.mail.internet.MimeBodyPart:1669,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1670,1
    - Dst: mpdh.getContentStream()
      Src: jakarta.mail.internet.MimeBodyPart:1671,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].read(jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1677,1
    - Dst: '[java.io.OutputStream].write(jakarta.mail.internet.MimeBodyPart,int,jakarta.mail.internet.MimeBodyPart)'
      Src: jakarta.mail.internet.MimeBodyPart:1678,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: jakarta.mail.internet.MimeBodyPart:1681,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1681,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
      Src: jakarta.mail.internet.MimeBodyPart:1680,1
    - Dst: '[jakarta.mail.internet.MimePart].getDataHandler()'
      Src: jakarta.mail.internet.MimeBodyPart:1682,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeBodyPart:1682,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].close()'
      Src: jakarta.mail.internet.MimeBodyPart:1686,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: jakarta.mail.internet.MimeBodyPart:1689,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - Object
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.BodyPart
    argCount: 3
    argNames:
    - part
    - os
    - ignoreList
    argTypes:
    - jakarta.mail.internet.MimePart
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 1690
      start: 1633
    functionDepth: 8
    functionLinenumber: 1633
    functionLinenumberEnd: 1690
    functionName: '[jakarta.mail.internet.MimeBodyPart].writeTo(jakarta.mail.internet.MimePart,java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(jakarta.mail.internet.MimeBodyPart,int,jakarta.mail.internet.MimeBodyPart)'
    - mpdh.getContentStream()
    - '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    - '[jakarta.mail.internet.MimeBodyPart].writeln(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getDataHandler()'
    - mpdh.getPart()
    - '[jakarta.mail.internet.MimeBodyPart].close()'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
    - '[jakarta.mail.internet.MimeBodyPart].writeln()'
    - '[java.io.OutputStream].flush()'
    - '[jakarta.mail.internet.MimeBodyPart].outputLineStream(java.io.OutputStream,boolean)'
    - '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
    - '[jakarta.mail.internet.MimeBodyPart].read(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimePart].getStreamProvider()'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeBodyPart].writeTo(jakarta.mail.internet.MimePart,java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.FileDataSource].<init>(java.io.File)'
      Src: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EncodingAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource
      static: false
      superClass: FileDataSource
    argCount: 3
    argNames:
    - file
    - contentType
    - encoding
    argTypes:
    - java.io.File
    - String
    - String
    constantsTouched: []
    func_position:
      end: 925
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 925
    functionName: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.FileDataSource].<init>(java.io.File)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource
    signature: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileDataSource].getContentType()'
      Src: jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource:930,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EncodingAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FileDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 931
    functionName: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[FileDataSource].getContentType()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - EncodingAware
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: FileDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 937
    functionName: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1704,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimePartDataSource)'
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - MimePart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler
      static: false
      superClass: DataHandler
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1706
      start: 1703
    functionDepth: 1
    functionLinenumber: 1703
    functionLinenumberEnd: 1706
    functionName: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].<init>(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.internet.MimePartDataSource)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler
    signature: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].<init>(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mbp.getContentStream()
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1713,1
    - Dst: msg.getContentStream()
      Src: jakarta.mail.internet.MimeBodyPart.MimePartDataHandler:1716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MimePart
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: DataHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1719
      start: 1708
    functionDepth: 0
    functionLinenumber: 1708
    functionLinenumberEnd: 1719
    functionName: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached:
    - mbp.getContentStream()
    - msg.getContentStream()
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MimePart
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimePart
      static: false
      superClass: DataHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1723
      start: 1721
    functionDepth: 0
    functionLinenumber: 1721
    functionLinenumberEnd: 1723
    functionName: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getPart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MimePart
    signature: '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ContentDisposition:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentDisposition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[jakarta.mail.internet.ContentDisposition].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentDisposition
    signature: '[jakarta.mail.internet.ContentDisposition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ContentDisposition:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentDisposition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - disposition
    - list
    argTypes:
    - String
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.internet.ContentDisposition].<init>(String,jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentDisposition
    signature: '[jakarta.mail.internet.ContentDisposition].<init>(String,jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.ContentDisposition:30,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.ContentDisposition:63,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentDisposition:67,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentDisposition:68,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentDisposition:71,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.ContentDisposition:70,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentDisposition:74,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
      Src: jakarta.mail.internet.ContentDisposition:78,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>(String)'
      Src: jakarta.mail.internet.ContentDisposition:81,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentDisposition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - '[jakarta.mail.internet.ParameterList].<init>(String)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentDisposition
    signature: '[jakarta.mail.internet.ContentDisposition].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.internet.ContentDisposition].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentDisposition].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: jakarta.mail.internet.ContentDisposition:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[jakarta.mail.internet.ContentDisposition].getParameterList()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ContentDisposition].getParameterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.ContentDisposition:146,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ContentDisposition:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: '[jakarta.mail.internet.ContentDisposition].setParameter(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.ParameterList].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentDisposition].setParameter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: jakarta.mail.internet.ContentDisposition:177,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.ContentDisposition:182,1
    - Dst: '[jakarta.mail.internet.ParameterList].toString(int)'
      Src: jakarta.mail.internet.ContentDisposition:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ContentDisposition:182,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ContentDisposition:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 184
    functionName: '[jakarta.mail.internet.ContentDisposition].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[jakarta.mail.internet.ParameterList].toString(int)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentDisposition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.NewsAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.internet.NewsAddress].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.NewsAddress
    signature: '[jakarta.mail.internet.NewsAddress].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.NewsAddress].<init>(String,null)'
      Src: jakarta.mail.internet.NewsAddress:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.NewsAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - newsgroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[jakarta.mail.internet.NewsAddress].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.NewsAddress].<init>(String,null)'
    linkageType: ''
    returnType: jakarta.mail.internet.NewsAddress
    signature: '[jakarta.mail.internet.NewsAddress].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: jakarta.mail.internet.NewsAddress:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.NewsAddress
      static: false
      superClass: jakarta.mail.Address
    argCount: 2
    argNames:
    - newsgroup
    - host
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.internet.NewsAddress].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: jakarta.mail.internet.NewsAddress
    signature: '[jakarta.mail.internet.NewsAddress].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.internet.NewsAddress].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - newsgroup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[jakarta.mail.internet.NewsAddress].setNewsgroup(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.NewsAddress].setNewsgroup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.internet.NewsAddress].getNewsgroup()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].getNewsgroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.internet.NewsAddress].setHost(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.NewsAddress].setHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[jakarta.mail.internet.NewsAddress].getHost()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.internet.NewsAddress].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:140,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:142,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.internet.NewsAddress].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached:
    - '[String].equalsIgnoreCase(jakarta.mail.internet.NewsAddress)'
    - '[String].equals(jakarta.mail.internet.NewsAddress)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.NewsAddress].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.internet.NewsAddress:152,1
    - Dst: '[String].toLowerCase(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:154,1
    - Dst: '[jakarta.mail.internet.NewsAddress].hashCode()'
      Src: jakarta.mail.internet.NewsAddress:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Address
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[jakarta.mail.internet.NewsAddress].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 2
    functionsReached:
    - '[String].toLowerCase(jakarta.mail.internet.NewsAddress)'
    - '[String].hashCode()'
    - '[jakarta.mail.internet.NewsAddress].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.NewsAddress].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: addresses[0].toString()
      Src: jakarta.mail.internet.NewsAddress:175,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:175,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.NewsAddress:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.NewsAddress:178,1
    - Dst: addresses[i].toString()
      Src: jakarta.mail.internet.NewsAddress:180,1
    - Dst: '[jakarta.mail.internet.NewsAddress].length()'
      Src: jakarta.mail.internet.NewsAddress:181,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.NewsAddress:182,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:185,1
    - Dst: '[jakarta.mail.internet.NewsAddress].length()'
      Src: jakarta.mail.internet.NewsAddress:186,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.NewsAddress:189,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(jakarta.mail.internet.NewsAddress)'
    - '[StringBuilder].append(jakarta.mail.internet.NewsAddress)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - addresses[0].toString()
    - addresses[i].toString()
    - '[StringBuilder].append(String)'
    - '[jakarta.mail.internet.NewsAddress].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.NewsAddress:203,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.NewsAddress:204,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.NewsAddress:205,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.NewsAddress:206,1
    - Dst: '[jakarta.mail.internet.NewsAddress].<init>(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:207,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.NewsAddress)'
      Src: jakarta.mail.internet.NewsAddress:207,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: jakarta.mail.internet.NewsAddress:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NewsAddress[]
      static: true
      superClass: jakarta.mail.Address
    argCount: 1
    argNames:
    - newsgroups
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[jakarta.mail.internet.NewsAddress].parse(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.NewsAddress)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[jakarta.mail.internet.NewsAddress].<init>(jakarta.mail.internet.NewsAddress)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: NewsAddress[]
    signature: '[jakarta.mail.internet.NewsAddress].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailDateFormat.class.getName()
      Src: jakarta.mail.internet.MailDateFormat:129,1
    - Dst: '[java.util.logging.Logger].getLogger(jakarta.mail.internet.MailDateFormat)'
      Src: jakarta.mail.internet.MailDateFormat:129,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: jakarta.mail.internet.MailDateFormat:132,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,jakarta.mail.internet.MailDateFormat)'
      Src: jakarta.mail.internet.MailDateFormat:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MailDateFormat
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[jakarta.mail.internet.MailDateFormat].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 22
    functionsReached:
    - '[java.text.SimpleDateFormat].<init>(String,jakarta.mail.internet.MailDateFormat)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.logging.Logger].getLogger(jakarta.mail.internet.MailDateFormat)'
    - MailDateFormat.class.getName()
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat
    signature: '[jakarta.mail.internet.MailDateFormat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MailDateFormat:151,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
      Src: jakarta.mail.internet.MailDateFormat:152,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].getTimeZone()'
      Src: jakarta.mail.internet.MailDateFormat:153,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].setTimeZone(jakarta.mail.internet.MailDateFormat)'
      Src: jakarta.mail.internet.MailDateFormat:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.internet.MailDateFormat].writeReplace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].setTimeZone(jakarta.mail.internet.MailDateFormat)'
    - '[jakarta.mail.internet.MailDateFormat].getTimeZone()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MailDateFormat].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: jakarta.mail.internet.MailDateFormat:167,1
    - Dst: '[java.text.SimpleDateFormat].applyPattern(String)'
      Src: jakarta.mail.internet.MailDateFormat:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[jakarta.mail.internet.MailDateFormat].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].applyPattern(String)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].clone()'
      Src: jakarta.mail.internet.MailDateFormat:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MailDateFormat
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[jakarta.mail.internet.MailDateFormat].clone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].clone()'
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat
    signature: '[jakarta.mail.internet.MailDateFormat].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
      Src: jakarta.mail.internet.MailDateFormat:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - StringBuffer
      - java.text.FieldPosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 3
    argNames:
    - date
    - dateStrBuf
    - fieldPosition
    argTypes:
    - java.util.Date
    - StringBuffer
    - java.text.FieldPosition
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[jakarta.mail.internet.MailDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[jakarta.mail.internet.MailDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: jakarta.mail.internet.MailDateFormat:219,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat:220,1
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat:220,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat:220,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].isLenient()'
      Src: jakarta.mail.internet.MailDateFormat:224,1
    - Dst: '[Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat:225,1
    - Dst: '[Rfc2822LenientParser].parse()'
      Src: jakarta.mail.internet.MailDateFormat:225,1
    - Dst: '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat:226,1
    - Dst: '[Rfc2822StrictParser].parse()'
      Src: jakarta.mail.internet.MailDateFormat:226,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 227
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: '[jakarta.mail.internet.MailDateFormat].parse(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].isLenient()'
    - '[NullPointerException].<init>()'
    - '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
    - '[java.text.ParsePosition].getIndex()'
    - '[String].length()'
    - '[Rfc2822StrictParser].parse()'
    - '[Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
    - '[Rfc2822LenientParser].parse()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat].parse(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:237,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - newCalendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[jakarta.mail.internet.MailDateFormat].setCalendar(java.util.Calendar)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].setCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.NumberFormat
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - newNumberFormat
    argTypes:
    - java.text.NumberFormat
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: '[jakarta.mail.internet.MailDateFormat].setNumberFormat(java.text.NumberFormat)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].setNumberFormat(java.text.NumberFormat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[jakarta.mail.internet.MailDateFormat].applyLocalizedPattern(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].applyLocalizedPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[jakarta.mail.internet.MailDateFormat].applyPattern(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].applyPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.SimpleDateFormat].applyPattern(String)'
      Src: jakarta.mail.internet.MailDateFormat:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[java.text.SimpleDateFormat].applyPattern(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[jakarta.mail.internet.MailDateFormat].get2DigitYearStart()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat].get2DigitYearStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - startDate
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: '[jakarta.mail.internet.MailDateFormat].set2DigitYearStart(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].set2DigitYearStart(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String,String)'
      Src: jakarta.mail.internet.MailDateFormat:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.text.DateFormatSymbols
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 1
    argNames:
    - newFormatSymbols
    argTypes:
    - java.text.DateFormatSymbols
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[jakarta.mail.internet.MailDateFormat].setDateFormatSymbols(java.text.DateFormatSymbols)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat].setDateFormatSymbols(java.text.DateFormatSymbols)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calendar.getTimeZone()
      Src: jakarta.mail.internet.MailDateFormat:343,1
    - Dst: calendar.setTimeZone(java.util.TimeZone)
      Src: jakarta.mail.internet.MailDateFormat:345,1
    - Dst: calendar.clear()
      Src: jakarta.mail.internet.MailDateFormat:346,1
    - Dst: calendar.set(int,int,int,int,int,jakarta.mail.internet.MailDateFormat)
      Src: jakarta.mail.internet.MailDateFormat:347,1
    - Dst: calendar.get(jakarta.mail.internet.MailDateFormat)
      Src: jakarta.mail.internet.MailDateFormat:350,1
    - Dst: calendar.add(jakarta.mail.internet.MailDateFormat,int)
      Src: jakarta.mail.internet.MailDateFormat:351,1
    - Dst: calendar.getTime()
      Src: jakarta.mail.internet.MailDateFormat:352,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.internet.MailDateFormat:354,1
    - Dst: calendar.setTimeZone(jakarta.mail.internet.MailDateFormat)
      Src: jakarta.mail.internet.MailDateFormat:357,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Logger
      - int
      - java.util.TimeZone
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.SimpleDateFormat
    argCount: 8
    argNames:
    - dayName
    - day
    - month
    - year
    - hour
    - minute
    - second
    - zone
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 359
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 359
    functionName: '[jakarta.mail.internet.MailDateFormat].toDate(int,int,int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - calendar.get(jakarta.mail.internet.MailDateFormat)
    - calendar.setTimeZone(jakarta.mail.internet.MailDateFormat)
    - calendar.setTimeZone(java.util.TimeZone)
    - calendar.add(jakarta.mail.internet.MailDateFormat,int)
    - calendar.getTimeZone()
    - calendar.set(int,int,int,int,int,jakarta.mail.internet.MailDateFormat)
    - calendar.getTime()
    - calendar.clear()
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat].toDate(int,int,int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MailDateFormat.AbstractDateParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat.AbstractDateParser
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:388,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:390,1
    - Dst: LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.AbstractDateParser)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:392,1
    - Dst: LOGGER.log(jakarta.mail.internet.MailDateFormat.AbstractDateParser,String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:393,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:395,1
    - Dst: '[ParsePosition].setErrorIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:395,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 399
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[ParsePosition].setErrorIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
    - LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.AbstractDateParser)
    - '[ParsePosition].getIndex()'
    - LOGGER.log(jakarta.mail.internet.MailDateFormat.AbstractDateParser,String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: false
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:407,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:409,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:411,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:416,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:418,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:423,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:428,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:433,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:439,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:438,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:441,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:441,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:442,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:442,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 443
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseDayName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    - '[ParsePosition].setIndex(int)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseDayName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:450,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:456,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:456,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:457,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:458,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:460,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:461,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:464,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:464,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:466,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:467,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:476,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:476,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:477,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:478,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:480,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:481,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:484,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:484,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:493,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:494,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:496,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:497,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:506,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:507,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:516,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:517,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:526,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:527,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:536,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:537,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:546,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:547,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:552,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:552,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:554,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:554,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:555,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:555,1
    CyclomaticComplexity: 98
    EdgeCount: 98
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseSensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 556
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 556
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseMonthName(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    - '[ParsePosition].setIndex(int)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseMonthName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:565,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:567,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:568,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:569,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:569,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:570,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:570,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:576,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:576,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:578,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:578,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 564
    functionDepth: 3
    functionLinenumber: 564
    functionLinenumberEnd: 579
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseZoneOffset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[ParsePosition].setIndex(int)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseZoneOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 5
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - min
    - max
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 4
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:597,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:598,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:603,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:604,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:604,1
    - Dst: Integer.toString(int)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:610,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:613,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:612,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - min
    - max
    - isEOF
    argTypes:
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 614
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 614
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 4
    functionsReached:
    - '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - Integer.toString(int)
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:617,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:619,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:618,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 616
    functionDepth: 4
    functionLinenumber: 616
    functionLinenumberEnd: 621
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:624,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:626,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:625,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 628
      start: 623
    functionDepth: 2
    functionLinenumber: 623
    functionLinenumberEnd: 628
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseChar(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:631,1
    - Dst: Character.digit(char,int)
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:633,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:636,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 640
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - Character.digit(char,int)
    - '[ParsePosition].setIndex(int)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:643,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:643,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:644,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:644,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:645,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 650
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 8
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].setIndex(int)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:654,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:655,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:658,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:658,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:660,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:665,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:666,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:667,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:668,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:669,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:674,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:674,1
    - Dst: '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:677,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 652
    functionDepth: 3
    functionLinenumber: 652
    functionLinenumberEnd: 680
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[ParsePosition].setIndex(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
    - '[ParsePosition].setIndex(int)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:683,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:684,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:685,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 682
    functionDepth: 3
    functionLinenumber: 682
    functionLinenumberEnd: 686
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 3
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:697,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:699,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:702,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:702,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      - char
      - char
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - firstStandard
    - firstAlternative
    - secondStandard
    - secondAlternative
    - thirdStandard
    - thirdAlternative
    argTypes:
    - char
    - char
    - char
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 706
      start: 692
    functionDepth: 4
    functionLinenumber: 692
    functionLinenumberEnd: 706
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativeTriple(char,char,char,char,char,char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    - '[ParsePosition].setIndex(int)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativeTriple(char,char,char,char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:712,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:713,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:716,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:716,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - firstStandard
    - firstAlternative
    - secondStandard
    - secondAlternative
    argTypes:
    - char
    - char
    - char
    - char
    constantsTouched: []
    func_position:
      end: 720
      start: 708
    functionDepth: 3
    functionLinenumber: 708
    functionLinenumberEnd: 720
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 4
    functionsReached:
    - '[ParsePosition].setIndex(int)'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:723,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:723,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - standard
    - alternative
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 2
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:727,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:728,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:731,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:731,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 735
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 735
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 6
    functionsReached:
    - '[ParsePosition].setIndex(int)'
    - '[ParsePosition].getIndex()'
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:738,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:738,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:739,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:739,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:740,1
    - Dst: '[ParsePosition].setIndex(int)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:740,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 745
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 745
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 10
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[ParsePosition].setIndex(int)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:748,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:748,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:749,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:749,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:750,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:750,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 751
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:754,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:754,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:755,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:755,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:756,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:756,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:757,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:757,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 758
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:761,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:761,1
    - Dst: '[ParsePosition].getIndex()'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:762,1
    - Dst: '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
      Src: jakarta.mail.internet.MailDateFormat.AbstractDateParser:762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - String
      - ParsePosition
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 763
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 763
    functionName: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekChar(char)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(jakarta.mail.internet.MailDateFormat.AbstractDateParser)'
    - '[String].length()'
    - '[ParsePosition].getIndex()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekChar(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser
      static: false
      superClass: AbstractDateParser
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:775,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:777,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:778,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:779,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:781,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:783,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:784,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:785,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:786,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:786,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:788,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:790,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].toDate(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:793,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:798,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:796,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 800
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].tryParse()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - pos.getIndex()
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipChar(char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].toDate(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].tryParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:808,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:809,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDayName()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:810,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 816
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDayName()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].peekAsciiDigit()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseChar(char)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:819,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 821
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 821
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,int)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].skipFoldingWhiteSpace()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:827,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:828,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonthName(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:828,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 831
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonthName(jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:842,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:846,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:846,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:847,1
    - Dst: text.charAt(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:847,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:848,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:848,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:850,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:850,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 852
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - pos.getIndex()
    - text.charAt(int)
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    - pos.setIndex(int)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseAsciiDigits(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:867,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 868
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFoldingWhiteSpace()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZoneOffset()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser:871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: AbstractDateParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZoneOffset()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser
      static: false
      superClass: Rfc2822StrictParser
    argCount: 2
    argNames:
    - text
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
    linkageType: ''
    returnType: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:886,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:886,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekAsciiDigit()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:886,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:887,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:887,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 891
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseOptionalBegin()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - pos.getIndex()
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekAsciiDigit()'
    - text.length()
    - pos.setIndex(int)
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseOptionalBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:895,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 893
    functionDepth: 3
    functionLinenumber: 893
    functionLinenumberEnd: 897
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseDay()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:904,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:905,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:907,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 899
    functionDepth: 3
    functionLinenumber: 899
    functionLinenumberEnd: 911
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsInMonth()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipChar(char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseChar(char)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsInMonth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 916
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isMonthNameCaseSensitive()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isMonthNameCaseSensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:920,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 918
    functionDepth: 0
    functionLinenumber: 918
    functionLinenumberEnd: 928
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseYear()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseYear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 933
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseHour()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 938
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseMinute()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseMinute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 943
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseSecond()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseAsciiDigits(int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseSecond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:947,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 948
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 948
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsBetweenTimeOfDayAndZone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsBetweenTimeOfDayAndZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:953,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:953,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:954,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:954,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:957,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekChar(char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:957,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZoneOffset()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:958,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:959,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativeTriple(char,char,char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:961,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:966,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:968,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:970,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:972,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:976,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:975,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:978,1
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:980,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:982,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:982,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:984,1
    - Dst: '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:983,1
    - Dst: LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:989,1
    - Dst: LOGGER.log(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser,String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:990,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 950
    functionDepth: 1
    functionLinenumber: 950
    functionLinenumberEnd: 995
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZone()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached:
    - pos.getIndex()
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternative(char,char)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativePair(char,char,char,char)'
    - LOGGER.log(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser,String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    - pos.setIndex(int)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZoneOffset()'
    - LOGGER.isLoggable(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekChar(char)'
    - '[java.text.ParseException].<init>(String,jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)'
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipAlternativeTriple(char,char,char,char,char,char)'
    - text.length()
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1000
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1000
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isValidZoneOffset(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isValidZoneOffset(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1004,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1007,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1007,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1008,1
    - Dst: text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1008,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1013,1
    - Dst: pos.setIndex(int)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1013,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1002
    functionDepth: 2
    functionLinenumber: 1002
    functionLinenumberEnd: 1021
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 6
    functionsReached:
    - pos.getIndex()
    - pos.setIndex(int)
    - text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
    - text.length()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Rfc2822StrictParser].peekFoldingWhiteSpace()'
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1025,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1026,1
    - Dst: text.length()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1026,1
    - Dst: pos.getIndex()
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1027,1
    - Dst: text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
      Src: jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser:1027,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Rfc2822StrictParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1028
      start: 1023
    functionDepth: 1
    functionLinenumber: 1023
    functionLinenumberEnd: 1028
    functionName: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
    functionUses: 2
    functionsReached:
    - pos.getIndex()
    - '[Rfc2822StrictParser].peekFoldingWhiteSpace()'
    - text.length()
    - text.charAt(jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: jakarta.mail.internet.MimeUtility:150,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:154,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:155,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:156,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:158,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:165,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 140
    functionName: '[jakarta.mail.internet.MimeUtility].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeUtility
    signature: '[jakarta.mail.internet.MimeUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.EncodingAware].getEncoding()'
      Src: jakarta.mail.internet.MimeUtility:201,1
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: jakarta.mail.internet.MimeUtility:206,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:206,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: jakarta.mail.internet.MimeUtility:207,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeUtility:209,1
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(jakarta.mail.internet.MimeUtility,int)'
      Src: jakarta.mail.internet.MimeUtility:211,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:214,1
    - Dst: '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.MimeUtility:217,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:218,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:220,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:223,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:228,1
    - Dst: '[jakarta.mail.internet.MimeUtility].close()'
      Src: jakarta.mail.internet.MimeUtility:233,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 239
      start: 195
    functionDepth: 7
    functionLinenumber: 195
    functionLinenumberEnd: 239
    functionName: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
    - '[jakarta.mail.EncodingAware].getEncoding()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.mail.internet.MimeUtility].checkAscii(jakarta.mail.internet.MimeUtility,int)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.internet.MimeUtility].close()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.internet.MimeUtility:251,1
    - Dst: '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:254,1
    - Dst: '[java.util.Map<String,Boolean>].get(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:257,1
    - Dst: '[String].getBytes(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:261,1
    - Dst: Boolean.valueOf(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:262,1
    - Dst: '[java.util.Map<String,Boolean>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:270,1
    - Dst: bool.booleanValue()
      Src: jakarta.mail.internet.MimeUtility:273,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ct
    argTypes:
    - jakarta.mail.internet.ContentType
    constantsTouched: []
    func_position:
      end: 274
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 274
    functionName: '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[java.util.Map<String,Boolean>].get(jakarta.mail.internet.MimeUtility)'
    - bool.booleanValue()
    - '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
    - Boolean.valueOf(jakarta.mail.internet.MimeUtility)
    - '[java.util.Map<String,Boolean>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[String].getBytes(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataHandler].getName()'
      Src: jakarta.mail.internet.MimeUtility:308,1
    - Dst: '[jakarta.activation.DataHandler].getDataSource()'
      Src: jakarta.mail.internet.MimeUtility:309,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:309,1
    - Dst: '[jakarta.activation.DataHandler].getContentType()'
      Src: jakarta.mail.internet.MimeUtility:312,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:312,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:314,1
    - Dst: '[jakarta.mail.internet.ContentType].match(String)'
      Src: jakarta.mail.internet.MimeUtility:317,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
      Src: jakarta.mail.internet.MimeUtility:319,1
    - Dst: '[jakarta.activation.DataHandler].writeTo(jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.MimeUtility:321,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
      Src: jakarta.mail.internet.MimeUtility:325,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:327,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:330,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:333,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
      Src: jakarta.mail.internet.MimeUtility:340,1
    - Dst: '[jakarta.activation.DataHandler].writeTo(jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.MimeUtility:342,1
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
      Src: jakarta.mail.internet.MimeUtility:345,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:346,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:348,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 352
      start: 291
    functionDepth: 7
    functionLinenumber: 291
    functionLinenumberEnd: 352
    functionName: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].match(String)'
    - '[jakarta.activation.DataHandler].getContentType()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - '[jakarta.activation.DataHandler].writeTo(jakarta.mail.internet.AsciiOutputStream)'
    - '[jakarta.activation.DataHandler].getName()'
    - '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.activation.DataHandler].getDataSource()'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
    - '[jakarta.mail.internet.ContentType].<init>(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:373,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:373,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:374,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:374,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:375,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:375,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:376,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:376,1
    - Dst: EncoderTypes.UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:377,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:377,1
    - Dst: EncoderTypes.X_UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:378,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:378,1
    - Dst: EncoderTypes.X_UUE.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:379,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:379,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:380,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:380,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:381,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:381,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:382,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:382,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:383,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:383,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:384,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeUtility:384,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:387,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - encoding
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 390
    functionName: '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - EncoderTypes.X_UU_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - EncoderTypes.UU_ENCODER.getEncoder()
    - EncoderTypes.X_UUE.getEncoder()
    - '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
    - '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:408,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:408,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:409,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:409,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:410,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:410,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:411,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:411,1
    - Dst: EncoderTypes.UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:412,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:412,1
    - Dst: EncoderTypes.X_UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:413,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:413,1
    - Dst: EncoderTypes.X_UUE.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:414,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:414,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:415,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,null)'
      Src: jakarta.mail.internet.MimeUtility:415,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:416,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:416,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:417,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:417,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:418,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:418,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:419,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:419,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:421,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - os
    - encoding
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 422
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 422
    functionName: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
    - EncoderTypes.X_UU_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,null)'
    - '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - EncoderTypes.UU_ENCODER.getEncoder()
    - EncoderTypes.X_UUE.getEncoder()
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:446,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:446,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:447,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:447,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:448,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:448,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:449,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:449,1
    - Dst: EncoderTypes.UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:450,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:450,1
    - Dst: EncoderTypes.X_UU_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:451,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:451,1
    - Dst: EncoderTypes.X_UUE.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:452,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:452,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:453,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
      Src: jakarta.mail.internet.MimeUtility:453,1
    - Dst: EncoderTypes.BINARY_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:454,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:454,1
    - Dst: EncoderTypes.BIT7_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:455,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:455,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: jakarta.mail.internet.MimeUtility:456,1
    - Dst: '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:456,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:457,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
      Src: jakarta.mail.internet.MimeUtility:457,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:459,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - os
    - encoding
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 460
    functionName: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
    - EncoderTypes.X_UU_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - EncoderTypes.UU_ENCODER.getEncoder()
    - EncoderTypes.X_UUE.getEncoder()
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
    - EncoderTypes.BINARY_ENCODER.getEncoder()
    - '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - EncoderTypes.BIT7_ENCODER.getEncoder()
    - '[String].equalsIgnoreCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String,null,null)'
      Src: jakarta.mail.internet.MimeUtility:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeText(String,null,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - text
    - charset
    - encoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 534
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 534
    functionName: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: jakarta.mail.internet.MimeUtility:588,1
    - Dst: '[java.util.StringTokenizer].<init>(String,jakarta.mail.internet.MimeUtility,boolean)'
      Src: jakarta.mail.internet.MimeUtility:593,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:594,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:595,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: jakarta.mail.internet.MimeUtility:598,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.MimeUtility:600,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:602,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:604,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:609,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:611,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:615,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:623,1
    - Dst: word.startsWith(String)
      Src: jakarta.mail.internet.MimeUtility:627,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:632,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:633,1
    - Dst: word.endsWith(String)
      Src: jakarta.mail.internet.MimeUtility:636,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:640,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:641,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:646,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:647,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:651,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: jakarta.mail.internet.MimeUtility:652,1
    - Dst: '[StringBuilder].append(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:655,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:656,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - etext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 657
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 657
    functionName: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 27
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(StringBuilder)'
    - '[java.util.StringTokenizer].<init>(String,jakarta.mail.internet.MimeUtility,boolean)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.MimeUtility].charAt(int)'
    - word.startsWith(String)
    - word.endsWith(String)
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
    - '[String].contains(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,null,null)'
      Src: jakarta.mail.internet.MimeUtility:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 683
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 683
    functionName: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,null,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
      Src: jakarta.mail.internet.MimeUtility:710,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - word
    - charset
    - encoding
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 711
      start: 707
    functionDepth: 3
    functionLinenumber: 707
    functionLinenumberEnd: 711
    functionName: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
      Src: jakarta.mail.internet.MimeUtility:726,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.MimeUtility:733,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
      Src: jakarta.mail.internet.MimeUtility:734,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.internet.MimeUtility:736,1
    - Dst: encoding.equalsIgnoreCase(String)
      Src: jakarta.mail.internet.MimeUtility:747,1
    - Dst: encoding.equalsIgnoreCase(String)
      Src: jakarta.mail.internet.MimeUtility:749,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:752,1
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:755,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:760,1
    - Dst: '[jakarta.mail.internet.MimeUtility].doEncode(String,jakarta.mail.internet.MimeUtility,String,jakarta.mail.internet.MimeUtility,String,boolean,boolean,StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:756,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:764,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - string
    - charset
    - encoding
    - encodingWord
    argTypes:
    - String
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 765
      start: 720
    functionDepth: 2
    functionLinenumber: 720
    functionLinenumberEnd: 765
    functionName: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    - encoding.equalsIgnoreCase(String)
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[jakarta.mail.internet.MimeUtility].doEncode(String,jakarta.mail.internet.MimeUtility,String,jakarta.mail.internet.MimeUtility,String,boolean,boolean,StringBuilder)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[jakarta.mail.internet.MimeUtility].bEncodedLength(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].bEncodedLength(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: specials.indexOf(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:789,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - encodingWord
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 796
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 796
    functionName: '[jakarta.mail.internet.MimeUtility].qEncodedLength(byte[],boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - specials.indexOf(jakarta.mail.internet.MimeUtility)
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].qEncodedLength(byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: jakarta.mail.internet.MimeUtility:805,1
    - Dst: '[jakarta.mail.internet.MimeUtility].bEncodedLength(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:808,1
    - Dst: '[jakarta.mail.internet.MimeUtility].qEncodedLength(jakarta.mail.internet.MimeUtility,boolean)'
      Src: jakarta.mail.internet.MimeUtility:810,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:813,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:818,1
    - Dst: Character.isHighSurrogate(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:818,1
    - Dst: '[String].substring(int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:821,1
    - Dst: '[jakarta.mail.internet.MimeUtility].doEncode(jakarta.mail.internet.MimeUtility,boolean,String,int,String,boolean,boolean,StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:821,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:823,1
    - Dst: '[jakarta.mail.internet.MimeUtility].doEncode(jakarta.mail.internet.MimeUtility,boolean,String,int,String,boolean,boolean,StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:823,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeUtility:827,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:830,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputB(java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.internet.MimeUtility:830,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:832,1
    - Dst: '[jakarta.mail.util.StreamProvider].outputQ(java.io.ByteArrayOutputStream,boolean)'
      Src: jakarta.mail.internet.MimeUtility:832,1
    - Dst: '[java.io.OutputStream].write(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:836,1
    - Dst: '[java.io.OutputStream].close()'
      Src: jakarta.mail.internet.MimeUtility:837,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeUtility:841,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:846,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:848,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:850,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:852,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:853,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - int
      - String
      - boolean
      - boolean
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - string
    - b64
    - jcharset
    - avail
    - prefix
    - first
    - encodingWord
    - buf
    argTypes:
    - String
    - boolean
    - String
    - int
    - String
    - boolean
    - boolean
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 855
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 855
    functionName: '[jakarta.mail.internet.MimeUtility].doEncode(String,boolean,String,int,String,boolean,boolean,StringBuilder)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.util.StreamProvider].outputB(java.io.ByteArrayOutputStream)'
    - Character.isHighSurrogate(jakarta.mail.internet.MimeUtility)
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[jakarta.mail.internet.MimeUtility].doEncode(jakarta.mail.internet.MimeUtility,boolean,String,int,String,boolean,boolean,StringBuilder)'
    - '[StringBuilder].append(char)'
    - '[java.io.OutputStream].write(jakarta.mail.internet.MimeUtility)'
    - '[java.io.OutputStream].close()'
    - '[String].length()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].charAt(int)'
    - '[String].getBytes(String)'
    - '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.util.StreamProvider].outputQ(java.io.ByteArrayOutputStream,boolean)'
    - '[jakarta.mail.internet.MimeUtility].bEncodedLength(jakarta.mail.internet.MimeUtility)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.internet.MimeUtility].qEncodedLength(jakarta.mail.internet.MimeUtility,boolean)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeUtility].doEncode(String,boolean,String,int,String,boolean,boolean,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:874,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:875,1
    - Dst: '[String].indexOf(char,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:881,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:882,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:884,1
    - Dst: '[jakarta.mail.internet.MimeUtility].indexOf(char)'
      Src: jakarta.mail.internet.MimeUtility:885,1
    - Dst: '[jakarta.mail.internet.MimeUtility].substring(int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:887,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:888,1
    - Dst: '[String].indexOf(char,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:892,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:893,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:895,1
    - Dst: '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:899,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:900,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:909,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:913,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:916,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: jakarta.mail.internet.MimeUtility:916,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:920,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:921,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.ByteArrayInputStream)'
      Src: jakarta.mail.internet.MimeUtility:921,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:922,1
    - Dst: '[jakarta.mail.util.StreamProvider].provider()'
      Src: jakarta.mail.internet.MimeUtility:923,1
    - Dst: '[jakarta.mail.util.StreamProvider].inputQ(java.io.ByteArrayInputStream)'
      Src: jakarta.mail.internet.MimeUtility:923,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:925,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: jakarta.mail.internet.MimeUtility:933,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:936,1
    - Dst: '[String].<init>(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility,String)'
      Src: jakarta.mail.internet.MimeUtility:941,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:946,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:948,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:950,1
    - Dst: ioex.toString()
      Src: jakarta.mail.internet.MimeUtility:960,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:960,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: jakarta.mail.internet.MimeUtility:969,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - eword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 971
    functionName: '[jakarta.mail.internet.MimeUtility].decodeWord(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(char,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].decodeInnerWords(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.util.StreamProvider].inputBase64(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[jakarta.mail.internet.MimeUtility].getBytes(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].substring(int,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].indexOf(char)'
    - '[String].substring(int)'
    - '[String].substring(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[java.io.ByteArrayInputStream].available()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[jakarta.mail.util.StreamProvider].inputQ(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[jakarta.mail.util.StreamProvider].provider()'
    - '[String].startsWith(String)'
    - '[String].length()'
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - ioex.toString()
    - '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
    - '[String].<init>(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility,String)'
    - '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].decodeWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.MimeUtility:981,1
    - Dst: '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:982,1
    - Dst: '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:983,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.internet.MimeUtility:985,1
    - Dst: '[String].indexOf(char,int)'
      Src: jakarta.mail.internet.MimeUtility:989,1
    - Dst: '[String].indexOf(String,int)'
      Src: jakarta.mail.internet.MimeUtility:993,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility,int)'
      Src: jakarta.mail.internet.MimeUtility:996,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:998,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1002,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1007,1
    - Dst: '[String].substring(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1008,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1008,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1009,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - word
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1010
    functionName: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(String,jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[String].substring(jakarta.mail.internet.MimeUtility,int)'
    - '[StringBuilder].append(String)'
    - '[String].substring(jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(String,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[String].indexOf(char,int)'
    - '[jakarta.mail.internet.MimeUtility].decodeWord(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].decodeInnerWords(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1029,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1039,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1042,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1043,1
    - Dst: '[StringBuilder].append(String,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1044,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1047,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1053,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1054,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1057,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1058,1
    - Dst: '[String].indexOf(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1060,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1066,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1067,1
    - Dst: '[jakarta.mail.internet.MimeUtility].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1067,1
    - Dst: '[jakarta.mail.internet.MimeUtility].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1067,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1068,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - word
    - specials
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1071
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1071
    functionName: '[jakarta.mail.internet.MimeUtility].quote(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String,int,jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].append(char)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].append(char)'
    - '[String].indexOf(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].<init>(int)'
    - '[String].length()'
    - '[jakarta.mail.internet.MimeUtility].append(String)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].quote(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1096,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1097,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1101,1
    - Dst: '[String].substring(int,int)'
      Src: jakarta.mail.internet.MimeUtility:1102,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1105,1
    - Dst: '[jakarta.mail.internet.MimeUtility].makesafe(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1106,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1109,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1109,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1111,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1113,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1116,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1124,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1129,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1130,1
    - Dst: s.charAt(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:1131,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1132,1
    - Dst: s.substring(int)
      Src: jakarta.mail.internet.MimeUtility:1133,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1136,1
    - Dst: '[jakarta.mail.internet.MimeUtility].makesafe(StringBuilder)'
      Src: jakarta.mail.internet.MimeUtility:1137,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - used
    - s
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1138
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1138
    functionName: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 12
    functionsReached:
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].makesafe(jakarta.mail.internet.MimeUtility)'
    - s.substring(int)
    - '[jakarta.mail.internet.MimeUtility].makesafe(StringBuilder)'
    - '[StringBuilder].<init>(int)'
    - '[jakarta.mail.internet.MimeUtility].charAt(jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].append(String)'
    - s.charAt(jakarta.mail.internet.MimeUtility)
    - '[jakarta.mail.internet.MimeUtility].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: jakarta.mail.internet.MimeUtility:1147,1
    - Dst: '[CharSequence].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1148,1
    - Dst: '[CharSequence].length()'
      Src: jakarta.mail.internet.MimeUtility:1152,1
    - Dst: '[CharSequence].toString()'
      Src: jakarta.mail.internet.MimeUtility:1153,1
    - Dst: '[CharSequence].length()'
      Src: jakarta.mail.internet.MimeUtility:1157,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: jakarta.mail.internet.MimeUtility:1157,1
    - Dst: '[CharSequence].toString()'
      Src: jakarta.mail.internet.MimeUtility:1158,1
    - Dst: '[java.io.StringReader].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1158,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: jakarta.mail.internet.MimeUtility:1158,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: jakarta.mail.internet.MimeUtility:1161,1
    - Dst: '[jakarta.mail.internet.MimeUtility].trim()'
      Src: jakarta.mail.internet.MimeUtility:1162,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1162,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.MimeUtility:1164,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.MimeUtility:1165,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1166,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1167,1
    - Dst: '[StringBuilder].append(char)'
      Src: jakarta.mail.internet.MimeUtility:1169,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1171,1
    - Dst: '[CharSequence].toString()'
      Src: jakarta.mail.internet.MimeUtility:1175,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1177,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 1178
      start: 1145
    functionDepth: 1
    functionLinenumber: 1145
    functionLinenumberEnd: 1178
    functionName: '[jakarta.mail.internet.MimeUtility].makesafe(CharSequence)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].trim()'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(int)'
    - '[CharSequence].length()'
    - '[java.io.StringReader].<init>(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].charAt(int)'
    - '[java.io.BufferedReader].readLine()'
    - '[StringBuilder].toString()'
    - '[CharSequence].charAt(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[CharSequence].toString()'
    - '[StringBuilder].append(String)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].makesafe(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
      Src: jakarta.mail.internet.MimeUtility:1194,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1196,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1198,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1198,1
    - Dst: '[String].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1200,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1204,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1204,1
    - Dst: '[StringBuilder].append(String,int,int)'
      Src: jakarta.mail.internet.MimeUtility:1205,1
    - Dst: '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,int)'
      Src: jakarta.mail.internet.MimeUtility:1206,1
    - Dst: '[String].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:1207,1
    - Dst: '[jakarta.mail.internet.MimeUtility].charAt(int)'
      Src: jakarta.mail.internet.MimeUtility:1213,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1215,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1215,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1216,1
    - Dst: '[jakarta.mail.internet.MimeUtility].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:1217,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1221,1
    - Dst: '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1221,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,int)'
      Src: jakarta.mail.internet.MimeUtility:1222,1
    - Dst: '[jakarta.mail.internet.MimeUtility].substring(int)'
      Src: jakarta.mail.internet.MimeUtility:1223,1
    - Dst: '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1228,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.MimeUtility:1229,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1232
      start: 1188
    functionDepth: 2
    functionLinenumber: 1188
    functionLinenumberEnd: 1232
    functionName: '[jakarta.mail.internet.MimeUtility].unfold(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].append(String,int,int)'
    - '[String].length()'
    - '[StringBuilder].append(String,jakarta.mail.internet.MimeUtility,int)'
    - '[String].charAt(int)'
    - '[jakarta.mail.internet.MimeUtility].charAt(int)'
    - '[jakarta.mail.internet.MimeUtility].substring(int)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
    - '[StringBuilder].append(jakarta.mail.internet.MimeUtility,int,int)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].unfold(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
      Src: jakarta.mail.internet.MimeUtility:1241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - any
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1242
      start: 1240
    functionDepth: 1
    functionLinenumber: 1240
    functionLinenumberEnd: 1242
    functionName: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1246,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1248,1
    - Dst: '[String].indexOf(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1248,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - any
    - start
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1255
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1255
    functionName: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[String].indexOf(jakarta.mail.internet.MimeUtility)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1269,1
    - Dst: '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1269,1
    - Dst: '[java.nio.charset.Charset].forName(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1273,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1279
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1279
    functionName: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 9
    functionsReached:
    - '[java.nio.charset.Charset].forName(jakarta.mail.internet.MimeUtility)'
    - '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
    - '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1299,1
    - Dst: '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - charset
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1301
      start: 1294
    functionDepth: 0
    functionLinenumber: 1294
    functionLinenumberEnd: 1301
    functionName: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 22
    functionsReached:
    - '[java.util.Map<String,String>].get(jakarta.mail.internet.MimeUtility)'
    - '[String].toLowerCase(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.MimeUtility:1322,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1323,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1324,1
    - Dst: System.getProperty(String,String)
      Src: jakarta.mail.internet.MimeUtility:1328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1333
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1333
    functionName: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 22
    functionsReached:
    - System.getProperty(String,String)
    - System.getProperty(String)
    - '[jakarta.mail.internet.MimeUtility].javaCharset(jakarta.mail.internet.MimeUtility)'
    - '[jakarta.mail.internet.MimeUtility].length()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.MimeUtility:1340,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.internet.MimeUtility:1343,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: jakarta.mail.internet.MimeUtility:1343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1338
    functionDepth: 2
    functionLinenumber: 1338
    functionLinenumberEnd: 1345
    functionName: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - System.getProperty(String)
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MimeUtility.class.getResourceAsStream(jakarta.mail.internet.MimeUtility)
      Src: jakarta.mail.internet.MimeUtility:1450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resources
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1456
      start: 1448
    functionDepth: 0
    functionLinenumber: 1448
    functionLinenumberEnd: 1456
    functionName: '[jakarta.mail.internet.MimeUtility].resource(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - MimeUtility.class.getResourceAsStream(jakarta.mail.internet.MimeUtility)
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeUtility].resource(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.LineInputStream].readLine()'
      Src: jakarta.mail.internet.MimeUtility:1464,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:1471,1
    - Dst: '[String].endsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:1471,1
    - Dst: '[String].trim()'
      Src: jakarta.mail.internet.MimeUtility:1476,1
    - Dst: '[jakarta.mail.internet.MimeUtility].length()'
      Src: jakarta.mail.internet.MimeUtility:1476,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.MimeUtility:1476,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.MimeUtility:1481,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.MimeUtility:1483,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: jakarta.mail.internet.MimeUtility:1484,1
    - Dst: '[jakarta.mail.internet.MimeUtility].toLowerCase(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1485,1
    - Dst: '[java.util.Map<String,String>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1485,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.util.LineInputStream
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - is
    - table
    argTypes:
    - jakarta.mail.util.LineInputStream
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 1489
      start: 1458
    functionDepth: 1
    functionLinenumber: 1458
    functionLinenumberEnd: 1489
    functionName: '[jakarta.mail.internet.MimeUtility].loadMappings(jakarta.mail.util.LineInputStream,java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].toLowerCase(jakarta.mail.internet.MimeUtility)'
    - '[String].startsWith(String)'
    - '[jakarta.mail.util.LineInputStream].readLine()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[String].endsWith(String)'
    - '[java.util.Map<String,String>].put(jakarta.mail.internet.MimeUtility,jakarta.mail.internet.MimeUtility)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[jakarta.mail.internet.MimeUtility].length()'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeUtility].loadMappings(jakarta.mail.util.LineInputStream,java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeUtility:1506,1
    - Dst: '[String].charAt(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1509,1
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1509,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1521
      start: 1504
    functionDepth: 0
    functionLinenumber: 1504
    functionLinenumberEnd: 1521
    functionName: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
    - '[String].charAt(jakarta.mail.internet.MimeUtility)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(int)'
      Src: jakarta.mail.internet.MimeUtility:1541,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1553
      start: 1534
    functionDepth: 1
    functionLinenumber: 1534
    functionLinenumberEnd: 1553
    functionName: '[jakarta.mail.internet.MimeUtility].checkAscii(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].nonascii(int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].checkAscii(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: jakarta.mail.internet.MimeUtility:1585,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1590,1
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1610,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - is
    - max
    - breakOnNonAscii
    argTypes:
    - java.io.InputStream
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 1651
      start: 1576
    functionDepth: 0
    functionLinenumber: 1576
    functionLinenumberEnd: 1651
    functionName: '[jakarta.mail.internet.MimeUtility].checkAscii(java.io.InputStream,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - Math.min(int,int)
    - '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.MimeUtility)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeUtility].checkAscii(java.io.InputStream,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1655
      start: 1653
    functionDepth: 0
    functionLinenumber: 1653
    functionLinenumberEnd: 1655
    functionName: '[jakarta.mail.internet.MimeUtility].nonascii(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].nonascii(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: jakarta.mail.internet.MimeUtility:1659,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1666
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1666
    functionName: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 4
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[jakarta.mail.internet.MimeUtility].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: jakarta.mail.internet.MimeUtility:1674,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1676,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeUtility:1678,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1680,1
    - Dst: '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
      Src: jakarta.mail.internet.MimeUtility:1681,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeUtility:1682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1685
      start: 1669
    functionDepth: 1
    functionLinenumber: 1669
    functionLinenumberEnd: 1685
    functionName: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[java.io.ByteArrayOutputStream].write(jakarta.mail.internet.MimeUtility,int,jakarta.mail.internet.MimeUtility)'
    - '[java.io.InputStream].available()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
      Src: jakarta.mail.internet.MimeUtility:1696,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
      Src: jakarta.mail.internet.MimeUtility:1696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1697
      start: 1695
    functionDepth: 2
    functionLinenumber: 1695
    functionLinenumberEnd: 1697
    functionName: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.internet.MimeUtility:1707,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1710,1
    - Dst: '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1710,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1711
      start: 1706
    functionDepth: 1
    functionLinenumber: 1706
    functionLinenumberEnd: 1711
    functionName: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 38
    functionsReached:
    - System.getProperty(String)
    - '[jakarta.mail.internet.MimeUtility].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: jakarta.mail.internet.MimeUtility:1719,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: jakarta.mail.internet.MimeUtility:1723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 1724
      start: 1718
    functionDepth: 0
    functionLinenumber: 1718
    functionLinenumberEnd: 1724
    functionName: '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1739,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.MimeUtility:1741,1
    - Dst: '[Boolean].booleanValue()'
      Src: jakarta.mail.internet.MimeUtility:1744,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      - java.util.Map<String,Boolean>
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - String
      - java.util.Map<String,String>
      - java.util.Map<String,String>
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 1746
      start: 1730
    functionDepth: 1
    functionLinenumber: 1730
    functionLinenumberEnd: 1746
    functionName: '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AsciiOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 2
    argNames:
    - breakOnNonAscii
    - encodeEolStrict
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1766
      start: 1763
    functionDepth: 0
    functionLinenumber: 1763
    functionLinenumberEnd: 1766
    functionName: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.AsciiOutputStream
    signature: '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].check(int)'
      Src: jakarta.mail.internet.AsciiOutputStream:1770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1771
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1771
    functionName: '[jakarta.mail.internet.AsciiOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.AsciiOutputStream].check(int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.AsciiOutputStream:1775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 1776
      start: 1773
    functionDepth: 0
    functionLinenumber: 1773
    functionLinenumberEnd: 1776
    functionName: '[jakarta.mail.internet.AsciiOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,jakarta.mail.internet.AsciiOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.AsciiOutputStream].check()'
      Src: jakarta.mail.internet.AsciiOutputStream:1782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1783
      start: 1778
    functionDepth: 0
    functionLinenumber: 1778
    functionLinenumberEnd: 1783
    functionName: '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.AsciiOutputStream].check()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.AsciiOutputStream)'
      Src: jakarta.mail.internet.AsciiOutputStream:1797,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: jakarta.mail.internet.AsciiOutputStream:1801,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1806
      start: 1785
    functionDepth: 0
    functionLinenumber: 1785
    functionLinenumberEnd: 1806
    functionName: '[jakarta.mail.internet.AsciiOutputStream].check(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].nonascii(jakarta.mail.internet.AsciiOutputStream)'
    - '[java.io.EOFException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.AsciiOutputStream].check(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1830
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1830
    functionName: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.internet.MimeMessage:189,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: jakarta.mail.internet.MimeMessage:191,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:192,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:193,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 194
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 194
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 82
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.internet.MimeMessage:211,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:212,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:213,1
    - Dst: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMessage:214,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 216
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 216
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:231,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: jakarta.mail.internet.MimeMessage:232,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:234,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSize()'
      Src: jakarta.mail.internet.MimeMessage:236,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: jakarta.mail.internet.MimeMessage:238,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: jakarta.mail.internet.MimeMessage:240,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: jakarta.mail.internet.MimeMessage:244,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: jakarta.mail.internet.MimeMessage:245,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMessage:246,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.internet.MimeMessage:246,1
    - Dst: '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:246,1
    - Dst: '[jakarta.mail.internet.MimeMessage].parse(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:247,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:252,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - source
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 255
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 255
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 15
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].parse(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].getSize()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.internet.MimeMessage:267,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: jakarta.mail.internet.MimeMessage:268,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:270,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.Flags].<init>()'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.internet.MimeMessage:288,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:289,1
    - Dst: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMessage:290,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 3
    argNames:
    - folder
    - is
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 291
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,java.io.InputStream,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: jakarta.mail.internet.MimeMessage:173,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: jakarta.mail.internet.MimeMessage:307,1
    - Dst: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
      Src: jakarta.mail.internet.MimeMessage:310,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - jakarta.mail.internet.InternetHeaders
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 4
    argNames:
    - folder
    - headers
    - content
    - msgnum
    argTypes:
    - jakarta.mail.Folder
    - jakarta.mail.internet.InternetHeaders
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 311
      start: 305
    functionDepth: 3
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionName: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,jakarta.mail.internet.InternetHeaders,byte[],int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,jakarta.mail.internet.InternetHeaders,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: jakarta.mail.internet.MimeMessage:317,1
    - Dst: System.getProperties()
      Src: jakarta.mail.internet.MimeMessage:317,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
      Src: jakarta.mail.internet.MimeMessage:318,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
      Src: jakarta.mail.internet.MimeMessage:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 320
    functionName: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - session.getProperties()
    - System.getProperties()
    - '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].initConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: jakarta.mail.internet.MimeMessage:338,1
    - Dst: '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeMessage:340,1
    - Dst: sis.getPosition()
      Src: jakarta.mail.internet.MimeMessage:344,1
    - Dst: sis.newStream(jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:344,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
      Src: jakarta.mail.internet.MimeMessage:347,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 354
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 354
    functionName: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - sis.getPosition()
    - '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - sis.newStream(jakarta.mail.internet.MimeMessage)
    - '[jakarta.mail.internet.MimeUtility].getBytes(java.io.BufferedInputStream)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:371,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 5
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[jakarta.mail.internet.MimeMessage].getFrom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 22
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:394,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 397
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 397
    functionName: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:415,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String)'
      Src: jakarta.mail.internet.MimeMessage:417,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,InternetAddress[])'
      Src: jakarta.mail.internet.MimeMessage:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - address
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 418
      start: 413
    functionDepth: 6
    functionLinenumber: 413
    functionLinenumberEnd: 418
    functionName: '[jakarta.mail.internet.MimeMessage].setFrom(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,InternetAddress[])'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:435,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:439,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.MimeMessage:442,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage:444,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 445
    functionName: '[jakarta.mail.internet.MimeMessage].setFrom()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 6
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[jakarta.mail.internet.MimeMessage].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:478,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 477
    functionDepth: 5
    functionLinenumber: 477
    functionLinenumberEnd: 482
    functionName: '[jakarta.mail.internet.MimeMessage].getSender()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[jakarta.mail.internet.MimeMessage].getSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:500,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 503
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 503
    functionName: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:572,1
    - Dst: '[jakarta.mail.internet.NewsAddress].parse(String[])'
      Src: jakarta.mail.internet.MimeMessage:573,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:575,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:575,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 576
      start: 568
    functionDepth: 4
    functionLinenumber: 568
    functionLinenumberEnd: 576
    functionName: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.NewsAddress].parse(String[])'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getAllRecipients()'
      Src: jakarta.mail.internet.MimeMessage:591,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:592,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:600,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:601,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 603
    functionName: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
    - '[jakarta.mail.Message].getAllRecipients()'
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:625,1
    - Dst: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
      Src: jakarta.mail.internet.MimeMessage:627,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:627,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:629,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 630
      start: 620
    functionDepth: 7
    functionLinenumber: 620
    functionLinenumberEnd: 630
    functionName: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.mail.internet.NewsAddress].toString(Address[])'
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:653,1
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:654,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:656,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:658,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:658,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - String
    constantsTouched: []
    func_position:
      end: 660
      start: 650
    functionDepth: 5
    functionLinenumber: 650
    functionLinenumberEnd: 660
    functionName: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.NewsAddress].toString(Address[])'
      Src: jakarta.mail.internet.MimeMessage:678,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:680,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:682,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 683
      start: 674
    functionDepth: 6
    functionLinenumber: 674
    functionLinenumberEnd: 683
    functionName: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.NewsAddress].toString(Address[])'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
    - '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:703,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:704,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
      Src: jakarta.mail.internet.MimeMessage:706,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String)'
      Src: jakarta.mail.internet.MimeMessage:707,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,InternetAddress[])'
      Src: jakarta.mail.internet.MimeMessage:706,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - String
    constantsTouched: []
    func_position:
      end: 708
      start: 700
    functionDepth: 6
    functionLinenumber: 700
    functionLinenumberEnd: 708
    functionName: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].parse(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,InternetAddress[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:723,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: jakarta.mail.internet.MimeMessage:725,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 721
    functionDepth: 5
    functionLinenumber: 721
    functionLinenumberEnd: 727
    functionName: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
      Src: jakarta.mail.internet.MimeMessage:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 7
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[jakarta.mail.internet.MimeMessage].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:748,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parseHeader(String[],boolean)'
      Src: jakarta.mail.internet.MimeMessage:749,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 750
      start: 746
    functionDepth: 4
    functionLinenumber: 746
    functionLinenumberEnd: 750
    functionName: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].parseHeader(String[],boolean)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:757,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
      Src: jakarta.mail.internet.MimeMessage:757,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:759,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
      Src: jakarta.mail.internet.MimeMessage:759,1
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:761,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:763,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - addresses
    argTypes:
    - String
    - Address[]
    constantsTouched: []
    func_position:
      end: 764
      start: 753
    functionDepth: 6
    functionLinenumber: 753
    functionLinenumberEnd: 764
    functionName: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:770,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:776,1
    - Dst: System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
      Src: jakarta.mail.internet.MimeMessage:777,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:781,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toUnicodeString(jakarta.mail.internet.MimeMessage,int)'
      Src: jakarta.mail.internet.MimeMessage:781,1
    - Dst: '[String].length()'
      Src: jakarta.mail.internet.MimeMessage:783,1
    - Dst: '[jakarta.mail.internet.InternetAddress].toString(jakarta.mail.internet.MimeMessage,int)'
      Src: jakarta.mail.internet.MimeMessage:783,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:786,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - addresses
    argTypes:
    - String
    - Address[]
    constantsTouched: []
    func_position:
      end: 787
      start: 766
    functionDepth: 5
    functionLinenumber: 766
    functionLinenumberEnd: 787
    functionName: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[String].length()'
    - '[jakarta.mail.internet.InternetAddress].toString(jakarta.mail.internet.MimeMessage,int)'
    - '[jakarta.mail.internet.InternetAddress].toUnicodeString(jakarta.mail.internet.MimeMessage,int)'
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)
    - System.arraycopy(Address[],int,jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:806,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String[])'
      Src: jakarta.mail.internet.MimeMessage:812,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: jakarta.mail.internet.MimeMessage:812,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 804
    functionDepth: 2
    functionLinenumber: 804
    functionLinenumberEnd: 816
    functionName: '[jakarta.mail.internet.MimeMessage].getSubject()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].unfold(String[])'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String,null)'
      Src: jakarta.mail.internet.MimeMessage:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 845
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 845
    functionName: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 18
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:874,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
      Src: jakarta.mail.internet.MimeMessage:878,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: jakarta.mail.internet.MimeMessage:877,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:877,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:880,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - subject
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 883
      start: 871
    functionDepth: 5
    functionLinenumber: 871
    functionLinenumberEnd: 883
    functionName: '[jakarta.mail.internet.MimeMessage].setSubject(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSubject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:898,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(String[])'
      Src: jakarta.mail.internet.MimeMessage:902,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 910
    functionName: '[jakarta.mail.internet.MimeMessage].getSentDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].parse(String[])'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MimeMessage].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:927,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].format(java.util.Date)'
      Src: jakarta.mail.internet.MimeMessage:930,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,StringBuffer)'
      Src: jakarta.mail.internet.MimeMessage:930,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 933
      start: 924
    functionDepth: 2
    functionLinenumber: 924
    functionLinenumberEnd: 933
    functionName: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MailDateFormat].format(java.util.Date)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,StringBuffer)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 951
      start: 948
    functionDepth: 0
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionName: '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: jakarta.mail.internet.MimeMessage:976,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 986
    functionName: '[jakarta.mail.internet.MimeMessage].getSize()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1004
    functionName: '[jakarta.mail.internet.MimeMessage].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.MimeMessage].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1021,1
    - Dst: '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
      Src: jakarta.mail.internet.MimeMessage:1022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1026
    functionName: '[jakarta.mail.internet.MimeMessage].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeUtil].cleanContentType(String[])'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
      Src: jakarta.mail.internet.MimeMessage:1048,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1049
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1049
    functionName: '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
      Src: jakarta.mail.internet.MimeMessage:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 2
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[jakarta.mail.internet.MimeMessage].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
      Src: jakarta.mail.internet.MimeMessage:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1084
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1084
    functionName: '[jakarta.mail.internet.MimeMessage].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: jakarta.mail.internet.MimeMessage:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1098
    functionDepth: 2
    functionLinenumber: 1098
    functionLinenumberEnd: 1101
    functionName: '[jakarta.mail.internet.MimeMessage].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: '[jakarta.mail.internet.MimeMessage].getContentID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:1133,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1136
      start: 1131
    functionDepth: 5
    functionLinenumber: 1131
    functionLinenumberEnd: 1136
    functionName: '[jakarta.mail.internet.MimeMessage].setContentID(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1152
    functionName: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1166
      start: 1163
    functionDepth: 5
    functionLinenumber: 1163
    functionLinenumberEnd: 1166
    functionName: '[jakarta.mail.internet.MimeMessage].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
      Src: jakarta.mail.internet.MimeMessage:1186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1187
      start: 1184
    functionDepth: 2
    functionLinenumber: 1184
    functionLinenumberEnd: 1187
    functionName: '[jakarta.mail.internet.MimeMessage].getDescription()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1217
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1217
    functionName: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setDescription(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1248
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1248
    functionName: '[jakarta.mail.internet.MimeMessage].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
      Src: jakarta.mail.internet.MimeMessage:1264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1265
    functionName: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
      Src: jakarta.mail.internet.MimeMessage:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1282
      start: 1278
    functionDepth: 2
    functionLinenumber: 1278
    functionLinenumberEnd: 1282
    functionName: '[jakarta.mail.internet.MimeMessage].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1298
    functionDepth: 0
    functionLinenumber: 1298
    functionLinenumberEnd: 1300
    functionName: '[jakarta.mail.internet.MimeMessage].getMessageID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
      Src: jakarta.mail.internet.MimeMessage:1324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1325
      start: 1322
    functionDepth: 2
    functionLinenumber: 1322
    functionLinenumberEnd: 1325
    functionName: '[jakarta.mail.internet.MimeMessage].getFileName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
      Src: jakarta.mail.internet.MimeMessage:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 2
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[jakarta.mail.internet.MimeMessage].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage:1365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 1367
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1367
    functionName: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: jakarta.mail.internet.MimeMessage:1387,1
    - Dst: '[jakarta.activation.DataHandler].getInputStream()'
      Src: jakarta.mail.internet.MimeMessage:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1384
    functionDepth: 1
    functionLinenumber: 1384
    functionLinenumberEnd: 1388
    functionName: '[jakarta.mail.internet.MimeMessage].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.activation.DataHandler].getInputStream()'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeMessage].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: jakarta.mail.internet.MimeMessage:1407,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMessage:1409,1
    - Dst: '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(byte[])'
      Src: jakarta.mail.internet.MimeMessage:1409,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage:1411,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1405
    functionDepth: 1
    functionLinenumber: 1405
    functionLinenumberEnd: 1412
    functionName: '[jakarta.mail.internet.MimeMessage].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].inputSharedByteArray(byte[])'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeMessage].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: jakarta.mail.internet.MimeMessage:1432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1433
      start: 1431
    functionDepth: 2
    functionLinenumber: 1431
    functionLinenumberEnd: 1433
    functionName: '[jakarta.mail.internet.MimeMessage].getRawInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.MimeMessage].getRawInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MimeBodyPart.MimePartDataHandler].<init>()'
      Src: jakarta.mail.internet.MimeMessage:1467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1469
      start: 1463
    functionDepth: 0
    functionLinenumber: 1463
    functionLinenumberEnd: 1469
    functionName: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 11
    functionsReached:
    - '[MimeBodyPart.MimePartDataHandler].<init>()'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: jakarta.mail.internet.MimeMessage:1500,1
    - Dst: '[jakarta.activation.DataHandler].getContent()'
      Src: jakarta.mail.internet.MimeMessage:1500,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeMessage:1502,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeMessage:1503,1
    - Dst: fce.getFolder()
      Src: jakarta.mail.internet.MimeMessage:1504,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeMessage:1504,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1504,1
    - Dst: e.getCause()
      Src: jakarta.mail.internet.MimeMessage:1505,1
    - Dst: e.getMessage()
      Src: jakarta.mail.internet.MimeMessage:1506,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1506,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].parse()'
      Src: jakarta.mail.internet.MimeMessage:1520,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1494
    functionDepth: 4
    functionLinenumber: 1494
    functionLinenumberEnd: 1523
    functionName: '[jakarta.mail.internet.MimeMessage].getContent()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 27
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].parse()'
    - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.MessageRemovedException].<init>(jakarta.mail.internet.MimeMessage,jakarta.mail.internet.MimeMessage)'
    - e.getCause()
    - e.getMessage()
    - fce.getFolder()
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[jakarta.activation.DataHandler].getContent()'
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeMessage].getContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
      Src: jakarta.mail.internet.MimeMessage:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 1542
      start: 1536
    functionDepth: 0
    functionLinenumber: 1536
    functionLinenumberEnd: 1542
    functionName: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
      Src: jakarta.mail.internet.MimeMessage:1567,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeMessage:1569,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeMessage:1569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 1570
      start: 1563
    functionDepth: 2
    functionLinenumber: 1563
    functionLinenumberEnd: 1570
    functionName: '[jakarta.mail.internet.MimeMessage].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1594
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1594
    functionName: '[jakarta.mail.internet.MimeMessage].setText(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 13
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setText(String,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeMessage:1610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - text
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1611
      start: 1607
    functionDepth: 2
    functionLinenumber: 1607
    functionLinenumberEnd: 1611
    functionName: '[jakarta.mail.internet.MimeMessage].setText(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setText(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
      Src: jakarta.mail.internet.MimeMessage:1629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 3
    argNames:
    - text
    - charset
    - subtype
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1630
      start: 1626
    functionDepth: 2
    functionLinenumber: 1626
    functionLinenumberEnd: 1630
    functionName: '[jakarta.mail.internet.MimeMessage].setText(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setText(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Multipart].getContentType()'
      Src: jakarta.mail.internet.MimeMessage:1645,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
      Src: jakarta.mail.internet.MimeMessage:1645,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: jakarta.mail.internet.MimeMessage:1645,1
    - Dst: '[jakarta.mail.Multipart].setParent()'
      Src: jakarta.mail.internet.MimeMessage:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 1647
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    functionName: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.Multipart,String)'
    - '[jakarta.mail.Multipart].setParent()'
    - '[jakarta.mail.Multipart].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - replyToAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1681
      start: 1678
    functionDepth: 7
    functionLinenumber: 1678
    functionLinenumberEnd: 1681
    functionName: '[jakarta.mail.internet.MimeMessage].reply(boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.internet.MimeMessage].reply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1719,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1727,1
    - Dst: '[String[]].regionMatches(boolean,int,String,int,int)'
      Src: jakarta.mail.internet.MimeMessage:1729,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1731,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: jakarta.mail.internet.MimeMessage:1733,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1734,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: jakarta.mail.internet.MimeMessage:1736,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1738,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
      Src: jakarta.mail.internet.MimeMessage:1740,1
    - Dst: session.getProperty(String)
      Src: jakarta.mail.internet.MimeMessage:1744,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(jakarta.mail.internet.MimeMessage,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1747,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,InternetAddress[])'
      Src: jakarta.mail.internet.MimeMessage:1746,1
    - Dst: session.getProperties()
      Src: jakarta.mail.internet.MimeMessage:1752,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1751,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1755,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1756,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1757,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1760,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1762,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1764,1
    - Dst: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1765,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1767,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1769,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.internet.MimeMessage,Address[])'
      Src: jakarta.mail.internet.MimeMessage:1771,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: jakarta.mail.internet.MimeMessage:1774,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String[])'
      Src: jakarta.mail.internet.MimeMessage:1776,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1792,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1795,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String[])'
      Src: jakarta.mail.internet.MimeMessage:1799,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1804,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1804,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1808,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - replyToAll
    - setAnswered
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1814
      start: 1717
    functionDepth: 6
    functionLinenumber: 1717
    functionLinenumberEnd: 1814
    functionName: '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - session.getProperties()
    - '[jakarta.mail.internet.MimeMessage].getRecipients(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[java.util.ArrayList].add(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.InternetAddress].parse(jakarta.mail.internet.MimeMessage,boolean)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[String[]].regionMatches(boolean,int,String,int,int)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String[])'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(jakarta.mail.internet.MimeMessage,Address[])'
    - session.getProperty(String)
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,Address[])'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.internet.MimeMessage].addRecipients(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.ArrayList,InternetAddress[])'
    - '[jakarta.mail.internet.MimeUtility].getBooleanProperty(jakarta.mail.internet.MimeMessage,String,boolean)'
    - '[jakarta.mail.internet.MimeUtility].unfold(String[])'
    - '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<jakarta.mail.Address>].size()'
      Src: jakarta.mail.internet.MimeMessage:1831,1
    - Dst: '[java.util.List<jakarta.mail.Address>].get(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1832,1
    - Dst: '[jakarta.mail.internet.MimeMessage].equals()'
      Src: jakarta.mail.internet.MimeMessage:1832,1
    - Dst: '[java.util.List<jakarta.mail.Address>].add()'
      Src: jakarta.mail.internet.MimeMessage:1841,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<jakarta.mail.Address>
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - v
    - addrs
    argTypes:
    - java.util.List<jakarta.mail.Address>
    - Address[]
    constantsTouched: []
    func_position:
      end: 1858
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1858
    functionName: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.List<jakarta.mail.Address>,Address[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<jakarta.mail.Address>].add()'
    - '[java.util.List<jakarta.mail.Address>].size()'
    - '[java.util.List<jakarta.mail.Address>].get(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].equals()'
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.List<jakarta.mail.Address>,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,null)'
      Src: jakarta.mail.internet.MimeMessage:1883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1884
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1884
    functionName: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,null)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: jakarta.mail.internet.MimeMessage:1906,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,String[])'
      Src: jakarta.mail.internet.MimeMessage:1909,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeMessage:1915,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
      Src: jakarta.mail.internet.MimeMessage:1916,1
    - Dst: '[jakarta.mail.internet.MimeMessage].outputLineStream(java.io.OutputStream,boolean)'
      Src: jakarta.mail.internet.MimeMessage:1916,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: jakarta.mail.internet.MimeMessage:1917,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: jakarta.mail.internet.MimeMessage:1918,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeln(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1918,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeln()'
      Src: jakarta.mail.internet.MimeMessage:1921,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: jakarta.mail.internet.MimeMessage:1930,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1933,1
    - Dst: '[java.io.OutputStream].write(jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)'
      Src: jakarta.mail.internet.MimeMessage:1934,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeMessage:1937,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: jakarta.mail.internet.MimeMessage:1941,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: jakarta.mail.internet.MimeMessage:1943,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - os
    - ignoreList
    argTypes:
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 1944
      start: 1903
    functionDepth: 7
    functionLinenumber: 1903
    functionLinenumberEnd: 1944
    functionName: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 9
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[java.io.OutputStream].write(byte[])'
    - '[jakarta.mail.internet.MimeMessage].writeln(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].writeln()'
    - '[java.io.InputStream].read(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream,String[])'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[jakarta.mail.internet.MimeMessage].outputLineStream(java.io.OutputStream,boolean)'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - '[java.io.OutputStream].write(jakarta.mail.internet.MimeMessage,int,jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    - '[java.io.InputStream].close()'
    - '[java.io.OutputStream].flush()'
    - '[jakarta.mail.internet.MimeMessage].getStreamProvider()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:1962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1963
      start: 1959
    functionDepth: 2
    functionLinenumber: 1959
    functionLinenumberEnd: 1963
    functionName: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    linkageType: ''
    returnType: String[]
    signature: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:1980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1981
      start: 1977
    functionDepth: 3
    functionLinenumber: 1977
    functionLinenumberEnd: 1981
    functionName: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 22
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2003
      start: 1999
    functionDepth: 4
    functionLinenumber: 1999
    functionLinenumberEnd: 2003
    functionName: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2024
      start: 2020
    functionDepth: 3
    functionLinenumber: 2020
    functionLinenumberEnd: 2024
    functionName: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:2038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2039
      start: 2035
    functionDepth: 1
    functionLinenumber: 2035
    functionLinenumberEnd: 2039
    functionName: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 19
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: jakarta.mail.internet.MimeMessage:2058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2059
      start: 2056
    functionDepth: 1
    functionLinenumber: 2056
    functionLinenumberEnd: 2059
    functionName: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeMessage:2071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2072
      start: 2068
    functionDepth: 1
    functionLinenumber: 2068
    functionLinenumberEnd: 2072
    functionName: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
      Src: jakarta.mail.internet.MimeMessage:2084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2085
      start: 2081
    functionDepth: 1
    functionLinenumber: 2081
    functionLinenumberEnd: 2085
    functionName: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
      Src: jakarta.mail.internet.MimeMessage:2098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2099
      start: 2096
    functionDepth: 3
    functionLinenumber: 2096
    functionLinenumberEnd: 2099
    functionName: '[jakarta.mail.internet.MimeMessage].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
      Src: jakarta.mail.internet.MimeMessage:2110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2111
      start: 2108
    functionDepth: 1
    functionLinenumber: 2108
    functionLinenumberEnd: 2111
    functionName: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeMessage:2123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2124
      start: 2120
    functionDepth: 1
    functionLinenumber: 2120
    functionLinenumberEnd: 2124
    functionName: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
      Src: jakarta.mail.internet.MimeMessage:2136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 2137
      start: 2133
    functionDepth: 1
    functionLinenumber: 2133
    functionLinenumberEnd: 2137
    functionName: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: jakarta.mail.internet.MimeMessage:2153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2154
      start: 2151
    functionDepth: 1
    functionLinenumber: 2151
    functionLinenumberEnd: 2154
    functionName: '[jakarta.mail.internet.MimeMessage].getFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.internet.MimeMessage].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].contains(Flags.Flag)'
      Src: jakarta.mail.internet.MimeMessage:2177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 2178
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2178
    functionName: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].contains(Flags.Flag)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
      Src: jakarta.mail.internet.MimeMessage:2195,1
    - Dst: '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
      Src: jakarta.mail.internet.MimeMessage:2197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2198
      start: 2191
    functionDepth: 2
    functionLinenumber: 2191
    functionLinenumberEnd: 2198
    functionName: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
    - '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].updateHeaders()'
      Src: jakarta.mail.internet.MimeMessage:2228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2229
      start: 2224
    functionDepth: 6
    functionLinenumber: 2224
    functionLinenumberEnd: 2229
    functionName: '[jakarta.mail.internet.MimeMessage].saveChanges()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 41
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2243
      start: 2239
    functionDepth: 5
    functionLinenumber: 2239
    functionLinenumberEnd: 2243
    functionName: '[jakarta.mail.internet.MimeMessage].updateMessageID()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].updateMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: jakarta.mail.internet.MimeMessage:2268,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: jakarta.mail.internet.MimeMessage:2269,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: jakarta.mail.internet.MimeMessage:2270,1
    - Dst: '[java.util.Date].<init>()'
      Src: jakarta.mail.internet.MimeMessage:2271,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: jakarta.mail.internet.MimeMessage:2271,1
    - Dst: '[jakarta.mail.internet.MimeMessage].updateMessageID()'
      Src: jakarta.mail.internet.MimeMessage:2272,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: jakarta.mail.internet.MimeMessage:2275,1
    - Dst: '[jakarta.activation.DataHandler].<init>(Object,String)'
      Src: jakarta.mail.internet.MimeMessage:2275,1
    - Dst: '[java.io.InputStream].close()'
      Src: jakarta.mail.internet.MimeMessage:2280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2286
      start: 2267
    functionDepth: 5
    functionLinenumber: 2267
    functionLinenumberEnd: 2286
    functionName: '[jakarta.mail.internet.MimeMessage].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[jakarta.activation.DataHandler].<init>(Object,String)'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    - '[java.io.InputStream].close()'
    - '[jakarta.mail.internet.MimeMessage].updateMessageID()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.MimeMessage].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
      Src: jakarta.mail.internet.MimeMessage:2302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.InternetHeaders
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 2303
      start: 2300
    functionDepth: 4
    functionLinenumber: 2300
    functionLinenumberEnd: 2303
    functionName: '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetHeaders
    signature: '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: jakarta.mail.internet.MimeMessage:2319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: false
      superClass: jakarta.mail.Message
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 2320
      start: 2317
    functionDepth: 4
    functionLinenumber: 2317
    functionLinenumberEnd: 2320
    functionName: '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2324
      start: 2322
    functionDepth: 0
    functionLinenumber: 2322
    functionLinenumberEnd: 2324
    functionName: '[jakarta.mail.internet.MimeMessage].isStrict()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.activation.DataHandler
      - byte[]
      - java.io.InputStream
      - jakarta.mail.internet.InternetHeaders
      - jakarta.mail.Flags
      - boolean
      - boolean
      - Object
      - jakarta.mail.internet.MailDateFormat
      - boolean
      - boolean
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.MimePart
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Message
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2326
    functionDepth: 0
    functionLinenumber: 2326
    functionLinenumberEnd: 2328
    functionName: '[jakarta.mail.internet.MimeMessage].isAllowutf8()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.MimeMessage].isAllowutf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage.RecipientType:520,1
    - Dst: '[jakarta.mail.Message.RecipientType].<init>(String)'
      Src: jakarta.mail.internet.MimeMessage.RecipientType:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RecipientType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage.RecipientType
      static: false
      superClass: Message.RecipientType
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[jakarta.mail.internet.MimeMessage.RecipientType].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message.RecipientType].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage.RecipientType
    signature: '[jakarta.mail.internet.MimeMessage.RecipientType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: type.equals(String)
      Src: jakarta.mail.internet.MimeMessage.RecipientType:533,1
    - Dst: '[jakarta.mail.Message.RecipientType].readResolve()'
      Src: jakarta.mail.internet.MimeMessage.RecipientType:536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - RecipientType
      classPublic: true
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Message.RecipientType
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 537
    functionName: '[jakarta.mail.internet.MimeMessage.RecipientType].readResolve()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message.RecipientType].readResolve()'
    - type.equals(String)
    linkageType: ''
    returnType: Object
    signature: '[jakarta.mail.internet.MimeMessage.RecipientType].readResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.internet.SharedInputStream].getPosition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/SharedInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.internet.SharedInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.internet.SharedInputStream].newStream(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/SharedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.internet.SharedInputStream].newStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.SharedInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.internet.SharedInputStream].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/SharedInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.SharedInputStream
    signature: '[jakarta.mail.internet.SharedInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>()'
      Src: jakarta.mail.internet.AddressException:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.internet.AddressException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.AddressException:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.internet.AddressException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
    functionUses: 6
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.AddressException:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 2
    argNames:
    - s
    - ref
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.internet.AddressException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].<init>(String)'
      Src: jakarta.mail.internet.AddressException:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 3
    argNames:
    - s
    - ref
    - pos
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.internet.AddressException].<init>(String,String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[jakarta.mail.internet.AddressException].<init>(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.internet.AddressException].getRef()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.AddressException].getRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.internet.AddressException].getPos()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.internet.AddressException].getPos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParseException].toString()'
      Src: jakarta.mail.internet.AddressException:107,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.ParseException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.internet.AddressException].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParseException].toString()'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.AddressException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.internet.ContentType].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ContentType
    signature: '[jakarta.mail.internet.ContentType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - primaryType
    - subType
    - list
    argTypes:
    - String
    - String
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ContentType
    signature: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
      Src: jakarta.mail.internet.ContentType:62,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentType:66,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentType:67,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:70,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:68,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:71,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentType:74,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentType:75,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:77,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:76,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].next()'
      Src: jakarta.mail.internet.ContentType:80,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
      Src: jakarta.mail.internet.ContentType:81,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:84,1
    - Dst: '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:82,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
      Src: jakarta.mail.internet.ContentType:85,1
    - Dst: '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
      Src: jakarta.mail.internet.ContentType:88,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>(String)'
      Src: jakarta.mail.internet.ContentType:90,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ContentType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 91
    functionName: '[jakarta.mail.internet.ContentType].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 26
    functionsReached:
    - '[jakarta.mail.internet.ParseException].<init>(jakarta.mail.internet.ContentType)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
    - '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
    - '[jakarta.mail.internet.HeaderTokenizer].next()'
    - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
    - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
    - '[jakarta.mail.internet.ParameterList].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.ContentType
    signature: '[jakarta.mail.internet.ContentType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.internet.ContentType].getPrimaryType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getPrimaryType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[jakarta.mail.internet.ContentType].getSubType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getSubType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.internet.ContentType].getBaseType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getBaseType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: jakarta.mail.internet.ContentType:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[jakarta.mail.internet.ContentType].getParameter(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 17
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].getParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[jakarta.mail.internet.ContentType].getParameterList()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[jakarta.mail.internet.ContentType].getParameterList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - primaryType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.internet.ContentType].setPrimaryType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setPrimaryType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[jakarta.mail.internet.ContentType].setSubType(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: jakarta.mail.internet.ContentType:175,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,String)'
      Src: jakarta.mail.internet.ContentType:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[jakarta.mail.internet.ParameterList].set(String,String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ParameterList
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - jakarta.mail.internet.ParameterList
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: jakarta.mail.internet.ContentType:201,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ContentType:202,1
    - Dst: '[jakarta.mail.internet.ContentType].append(char)'
      Src: jakarta.mail.internet.ContentType:202,1
    - Dst: '[jakarta.mail.internet.ContentType].append(String)'
      Src: jakarta.mail.internet.ContentType:202,1
    - Dst: '[StringBuilder].length()'
      Src: jakarta.mail.internet.ContentType:207,1
    - Dst: '[jakarta.mail.internet.ParameterList].toString(int)'
      Src: jakarta.mail.internet.ContentType:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: jakarta.mail.internet.ContentType:207,1
    - Dst: '[StringBuilder].toString()'
      Src: jakarta.mail.internet.ContentType:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: '[jakarta.mail.internet.ContentType].toString()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 29
    functionsReached:
    - '[jakarta.mail.internet.ContentType].append(char)'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.internet.ParameterList].toString(int)'
    - '[StringBuilder].length()'
    - '[jakarta.mail.internet.ContentType].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.internet.ContentType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: jakarta.mail.internet.ContentType:233,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: jakarta.mail.internet.ContentType:235,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.ContentType:235,1
    - Dst: '[jakarta.mail.internet.ContentType].getSubType()'
      Src: jakarta.mail.internet.ContentType:238,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.ContentType:241,1
    - Dst: '[String].startsWith(String)'
      Src: jakarta.mail.internet.ContentType:242,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: jakarta.mail.internet.ContentType:247,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.ContentType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cType
    argTypes:
    - jakarta.mail.internet.ContentType
    constantsTouched: []
    func_position:
      end: 248
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 248
    functionName: '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.ContentType].getPrimaryType()'
    - '[String].equalsIgnoreCase(String)'
    - '[String].startsWith(String)'
    - '[jakarta.mail.internet.ContentType].getSubType()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.internet.ContentType:271,1
    - Dst: '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
      Src: jakarta.mail.internet.ContentType:271,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - jakarta.mail.internet.ParameterList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 275
      start: 269
    functionDepth: 6
    functionLinenumber: 269
    functionLinenumberEnd: 275
    functionName: '[jakarta.mail.internet.ContentType].match(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
    functionUses: 11
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.internet.ContentType].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.event.ConnectionEvent:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.ConnectionEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 2
    argNames:
    - source
    - type
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.event.ConnectionEvent].<init>(Object,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.ConnectionEvent
    signature: '[jakarta.mail.event.ConnectionEvent].<init>(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.event.ConnectionEvent].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.ConnectionEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.ConnectionListener].opened()'
      Src: jakarta.mail.event.ConnectionEvent:75,1
    - Dst: '[jakarta.mail.event.ConnectionListener].disconnected()'
      Src: jakarta.mail.event.ConnectionEvent:77,1
    - Dst: '[jakarta.mail.event.ConnectionListener].closed()'
      Src: jakarta.mail.event.ConnectionEvent:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.event.ConnectionEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.ConnectionListener].disconnected()'
    - '[jakarta.mail.event.ConnectionListener].opened()'
    - '[jakarta.mail.event.ConnectionListener].closed()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.StoreEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.StoreEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[jakarta.mail.event.StoreListener].notification(jakarta.mail.event.StoreEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.StoreListener].notification(jakarta.mail.event.StoreEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.StoreListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.StoreListener].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreListener.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.StoreListener
    signature: '[jakarta.mail.event.StoreListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[jakarta.mail.event.FolderAdapter].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.FolderAdapter
    signature: '[jakarta.mail.event.FolderAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.FolderAdapter].folderCreated(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderAdapter].folderCreated(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.event.FolderAdapter].folderRenamed(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderAdapter].folderRenamed(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.FolderListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.FolderAdapter].folderDeleted(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderAdapter].folderDeleted(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
      Src: jakarta.mail.event.FolderEvent:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 3
    argNames:
    - source
    - folder
    - type
    argTypes:
    - Object
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: jakarta.mail.event.FolderEvent
    signature: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.event.FolderEvent:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 4
    argNames:
    - source
    - oldFolder
    - newFolder
    - type
    argTypes:
    - Object
    - jakarta.mail.Folder
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderEvent.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.FolderEvent
    signature: '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[jakarta.mail.event.FolderEvent].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.FolderEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[jakarta.mail.event.FolderEvent].getFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.event.FolderEvent].getFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[jakarta.mail.event.FolderEvent].getNewFolder()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[jakarta.mail.event.FolderEvent].getNewFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.FolderListener].folderCreated()'
      Src: jakarta.mail.event.FolderEvent:143,1
    - Dst: '[jakarta.mail.event.FolderListener].folderDeleted()'
      Src: jakarta.mail.event.FolderEvent:145,1
    - Dst: '[jakarta.mail.event.FolderListener].folderRenamed()'
      Src: jakarta.mail.event.FolderEvent:147,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: '[jakarta.mail.event.FolderEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.FolderListener].folderCreated()'
    - '[jakarta.mail.event.FolderListener].folderDeleted()'
    - '[jakarta.mail.event.FolderListener].folderRenamed()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.TransportAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[jakarta.mail.event.TransportAdapter].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.TransportAdapter
    signature: '[jakarta.mail.event.TransportAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.TransportAdapter].messageDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportAdapter].messageDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.event.TransportAdapter].messageNotDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportAdapter].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.TransportListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.TransportAdapter].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportAdapter].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Transport)'
      Src: jakarta.mail.event.TransportEvent:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Transport
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.TransportEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 6
    argNames:
    - transport
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - jakarta.mail.Transport
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: '[jakarta.mail.event.TransportEvent].<init>(jakarta.mail.Transport,int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Transport)'
    linkageType: ''
    returnType: jakarta.mail.event.TransportEvent
    signature: '[jakarta.mail.event.TransportEvent].<init>(jakarta.mail.Transport,int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[jakarta.mail.event.TransportEvent].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.TransportEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Address[]
    signature: '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[jakarta.mail.event.TransportEvent].getMessage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.event.TransportEvent].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.TransportListener].messageDelivered()'
      Src: jakarta.mail.event.TransportEvent:160,1
    - Dst: '[jakarta.mail.event.TransportListener].messageNotDelivered()'
      Src: jakarta.mail.event.TransportEvent:162,1
    - Dst: '[jakarta.mail.event.TransportListener].messagePartiallyDelivered()'
      Src: jakarta.mail.event.TransportEvent:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.event.TransportEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.TransportListener].messagePartiallyDelivered()'
    - '[jakarta.mail.event.TransportListener].messageNotDelivered()'
    - '[jakarta.mail.event.TransportListener].messageDelivered()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[jakarta.mail.event.FolderListener].folderCreated(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderListener].folderCreated(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.event.FolderListener].folderDeleted(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderListener].folderDeleted(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.FolderEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.FolderEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.FolderListener].folderRenamed(jakarta.mail.event.FolderEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.FolderListener].folderRenamed(jakarta.mail.event.FolderEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.FolderListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.FolderListener].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.FolderListener
    signature: '[jakarta.mail.event.FolderListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[jakarta.mail.event.ConnectionListener].opened(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionListener].opened(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[jakarta.mail.event.ConnectionListener].disconnected(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionListener].disconnected(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.event.ConnectionListener].closed(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionListener].closed(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.ConnectionListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.ConnectionListener].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.ConnectionListener
    signature: '[jakarta.mail.event.ConnectionListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageChangedEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageChangedEvent
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[jakarta.mail.event.MessageChangedListener].messageChanged(jakarta.mail.event.MessageChangedEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageChangedListener].messageChanged(jakarta.mail.event.MessageChangedEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageChangedListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.MessageChangedListener].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.MessageChangedListener
    signature: '[jakarta.mail.event.MessageChangedListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.MessageCountListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageCountAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[jakarta.mail.event.MessageCountAdapter].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountAdapter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.MessageCountAdapter
    signature: '[jakarta.mail.event.MessageCountAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.MessageCountListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.MessageCountAdapter].messagesAdded(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountAdapter].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.MessageCountListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.event.MessageCountAdapter].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountAdapter].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Folder)'
      Src: jakarta.mail.event.MessageCountEvent:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      - boolean
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageCountEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 4
    argNames:
    - folder
    - type
    - removed
    - msgs
    argTypes:
    - jakarta.mail.Folder
    - int
    - boolean
    - Message[]
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,int,boolean,Message[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Folder)'
    linkageType: ''
    returnType: jakarta.mail.event.MessageCountEvent
    signature: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,int,boolean,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[jakarta.mail.event.MessageCountEvent].getType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.MessageCountEvent].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[jakarta.mail.event.MessageCountEvent].isRemoved()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.event.MessageCountEvent].isRemoved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[jakarta.mail.event.MessageCountEvent].getMessages()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message[]
    signature: '[jakarta.mail.event.MessageCountEvent].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountListener].messagesAdded()'
      Src: jakarta.mail.event.MessageCountEvent:136,1
    - Dst: '[jakarta.mail.event.MessageCountListener].messagesRemoved()'
      Src: jakarta.mail.event.MessageCountEvent:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - boolean
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[jakarta.mail.event.MessageCountEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageCountListener].messagesAdded()'
    - '[jakarta.mail.event.MessageCountListener].messagesRemoved()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[jakarta.mail.event.TransportListener].messageDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportListener].messageDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[jakarta.mail.event.TransportListener].messageNotDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportListener].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.TransportEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.TransportEvent
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[jakarta.mail.event.TransportListener].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.TransportListener].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.TransportListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.TransportListener].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.TransportListener
    signature: '[jakarta.mail.event.TransportListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(Object)'
      Src: jakarta.mail.event.MessageChangedEvent:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageChangedEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 3
    argNames:
    - source
    - type
    - msg
    argTypes:
    - Object
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[jakarta.mail.event.MessageChangedEvent].<init>(Object,int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.MessageChangedEvent
    signature: '[jakarta.mail.event.MessageChangedEvent].<init>(Object,int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[jakarta.mail.event.MessageChangedEvent].getMessageChangeType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.MessageChangedEvent].getMessageChangeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[jakarta.mail.event.MessageChangedEvent].getMessage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[jakarta.mail.event.MessageChangedEvent].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageChangedListener].messageChanged()'
      Src: jakarta.mail.event.MessageChangedEvent:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - jakarta.mail.Message
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.event.MessageChangedEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageChangedListener].messageChanged()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageChangedEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Store)'
      Src: jakarta.mail.event.StoreEvent:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.StoreEvent
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 3
    argNames:
    - store
    - type
    - message
    argTypes:
    - jakarta.mail.Store
    - int
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.event.StoreEvent].<init>(jakarta.mail.Store,int,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MailEvent].<init>(jakarta.mail.Store)'
    linkageType: ''
    returnType: jakarta.mail.event.StoreEvent
    signature: '[jakarta.mail.event.StoreEvent].<init>(jakarta.mail.Store,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.event.StoreEvent].getMessageType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.event.StoreEvent].getMessageType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.event.StoreEvent].getMessage()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.event.StoreEvent].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.StoreListener].notification()'
      Src: jakarta.mail.event.StoreEvent:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.event.MailEvent
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[jakarta.mail.event.StoreEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.StoreListener].notification()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.StoreEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EventObject].<init>(Object)'
      Src: jakarta.mail.event.MailEvent:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MailEvent
      static: false
      superClass: java.util.EventObject
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.event.MailEvent].<init>(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MailEvent.java
    functionUses: 8
    functionsReached:
    - '[java.util.EventObject].<init>(Object)'
    linkageType: ''
    returnType: jakarta.mail.event.MailEvent
    signature: '[jakarta.mail.event.MailEvent].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.EventObject
    argCount: 1
    argNames:
    - listener
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.event.MailEvent].dispatch(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MailEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MailEvent].dispatch(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.ConnectionAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[jakarta.mail.event.ConnectionAdapter].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.ConnectionAdapter
    signature: '[jakarta.mail.event.ConnectionAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.event.ConnectionAdapter].opened(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionAdapter].opened(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[jakarta.mail.event.ConnectionAdapter].disconnected(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionAdapter].disconnected(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.ConnectionEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.event.ConnectionListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.ConnectionEvent
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.event.ConnectionAdapter].closed(jakarta.mail.event.ConnectionEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.ConnectionAdapter].closed(jakarta.mail.event.ConnectionEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[jakarta.mail.event.MessageCountListener].messagesAdded(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountListener].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountEvent
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - e
    argTypes:
    - jakarta.mail.event.MessageCountEvent
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.event.MessageCountListener].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.event.MessageCountListener].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.event.MessageCountListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.event.MessageCountListener].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.event.MessageCountListener
    signature: '[jakarta.mail.event.MessageCountListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.util.FactoryFinder:38,1
    - Dst: '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:38,1
    - Dst: '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:40,1
    - Dst: '[Class<T>].getClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:47,1
    - Dst: '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:49,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.util.FactoryFinder:56,1
    - Dst: '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:56,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: jakarta.mail.util.FactoryFinder:61,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClass
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 62
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.util.FactoryFinder].find(Class<T>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
    - Thread.currentThread()
    - '[Class<T>].getClassLoader()'
    - '[jakarta.mail.util.FactoryFinder].find(Class<T>,jakarta.mail.util.FactoryFinder)'
    - ClassLoader.getSystemClassLoader()
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].find(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].getName()'
      Src: jakarta.mail.util.FactoryFinder:66,1
    - Dst: '[jakarta.mail.util.FactoryFinder].fromSystemProperty(jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:66,1
    - Dst: '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:68,1
    - Dst: '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:75,1
    - Dst: '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - factoryClass
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 88
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 88
    functionName: '[jakarta.mail.util.FactoryFinder].find(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.FactoryFinder].fromSystemProperty(jakarta.mail.util.FactoryFinder)'
    - '[Class<T>].getName()'
    - '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
    - '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
    - '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].find(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.util.FactoryFinder:94,1
    - Dst: Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
      Src: jakarta.mail.util.FactoryFinder:96,1
    - Dst: '[jakarta.mail.util.FactoryFinder].asSubclass(Class<T>)'
      Src: jakarta.mail.util.FactoryFinder:97,1
    - Dst: '[jakarta.mail.util.FactoryFinder].getConstructor()'
      Src: jakarta.mail.util.FactoryFinder:97,1
    - Dst: '[jakarta.mail.util.FactoryFinder].newInstance()'
      Src: jakarta.mail.util.FactoryFinder:97,1
    - Dst: '[IllegalArgumentException].<init>(String,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:101,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - RuntimeException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - className
    - factoryClass
    - classLoader
    argTypes:
    - String
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.util.FactoryFinder].newInstance()'
    - '[IllegalArgumentException].<init>(String,jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].asSubclass(Class<T>)'
    - Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
    - ClassLoader.getSystemClassLoader()
    - '[jakarta.mail.util.FactoryFinder].getConstructor()'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: jakarta.mail.util.FactoryFinder:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.util.FactoryFinder].fromSystemProperty(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.FactoryFinder].fromSystemProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: jakarta.mail.util.FactoryFinder:112,1
    - Dst: '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:112,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: jakarta.mail.util.FactoryFinder:113,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: jakarta.mail.util.FactoryFinder:114,1
    - Dst: Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
      Src: jakarta.mail.util.FactoryFinder:121,1
    - Dst: '[java.util.Arrays].copyOf(jakarta.mail.util.FactoryFinder,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - factoryClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 131
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 131
    functionName: '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(jakarta.mail.util.FactoryFinder,jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].getContextClassLoader()'
    - Thread.currentThread()
    - '[Class<?>].getClassLoader()'
    - Class.forName(String,boolean,jakarta.mail.util.FactoryFinder)
    - ClassLoader.getSystemClassLoader()
    linkageType: ''
    returnType: Class<?>[]
    signature: '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<T>)'
      Src: jakarta.mail.util.FactoryFinder:135,1
    - Dst: '[Class<T>].getName()'
      Src: jakarta.mail.util.FactoryFinder:138,1
    - Dst: Class.forName(jakarta.mail.util.FactoryFinder,boolean,ClassLoader)
      Src: jakarta.mail.util.FactoryFinder:138,1
    - Dst: target.getMethod(String)
      Src: jakarta.mail.util.FactoryFinder:140,1
    - Dst: '[jakarta.mail.util.FactoryFinder].invoke(null,Object[])'
      Src: jakarta.mail.util.FactoryFinder:141,1
    - Dst: iterable.iterator()
      Src: jakarta.mail.util.FactoryFinder:143,1
    - Dst: '[jakarta.mail.util.FactoryFinder].hasNext()'
      Src: jakarta.mail.util.FactoryFinder:144,1
    - Dst: '[jakarta.mail.util.FactoryFinder].next()'
      Src: jakarta.mail.util.FactoryFinder:145,1
    - Dst: '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - factoryClass
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 153
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 2
    functionsReached:
    - iterable.iterator()
    - '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<T>)'
    - '[jakarta.mail.util.FactoryFinder].hasNext()'
    - Class.forName(jakarta.mail.util.FactoryFinder,boolean,ClassLoader)
    - '[Class<T>].getName()'
    - '[jakarta.mail.util.FactoryFinder].next()'
    - '[jakarta.mail.util.FactoryFinder].invoke(null,Object[])'
    - target.getMethod(String)
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load(Class<T>,ClassLoader)'
      Src: jakarta.mail.util.FactoryFinder:158,1
    - Dst: '[jakarta.mail.util.FactoryFinder].iterator()'
      Src: jakarta.mail.util.FactoryFinder:159,1
    - Dst: '[jakarta.mail.util.FactoryFinder].hasNext()'
      Src: jakarta.mail.util.FactoryFinder:160,1
    - Dst: '[jakarta.mail.util.FactoryFinder].next()'
      Src: jakarta.mail.util.FactoryFinder:161,1
    - Dst: '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:161,1
    - Dst: '[IllegalStateException].<init>(String,jakarta.mail.util.FactoryFinder)'
      Src: jakarta.mail.util.FactoryFinder:169,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - factory
    - loader
    argTypes:
    - Class<T>
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 171
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 171
    functionName: '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 2
    functionsReached:
    - '[Class<T>].cast(jakarta.mail.util.FactoryFinder)'
    - '[jakarta.mail.util.FactoryFinder].hasNext()'
    - '[jakarta.mail.util.FactoryFinder].iterator()'
    - '[jakarta.mail.util.FactoryFinder].next()'
    - '[java.util.ServiceLoader].load(Class<T>,ClassLoader)'
    - '[IllegalStateException].<init>(String,jakarta.mail.util.FactoryFinder)'
    linkageType: ''
    returnType: T
    signature: '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.FactoryFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.FactoryFinder].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.FactoryFinder
    signature: '[jakarta.mail.util.FactoryFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
      Src: jakarta.mail.util.ByteArrayDataSource:66,1
    - Dst: '[java.io.InputStream].read(jakarta.mail.util.ByteArrayDataSource)'
      Src: jakarta.mail.util.ByteArrayDataSource:69,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].write(jakarta.mail.util.ByteArrayDataSource,int,jakarta.mail.util.ByteArrayDataSource)'
      Src: jakarta.mail.util.ByteArrayDataSource:70,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
      Src: jakarta.mail.util.ByteArrayDataSource:71,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
      Src: jakarta.mail.util.ByteArrayDataSource:72,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].toByteArray()'
      Src: jakarta.mail.util.ByteArrayDataSource:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - is
    - type
    argTypes:
    - java.io.InputStream
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 86
    functionName: '[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].read(jakarta.mail.util.ByteArrayDataSource)'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
    - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].write(jakarta.mail.util.ByteArrayDataSource,int,jakarta.mail.util.ByteArrayDataSource)'
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource
    signature: '[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - byte[]
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource
    signature: '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:115,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:116,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:120,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: jakarta.mail.util.ByteArrayDataSource:122,1
    - Dst: '[String].getBytes(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 6
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: '[jakarta.mail.util.ByteArrayDataSource].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[String].getBytes(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource
    signature: '[jakarta.mail.util.ByteArrayDataSource].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:139,1
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
      Src: jakarta.mail.util.ByteArrayDataSource:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.ByteArrayDataSource].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.ByteArrayDataSource:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getOutputStream()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.ByteArrayDataSource].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getContentType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.ByteArrayDataSource].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[jakarta.mail.util.ByteArrayDataSource].getName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.ByteArrayDataSource].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream
      static: false
      superClass: ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream
    signature: '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.util.LineInputStream].readLine()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.util.LineInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.LineInputStream].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.LineInputStream
    signature: '[jakarta.mail.util.LineInputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: jakarta.mail.util.SharedByteArrayInputStream:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedByteArrayInputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 1
    argNames:
    - buf
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: jakarta.mail.util.SharedByteArrayInputStream
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: jakarta.mail.util.SharedByteArrayInputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedByteArrayInputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 3
    argNames:
    - buf
    - offset
    - length
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedByteArrayInputStream
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].getPosition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedByteArrayInputStream:89,1
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(jakarta.mail.util.SharedByteArrayInputStream,jakarta.mail.util.SharedByteArrayInputStream,int)'
      Src: jakarta.mail.util.SharedByteArrayInputStream:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.ByteArrayInputStream
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.util.SharedByteArrayInputStream].newStream(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedByteArrayInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(jakarta.mail.util.SharedByteArrayInputStream,jakarta.mail.util.SharedByteArrayInputStream,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.SharedByteArrayInputStream].newStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 84
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.util.StreamProvider].outputB(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputB(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.util.StreamProvider].inputQ(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputQ(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 117
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 117
    functionName: '[jakarta.mail.util.StreamProvider].outputQ(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputQ(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 127
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 127
    functionName: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 145
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 145
    functionName: '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buff
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 162
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 162
    functionName: '[jakarta.mail.util.StreamProvider].inputSharedByteArray(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputSharedByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 170
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 170
    functionName: '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.FactoryFinder].find()'
      Src: jakarta.mail.util.StreamProvider:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionName: '[jakarta.mail.util.StreamProvider].provider()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 18
    functionsReached:
    - '[jakarta.mail.util.FactoryFinder].find()'
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.util.StreamProvider].provider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.StreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.StreamProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.StreamProvider
    signature: '[jakarta.mail.util.StreamProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.util.LineOutputStream].writeln(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.LineOutputStream].writeln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.util.LineOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.LineOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - content
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[jakarta.mail.util.LineOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.LineOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.util.LineOutputStream].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.util.LineOutputStream
    signature: '[jakarta.mail.util.LineOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 10
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
      Src: jakarta.mail.util.SharedFileInputStream:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
      Src: jakarta.mail.util.SharedFileInputStream:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(null)'
      Src: jakarta.mail.util.SharedFileInputStream:144,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:146,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
      Src: jakarta.mail.util.SharedFileInputStream:147,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
      Src: jakarta.mail.util.SharedFileInputStream:147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - java.io.File
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
    - '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
    - '[java.io.BufferedInputStream].<init>(null)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(null)'
      Src: jakarta.mail.util.SharedFileInputStream:160,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:162,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:163,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
      Src: jakarta.mail.util.SharedFileInputStream:163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - file
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedFileInputStream].init(jakarta.mail.util.SharedFileInputStream.SharedFile,int)'
    - '[java.io.BufferedInputStream].<init>(null)'
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
      Src: jakarta.mail.util.SharedFileInputStream:168,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: jakarta.mail.util.SharedFileInputStream:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - SharedFile
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - sf
    - size
    argTypes:
    - SharedFile
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[jakarta.mail.util.SharedFileInputStream].init(SharedFile,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
    - '[java.io.RandomAccessFile].length()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].init(SharedFile,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(null)'
      Src: jakarta.mail.util.SharedFileInputStream:180,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
      Src: jakarta.mail.util.SharedFileInputStream:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - SharedFile
      - long
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 4
    argNames:
    - sf
    - start
    - len
    - bufsize
    argTypes:
    - SharedFile
    - long
    - long
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,long,long,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
    - '[java.io.BufferedInputStream].<init>(null)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,long,long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
      Src: jakarta.mail.util.SharedFileInputStream:204,1
    - Dst: System.arraycopy(jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
      Src: jakarta.mail.util.SharedFileInputStream:217,1
    - Dst: '[java.io.RandomAccessFile].seek(jakarta.mail.util.SharedFileInputStream)'
      Src: jakarta.mail.util.SharedFileInputStream:226,1
    - Dst: '[java.io.RandomAccessFile].read(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
      Src: jakarta.mail.util.SharedFileInputStream:227,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 231
    functionName: '[jakarta.mail.util.SharedFileInputStream].fill()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 6
    functionsReached:
    - '[java.io.RandomAccessFile].seek(jakarta.mail.util.SharedFileInputStream)'
    - '[java.io.RandomAccessFile].read(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
    - System.arraycopy(jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
    - System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int,jakarta.mail.util.SharedFileInputStream)
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:243,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].fill()'
      Src: jakarta.mail.util.SharedFileInputStream:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 250
    functionName: '[jakarta.mail.util.SharedFileInputStream].read()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].fill()'
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].read(byte[],int,int)'
      Src: jakarta.mail.util.SharedFileInputStream:266,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].fill()'
      Src: jakarta.mail.util.SharedFileInputStream:269,1
    - Dst: Math.min(jakarta.mail.util.SharedFileInputStream,int)
      Src: jakarta.mail.util.SharedFileInputStream:273,1
    - Dst: System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,byte[],int,jakarta.mail.util.SharedFileInputStream)
      Src: jakarta.mail.util.SharedFileInputStream:274,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 277
    functionName: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,byte[],int,jakarta.mail.util.SharedFileInputStream)
    - '[jakarta.mail.util.SharedFileInputStream].fill()'
    - Math.min(jakarta.mail.util.SharedFileInputStream,int)
    - '[java.io.RandomAccessFile].read(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:297,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: jakarta.mail.util.SharedFileInputStream:299,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
      Src: jakarta.mail.util.SharedFileInputStream:304,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].read1(byte[],jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
      Src: jakarta.mail.util.SharedFileInputStream:307,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 312
    functionName: '[jakarta.mail.util.SharedFileInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[jakarta.mail.util.SharedFileInputStream].read1(byte[],jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream)'
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:324,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].fill()'
      Src: jakarta.mail.util.SharedFileInputStream:338,1
    - Dst: Math.min(jakarta.mail.util.SharedFileInputStream,long)
      Src: jakarta.mail.util.SharedFileInputStream:344,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 347
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 347
    functionName: '[jakarta.mail.util.SharedFileInputStream].skip(long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].fill()'
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - Math.min(jakarta.mail.util.SharedFileInputStream,long)
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.util.SharedFileInputStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:359,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].in_available()'
      Src: jakarta.mail.util.SharedFileInputStream:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 361
    functionName: '[jakarta.mail.util.SharedFileInputStream].available()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - '[jakarta.mail.util.SharedFileInputStream].in_available()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 366
    functionName: '[jakarta.mail.util.SharedFileInputStream].in_available()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.util.SharedFileInputStream].in_available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 1
    argNames:
    - readlimit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[jakarta.mail.util.SharedFileInputStream].mark(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].mark(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
      Src: jakarta.mail.util.SharedFileInputStream:398,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:400,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 402
    functionName: '[jakarta.mail.util.SharedFileInputStream].reset()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[jakarta.mail.util.SharedFileInputStream].markSupported()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.util.SharedFileInputStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
      Src: jakarta.mail.util.SharedFileInputStream:431,1
    - Dst: '[java.util.Objects].requireNonNull()'
      Src: jakarta.mail.util.SharedFileInputStream:444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 448
    functionName: '[jakarta.mail.util.SharedFileInputStream].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 10
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
    - '[java.util.Objects].requireNonNull()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 463
    functionName: '[jakarta.mail.util.SharedFileInputStream].getPosition()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[jakarta.mail.util.SharedFileInputStream].getPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:481,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: jakarta.mail.util.SharedFileInputStream:483,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int)'
      Src: jakarta.mail.util.SharedFileInputStream:487,1
    - Dst: '[java.util.Objects].requireNonNull()'
      Src: jakarta.mail.util.SharedFileInputStream:490,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.io.RandomAccessFile
      - int
      - long
      - long
      - long
      - SharedFile
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.internet.SharedInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.BufferedInputStream
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 492
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 492
    functionName: '[jakarta.mail.util.SharedFileInputStream].newStream(long,long)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,jakarta.mail.util.SharedFileInputStream,jakarta.mail.util.SharedFileInputStream,int)'
    - '[java.util.Objects].requireNonNull()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[jakarta.mail.util.SharedFileInputStream].newStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String,String)'
      Src: jakarta.mail.util.SharedFileInputStream.SharedFile:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream.SharedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(String,String)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream.SharedFile
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: jakarta.mail.util.SharedFileInputStream.SharedFile:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.util.SharedFileInputStream.SharedFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    linkageType: ''
    returnType: jakarta.mail.util.SharedFileInputStream.SharedFile
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RandomAccessFile].close()'
      Src: jakarta.mail.util.SharedFileInputStream.SharedFile:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - RandomAccessFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - AutoCloseable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
    functionUses: 2
    functionsReached:
    - '[RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
      Src: jakarta.mail.search.FromTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.FromTerm
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[jakarta.mail.search.FromTerm].<init>(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
    linkageType: ''
    returnType: jakarta.mail.search.FromTerm
    signature: '[jakarta.mail.search.FromTerm].<init>(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: jakarta.mail.search.FromTerm:52,1
    - Dst: '[jakarta.mail.search.AddressTerm].match()'
      Src: jakarta.mail.search.FromTerm:61,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.FromTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getFrom()'
    - '[jakarta.mail.search.AddressTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressTerm].equals(Object)'
      Src: jakarta.mail.search.FromTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.FromTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.NotTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - t
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.NotTerm].<init>(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.NotTerm
    signature: '[jakarta.mail.search.NotTerm].<init>(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.NotTerm].getTerm()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/NotTerm.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.SearchTerm
    signature: '[jakarta.mail.search.NotTerm].getTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
      Src: jakarta.mail.search.NotTerm:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.NotTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.NotTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nt.term.equals(jakarta.mail.search.SearchTerm)
      Src: jakarta.mail.search.NotTerm:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[jakarta.mail.search.NotTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached:
    - nt.term.equals(jakarta.mail.search.SearchTerm)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.NotTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].hashCode()'
      Src: jakarta.mail.search.NotTerm:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.search.SearchTerm
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.search.NotTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/NotTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.NotTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.HeaderTerm:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.HeaderTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 2
    argNames:
    - headerName
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[jakarta.mail.search.HeaderTerm].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/HeaderTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.HeaderTerm
    signature: '[jakarta.mail.search.HeaderTerm].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/HeaderTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getHeader(String)'
      Src: jakarta.mail.search.HeaderTerm:71,1
    - Dst: '[jakarta.mail.search.StringTerm].match()'
      Src: jakarta.mail.search.HeaderTerm:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.search.HeaderTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/HeaderTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].match()'
    - '[jakarta.mail.Message].getHeader(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.HeaderTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ht.headerName.equalsIgnoreCase(String)
      Src: jakarta.mail.search.HeaderTerm:94,1
    - Dst: '[jakarta.mail.search.StringTerm].equals(jakarta.mail.search.HeaderTerm)'
      Src: jakarta.mail.search.HeaderTerm:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: '[jakarta.mail.search.HeaderTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/HeaderTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(jakarta.mail.search.HeaderTerm)'
    - ht.headerName.equalsIgnoreCase(String)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.HeaderTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(jakarta.mail.search.HeaderTerm)'
      Src: jakarta.mail.search.HeaderTerm:103,1
    - Dst: '[jakarta.mail.search.HeaderTerm].hashCode()'
      Src: jakarta.mail.search.HeaderTerm:103,1
    - Dst: '[jakarta.mail.search.StringTerm].hashCode()'
      Src: jakarta.mail.search.HeaderTerm:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[jakarta.mail.search.HeaderTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/HeaderTerm.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.search.StringTerm].hashCode()'
    - '[jakarta.mail.search.HeaderTerm].hashCode()'
    - '[String].toLowerCase(jakarta.mail.search.HeaderTerm)'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.HeaderTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.BodyTerm:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.BodyTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[jakarta.mail.search.BodyTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/BodyTerm.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.BodyTerm
    signature: '[jakarta.mail.search.BodyTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Message)'
      Src: jakarta.mail.search.BodyTerm:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[jakarta.mail.search.BodyTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/BodyTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Message)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.BodyTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: jakarta.mail.search.BodyTerm:70,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: jakarta.mail.search.BodyTerm:71,1
    - Dst: '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.BodyTerm)'
      Src: jakarta.mail.search.BodyTerm:82,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: jakarta.mail.search.BodyTerm:83,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: jakarta.mail.search.BodyTerm:84,1
    - Dst: mp.getCount()
      Src: jakarta.mail.search.BodyTerm:85,1
    - Dst: mp.getBodyPart(jakarta.mail.search.BodyTerm)
      Src: jakarta.mail.search.BodyTerm:87,1
    - Dst: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.search.BodyTerm)'
      Src: jakarta.mail.search.BodyTerm:87,1
    - Dst: '[jakarta.mail.Part].isMimeType(String)'
      Src: jakarta.mail.search.BodyTerm:89,1
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: jakarta.mail.search.BodyTerm:90,1
    - Dst: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
      Src: jakarta.mail.search.BodyTerm:90,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 95
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 95
    functionName: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/BodyTerm.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.search.BodyTerm)'
    - mp.getCount()
    - '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.BodyTerm)'
    - '[jakarta.mail.Part].isMimeType(String)'
    - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
    - '[jakarta.mail.Part].getContent()'
    - mp.getBodyPart(jakarta.mail.search.BodyTerm)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.BodyTerm:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[jakarta.mail.search.BodyTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/BodyTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.BodyTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.DateTerm
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 2
    argNames:
    - comparison
    - date
    argTypes:
    - int
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/DateTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.DateTerm
    signature: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].getTime()'
      Src: jakarta.mail.search.DateTerm:54,1
    - Dst: '[java.util.Date].<init>(jakarta.mail.search.DateTerm)'
      Src: jakarta.mail.search.DateTerm:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[jakarta.mail.search.DateTerm].getDate()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/DateTerm.java
    functionUses: 8
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(jakarta.mail.search.DateTerm)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[jakarta.mail.search.DateTerm].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.DateTerm].getComparison()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/DateTerm.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.DateTerm].getComparison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:75,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:75,1
    - Dst: '[java.util.Date].before(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:77,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:79,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:81,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:83,1
    - Dst: '[java.util.Date].after(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:85,1
    - Dst: '[java.util.Date].equals(java.util.Date)'
      Src: jakarta.mail.search.DateTerm:85,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/DateTerm.java
    functionUses: 4
    functionsReached:
    - '[java.util.Date].after(java.util.Date)'
    - '[java.util.Date].equals(java.util.Date)'
    - '[java.util.Date].before(java.util.Date)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dt.date.equals(java.util.Date)
      Src: jakarta.mail.search.DateTerm:99,1
    - Dst: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.DateTerm:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.search.DateTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/DateTerm.java
    functionUses: 4
    functionsReached:
    - dt.date.equals(java.util.Date)
    - '[jakarta.mail.search.ComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.DateTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].hashCode()'
      Src: jakarta.mail.search.DateTerm:107,1
    - Dst: '[jakarta.mail.search.ComparisonTerm].hashCode()'
      Src: jakarta.mail.search.DateTerm:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Date
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.search.DateTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/DateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.ComparisonTerm].hashCode()'
    - '[java.util.Date].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.DateTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.MessageIDTerm:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.MessageIDTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msgid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.MessageIDTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageIDTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.MessageIDTerm
    signature: '[jakarta.mail.search.MessageIDTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getHeader(String)'
      Src: jakarta.mail.search.MessageIDTerm:58,1
    - Dst: '[jakarta.mail.search.StringTerm].match()'
      Src: jakarta.mail.search.MessageIDTerm:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 70
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: '[jakarta.mail.search.MessageIDTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageIDTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].match()'
    - '[jakarta.mail.Message].getHeader(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageIDTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.MessageIDTerm:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[jakarta.mail.search.MessageIDTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageIDTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageIDTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchTerm
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[jakarta.mail.search.SearchTerm].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SearchTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.SearchTerm
    signature: '[jakarta.mail.search.SearchTerm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SearchTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
      Src: jakarta.mail.search.AddressStringTerm:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.AddressStringTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressStringTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
    linkageType: ''
    returnType: jakarta.mail.search.AddressStringTerm
    signature: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ia.toUnicodeString()
      Src: jakarta.mail.search.AddressStringTerm:65,1
    - Dst: '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.AddressStringTerm)'
      Src: jakarta.mail.search.AddressStringTerm:65,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: jakarta.mail.search.AddressStringTerm:67,1
    - Dst: '[jakarta.mail.search.StringTerm].match(String)'
      Src: jakarta.mail.search.AddressStringTerm:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - a
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.search.AddressStringTerm].match(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Address].toString()'
    - '[jakarta.mail.search.StringTerm].match(String)'
    - ia.toUnicodeString()
    - '[jakarta.mail.search.StringTerm].match(jakarta.mail.search.AddressStringTerm)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressStringTerm].match(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.AddressStringTerm:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressStringTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.AddressTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.AddressTerm
    signature: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[jakarta.mail.search.AddressTerm].getAddress()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[jakarta.mail.search.AddressTerm].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].equals(jakarta.mail.Address)'
      Src: jakarta.mail.search.AddressTerm:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - a
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.AddressTerm].match(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Address].equals(jakarta.mail.Address)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressTerm].match(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: at.address.equals(jakarta.mail.Address)
      Src: jakarta.mail.search.AddressTerm:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    functionName: '[jakarta.mail.search.AddressTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressTerm.java
    functionUses: 4
    functionsReached:
    - at.address.equals(jakarta.mail.Address)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AddressTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Address].hashCode()'
      Src: jakarta.mail.search.AddressTerm:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Address
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.search.AddressTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressTerm.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Address].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.AddressTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
      Src: jakarta.mail.search.ReceivedDateTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.ReceivedDateTerm
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 2
    argNames:
    - comparison
    - date
    argTypes:
    - int
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.search.ReceivedDateTerm].<init>(int,java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ReceivedDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
    linkageType: ''
    returnType: jakarta.mail.search.ReceivedDateTerm
    signature: '[jakarta.mail.search.ReceivedDateTerm].<init>(int,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: jakarta.mail.search.ReceivedDateTerm:55,1
    - Dst: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
      Src: jakarta.mail.search.ReceivedDateTerm:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.ReceivedDateTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ReceivedDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].match(java.util.Date)'
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.ReceivedDateTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].equals(Object)'
      Src: jakarta.mail.search.ReceivedDateTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.ReceivedDateTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ReceivedDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.ReceivedDateTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.FlagTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - flags
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FlagTerm.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.FlagTerm
    signature: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: jakarta.mail.search.FlagTerm:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.search.FlagTerm].getFlags()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FlagTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[jakarta.mail.search.FlagTerm].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[jakarta.mail.search.FlagTerm].getTestSet()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FlagTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FlagTerm].getTestSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: jakarta.mail.search.FlagTerm:89,1
    - Dst: '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
      Src: jakarta.mail.search.FlagTerm:91,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: jakarta.mail.search.FlagTerm:101,1
    - Dst: '[jakarta.mail.Flags].contains()'
      Src: jakarta.mail.search.FlagTerm:105,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: jakarta.mail.search.FlagTerm:110,1
    - Dst: '[jakarta.mail.Flags].contains()'
      Src: jakarta.mail.search.FlagTerm:114,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 124
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 124
    functionName: '[jakarta.mail.search.FlagTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FlagTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
    - '[jakarta.mail.Message].getFlags()'
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.Flags].contains()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FlagTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ft.flags.equals(jakarta.mail.Flags)
      Src: jakarta.mail.search.FlagTerm:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[jakarta.mail.search.FlagTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FlagTerm.java
    functionUses: 0
    functionsReached:
    - ft.flags.equals(jakarta.mail.Flags)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FlagTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].hashCode()'
      Src: jakarta.mail.search.FlagTerm:142,1
    - Dst: '[jakarta.mail.Flags].hashCode()'
      Src: jakarta.mail.search.FlagTerm:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[jakarta.mail.search.FlagTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FlagTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.FlagTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: jakarta.mail.search.SubjectTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SubjectTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.search.SubjectTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SubjectTerm.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.SubjectTerm
    signature: '[jakarta.mail.search.SubjectTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: jakarta.mail.search.SubjectTerm:55,1
    - Dst: '[jakarta.mail.search.StringTerm].match(String)'
      Src: jakarta.mail.search.SubjectTerm:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.SubjectTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SubjectTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getSubject()'
    - '[jakarta.mail.search.StringTerm].match(String)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SubjectTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: jakarta.mail.search.SubjectTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.SubjectTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SubjectTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SubjectTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.IntegerComparisonTerm
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 2
    argNames:
    - comparison
    - number
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.IntegerComparisonTerm
    signature: '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].getNumber()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.IntegerComparisonTerm].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].getComparison()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.IntegerComparisonTerm].getComparison()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.IntegerComparisonTerm:97,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.ComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.ComparisonTerm].hashCode()'
      Src: jakarta.mail.search.IntegerComparisonTerm:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.ComparisonTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[jakarta.mail.search.IntegerComparisonTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/IntegerComparisonTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.ComparisonTerm].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.IntegerComparisonTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
      Src: jakarta.mail.search.SentDateTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SentDateTerm
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 2
    argNames:
    - comparison
    - date
    argTypes:
    - int
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[jakarta.mail.search.SentDateTerm].<init>(int,java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SentDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
    linkageType: ''
    returnType: jakarta.mail.search.SentDateTerm
    signature: '[jakarta.mail.search.SentDateTerm].<init>(int,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSentDate()'
      Src: jakarta.mail.search.SentDateTerm:55,1
    - Dst: '[jakarta.mail.search.DateTerm].match(java.util.Date)'
      Src: jakarta.mail.search.SentDateTerm:63,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.SentDateTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SentDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].match(java.util.Date)'
    - '[jakarta.mail.Message].getSentDate()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SentDateTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.DateTerm].equals(Object)'
      Src: jakarta.mail.search.SentDateTerm:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.DateTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[jakarta.mail.search.SentDateTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SentDateTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SentDateTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
      Src: jakarta.mail.search.FromStringTerm:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.FromStringTerm
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[jakarta.mail.search.FromStringTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.FromStringTerm
    signature: '[jakarta.mail.search.FromStringTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFrom()'
      Src: jakarta.mail.search.FromStringTerm:59,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].match()'
      Src: jakarta.mail.search.FromStringTerm:68,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.search.FromStringTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getFrom()'
    - '[jakarta.mail.search.AddressStringTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromStringTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
      Src: jakarta.mail.search.FromStringTerm:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[jakarta.mail.search.FromStringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.FromStringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: jakarta.mail.search.SearchException:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[jakarta.mail.search.SearchException].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SearchException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.search.SearchException
    signature: '[jakarta.mail.search.SearchException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: jakarta.mail.search.SearchException:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SearchException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[jakarta.mail.search.SearchException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SearchException.java
    functionUses: 40
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.SearchException
    signature: '[jakarta.mail.search.SearchException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.AndTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - jakarta.mail.search.SearchTerm
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.AndTerm
    signature: '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.AndTerm)
      Src: jakarta.mail.search.AndTerm:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.AndTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - t
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[jakarta.mail.search.AndTerm].<init>(SearchTerm[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.AndTerm)
    linkageType: ''
    returnType: jakarta.mail.search.AndTerm
    signature: '[jakarta.mail.search.AndTerm].<init>(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SearchTerm[]].clone()'
      Src: jakarta.mail.search.AndTerm:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchTerm[]
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[jakarta.mail.search.AndTerm].getTerms()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AndTerm.java
    functionUses: 8
    functionsReached:
    - '[SearchTerm[]].clone()'
    linkageType: ''
    returnType: SearchTerm[]
    signature: '[jakarta.mail.search.AndTerm].getTerms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].match(jakarta.mail.Message)
      Src: jakarta.mail.search.AndTerm:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.search.AndTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].match(jakarta.mail.Message)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AndTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].equals()
      Src: jakarta.mail.search.AndTerm:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.search.AndTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].equals()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.AndTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].hashCode()
      Src: jakarta.mail.search.AndTerm:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.search.AndTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AndTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].hashCode()
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.AndTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.StringTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.StringTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.StringTerm
    signature: '[jakarta.mail.search.StringTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.search.StringTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - pattern
    - ignoreCase
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.StringTerm
    signature: '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[jakarta.mail.search.StringTerm].getPattern()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[jakarta.mail.search.StringTerm].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[jakarta.mail.search.StringTerm].getIgnoreCase()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.StringTerm].getIgnoreCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: jakarta.mail.search.StringTerm:91,1
    - Dst: '[String].length()'
      Src: jakarta.mail.search.StringTerm:91,1
    - Dst: '[String].length()'
      Src: jakarta.mail.search.StringTerm:94,1
    - Dst: '[String].regionMatches(boolean,jakarta.mail.search.StringTerm,String,int,jakarta.mail.search.StringTerm)'
      Src: jakarta.mail.search.StringTerm:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: '[jakarta.mail.search.StringTerm].match(String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
    functionUses: 4
    functionsReached:
    - '[String].regionMatches(boolean,jakarta.mail.search.StringTerm,String,int,jakarta.mail.search.StringTerm)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.StringTerm].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: st.pattern.equalsIgnoreCase(String)
      Src: jakarta.mail.search.StringTerm:109,1
    - Dst: st.pattern.equals(String)
      Src: jakarta.mail.search.StringTerm:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 114
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.search.StringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
    functionUses: 10
    functionsReached:
    - st.pattern.equalsIgnoreCase(String)
    - st.pattern.equals(String)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.StringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.search.StringTerm:121,1
    - Dst: '[String].hashCode()'
      Src: jakarta.mail.search.StringTerm:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[jakarta.mail.search.StringTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
    functionUses: 2
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.StringTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
      Src: jakarta.mail.search.RecipientTerm:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.RecipientTerm
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 2
    argNames:
    - type
    - address
    argTypes:
    - Message.RecipientType
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[jakarta.mail.search.RecipientTerm].<init>(Message.RecipientType,jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
    linkageType: ''
    returnType: jakarta.mail.search.RecipientTerm
    signature: '[jakarta.mail.search.RecipientTerm].<init>(Message.RecipientType,jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message.RecipientType
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.search.RecipientTerm].getRecipientType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message.RecipientType
    signature: '[jakarta.mail.search.RecipientTerm].getRecipientType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
      Src: jakarta.mail.search.RecipientTerm:71,1
    - Dst: '[jakarta.mail.search.AddressTerm].match()'
      Src: jakarta.mail.search.RecipientTerm:80,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[jakarta.mail.search.RecipientTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
    - '[jakarta.mail.search.AddressTerm].match()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rt.type.equals(Message.RecipientType)
      Src: jakarta.mail.search.RecipientTerm:93,1
    - Dst: '[jakarta.mail.search.AddressTerm].equals(Object)'
      Src: jakarta.mail.search.RecipientTerm:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[jakarta.mail.search.RecipientTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].equals(Object)'
    - rt.type.equals(Message.RecipientType)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].hashCode()'
      Src: jakarta.mail.search.RecipientTerm:101,1
    - Dst: '[jakarta.mail.search.AddressTerm].hashCode()'
      Src: jakarta.mail.search.RecipientTerm:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.AddressTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[jakarta.mail.search.RecipientTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressTerm].hashCode()'
    - '[jakarta.mail.Message.RecipientType].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.RecipientTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.ComparisonTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.search.ComparisonTerm].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ComparisonTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.ComparisonTerm
    signature: '[jakarta.mail.search.ComparisonTerm].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ComparisonTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.ComparisonTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[jakarta.mail.search.ComparisonTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ComparisonTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.ComparisonTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.OrTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - jakarta.mail.search.SearchTerm
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.search.OrTerm
    signature: '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.OrTerm)
      Src: jakarta.mail.search.OrTerm:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.OrTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - t
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[jakarta.mail.search.OrTerm].<init>(SearchTerm[])'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(SearchTerm[],int,SearchTerm[],int,jakarta.mail.search.OrTerm)
    linkageType: ''
    returnType: jakarta.mail.search.OrTerm
    signature: '[jakarta.mail.search.OrTerm].<init>(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SearchTerm[]].clone()'
      Src: jakarta.mail.search.OrTerm:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SearchTerm[]
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[jakarta.mail.search.OrTerm].getTerms()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/OrTerm.java
    functionUses: 8
    functionsReached:
    - '[SearchTerm[]].clone()'
    linkageType: ''
    returnType: SearchTerm[]
    signature: '[jakarta.mail.search.OrTerm].getTerms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].match(jakarta.mail.Message)
      Src: jakarta.mail.search.OrTerm:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[jakarta.mail.search.OrTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].match(jakarta.mail.Message)
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.OrTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].equals()
      Src: jakarta.mail.search.OrTerm:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: '[jakarta.mail.search.OrTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].equals()
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.OrTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: terms[i].hashCode()
      Src: jakarta.mail.search.OrTerm:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SearchTerm[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: '[jakarta.mail.search.OrTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/OrTerm.java
    functionUses: 0
    functionsReached:
    - terms[i].hashCode()
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.OrTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].<init>(jakarta.mail.search.MessageNumberTerm,int)'
      Src: jakarta.mail.search.MessageNumberTerm:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.MessageNumberTerm
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - number
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[jakarta.mail.search.MessageNumberTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageNumberTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].<init>(jakarta.mail.search.MessageNumberTerm,int)'
    linkageType: ''
    returnType: jakarta.mail.search.MessageNumberTerm
    signature: '[jakarta.mail.search.MessageNumberTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getMessageNumber()'
      Src: jakarta.mail.search.MessageNumberTerm:51,1
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
      Src: jakarta.mail.search.MessageNumberTerm:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[jakarta.mail.search.MessageNumberTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageNumberTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
    - '[jakarta.mail.Message].getMessageNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageNumberTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.MessageNumberTerm:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[jakarta.mail.search.MessageNumberTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageNumberTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.MessageNumberTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AddressStringTerm].<init>(String)'
      Src: jakarta.mail.search.RecipientStringTerm:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.RecipientStringTerm
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 2
    argNames:
    - type
    - pattern
    argTypes:
    - Message.RecipientType
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[jakarta.mail.search.RecipientStringTerm].<init>(Message.RecipientType,String)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.search.RecipientStringTerm
    signature: '[jakarta.mail.search.RecipientStringTerm].<init>(Message.RecipientType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message.RecipientType
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[jakarta.mail.search.RecipientStringTerm].getRecipientType()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Message.RecipientType
    signature: '[jakarta.mail.search.RecipientStringTerm].getRecipientType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
      Src: jakarta.mail.search.RecipientStringTerm:77,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].match()'
      Src: jakarta.mail.search.RecipientStringTerm:86,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 89
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 89
    functionName: '[jakarta.mail.search.RecipientStringTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].match()'
    - '[jakarta.mail.Message].getRecipients(Message.RecipientType)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientStringTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rst.type.equals(Message.RecipientType)
      Src: jakarta.mail.search.RecipientStringTerm:99,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].equals(Object)'
      Src: jakarta.mail.search.RecipientStringTerm:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: '[jakarta.mail.search.RecipientStringTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - rst.type.equals(Message.RecipientType)
    - '[jakarta.mail.search.AddressStringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.RecipientStringTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message.RecipientType].hashCode()'
      Src: jakarta.mail.search.RecipientStringTerm:107,1
    - Dst: '[jakarta.mail.search.AddressStringTerm].hashCode()'
      Src: jakarta.mail.search.RecipientStringTerm:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Message.RecipientType
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.AddressStringTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[jakarta.mail.search.RecipientStringTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientStringTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.AddressStringTerm].hashCode()'
    - '[jakarta.mail.Message.RecipientType].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[jakarta.mail.search.RecipientStringTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
      Src: jakarta.mail.search.SizeTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.search.SizeTerm
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 2
    argNames:
    - comparison
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[jakarta.mail.search.SizeTerm].<init>(int,int)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SizeTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
    linkageType: ''
    returnType: jakarta.mail.search.SizeTerm
    signature: '[jakarta.mail.search.SizeTerm].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getSize()'
      Src: jakarta.mail.search.SizeTerm:52,1
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].match(jakarta.mail.search.SizeTerm)'
      Src: jakarta.mail.search.SizeTerm:60,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: '[jakarta.mail.search.SizeTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SizeTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].match(jakarta.mail.search.SizeTerm)'
    - '[jakarta.mail.Message].getSize()'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SizeTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
      Src: jakarta.mail.search.SizeTerm:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.IntegerComparisonTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[jakarta.mail.search.SizeTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SizeTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[jakarta.mail.search.SizeTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[jakarta.mail.Version].<init>()'
    functionSourceFile: /src/angus-mail/providers/jakarta.mail/target/generated-sources/version/jakarta/mail/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Version
    signature: '[jakarta.mail.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:38,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:39,1
    - Dst: '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - tf
    argTypes:
    - org.eclipse.angus.mail.pop3.WritableSharedFile
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.RandomAccessFile].length()'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[])'
      Src: org.eclipse.angus.mail.pop3.AppendStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:35,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:37,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.WritableSharedFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.WritableSharedFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:58,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.length()
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - in.length()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:79,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Status].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Status.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Status
    signature: '[org.eclipse.angus.mail.pop3.Status].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3Store.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Provider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Provider.java
    functionUses: 0
    functionsReached:
    - POP3Store.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Provider
    signature: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLStore:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLStore
      static: false
      superClass: org.eclipse.angus.mail.pop3.POP3Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3SSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLStore
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3SSLStore.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
    - POP3SSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLProvider
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Response].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:88,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:107,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:108,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:112,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:113,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:117,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:123,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:132,1
    - Dst: '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:133,1
    - Dst: '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:135,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:136,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:146,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:150,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:151,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:153,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:154,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:156,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.pop3.Protocol:161,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - logger
    - props
    - prefix
    - isSSL
    argTypes:
    - String
    - int
    - org.eclipse.angus.mail.util.MailLogger
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - a[i].getMechanism()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
    - '[PlainAuthenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
    - '[java.io.IOException].<init>(String)'
    - '[LoginAuthenticator].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].indexOf(char)'
    - '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    - '[OAuth2Authenticator].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:169,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:170,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.Protocol:172,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:179,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 184
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prop
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:203,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:207,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:211,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:218,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:217,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.Protocol:225,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.Protocol:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:240,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:245,1
    - Dst: cap.indexOf(char)
      Src: org.eclipse.angus.mail.pop3.Protocol:247,1
    - Dst: cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 260
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - cap.indexOf(char)
    - '[java.util.HashMap].<init>(int)'
    - cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.InputStream].close()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
      Src: org.eclipse.angus.mail.pop3.Protocol:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:321,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:325,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mech
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - ex.getMessage()
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.Protocol:339,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:340,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:344,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:347,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.Protocol:348,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:349,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:350,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 354
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - Thread.holdsLock()
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:368,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:369,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:373,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:375,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:378,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:381,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:383,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:387,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:390,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:393,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:396,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:399,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:406,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 408
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:427,1
    - Dst: key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:757,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol:758,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:759,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:763,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:769,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.pop3.Protocol:770,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:771,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:772,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:776,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 780
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
    - '[String].length()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 799
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 799
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:807,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 804
    functionDepth: 3
    functionLinenumber: 804
    functionLinenumberEnd: 813
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:821,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 829
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].close()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:837,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:848,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:852,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.IOException].<init>(String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:865,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:869,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:870,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 877
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].<init>(String)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 3
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:899,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:900,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:902,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:903,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:904,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:908,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:909,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:915,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:916,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:922,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:924,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:925,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:928,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:929,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:930,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:932,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:945,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:946,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:947,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:948,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:949,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:954,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:955,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:962,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:963,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:966,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 970
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.io.InputStream].available()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:978,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:979,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:980,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:982,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:989,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:991,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:994,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1005,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1007,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1018,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1024,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1034,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - os
    argTypes:
    - int
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1036
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - n
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 3
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1058,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1061,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1066
      start: 1057
    functionDepth: 3
    functionLinenumber: 1057
    functionLinenumberEnd: 1066
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1073,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1076,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1078,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1079,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1080,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1084,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1087,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1092
      start: 1072
    functionDepth: 4
    functionLinenumber: 1072
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    - '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1105
    functionDepth: 3
    functionLinenumber: 1105
    functionLinenumberEnd: 1108
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1117,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1122,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1132,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1114
    functionDepth: 4
    functionLinenumber: 1114
    functionLinenumberEnd: 1138
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1151
    functionDepth: 3
    functionLinenumber: 1151
    functionLinenumberEnd: 1156
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1162,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1163,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1164,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1167
      start: 1161
    functionDepth: 2
    functionLinenumber: 1161
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1181,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1184,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstCommand
    - secondCommand
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1189
      start: 1177
    functionDepth: 3
    functionLinenumber: 1177
    functionLinenumberEnd: 1189
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1196,1
    - Dst: '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1200,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1203
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1203
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1211,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1220,1
    - Dst: iioex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1232,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1239,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1242,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1243,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1245,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1248,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1251,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1254,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1256
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 24
    functionsReached:
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
    - '[java.io.IOException].<init>(String)'
    - iioex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1263,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1265,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1267,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1270,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1273
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1273
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1282,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1285,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1287,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1290,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1294,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1302,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1308,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1309,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1310
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1310
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1324,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1325,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1328
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1334,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1335,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1338
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1344
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1344
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1353
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1356
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1356
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1359
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1359
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:469,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:474,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:490,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:491,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:492,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:493,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:496,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:499,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:501,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:503,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:506,1
    - Dst: logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:507,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:509,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:511,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:516,1
    - Dst: '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:519,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:524,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
    - logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    - '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
    - logger.fine(String)
    - '[java.io.EOFException].<init>()'
    - logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 542
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:559,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:587,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:589,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:592,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:594,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:596,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: props.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:669,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:673,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 678
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.substring(int)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:684,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 688
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 688
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
    - resp.data.substring(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:708,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:714,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:719,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:720,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:723,1
    - Dst: '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 730
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 730
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - logger.fine(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
    - '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:740,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:742,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 745
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - '[java.io.EOFException].<init>(String)'
    - '[java.util.Base64].getDecoder()'
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.DefaultFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.DefaultFolder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:84,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    - '[String].equalsIgnoreCase(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: flags.clone()
      Src: org.eclipse.angus.mail.pop3.POP3Message:83,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:84,1
    - Dst: flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
      Src: org.eclipse.angus.mail.pop3.POP3Message:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - newFlags
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
    - flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - flags.clone()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:134,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:137,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 101
    functionDepth: 9
    functionLinenumber: 101
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:151,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:153,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:155,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:156,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:158,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:163,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:165,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:172,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:178,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:179,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:181,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:198,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:203,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:204,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:205,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:206,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:217,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:225,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:229,1
    - Dst: '[SoftReference].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:231,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:235,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:238,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:246,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - skipHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - eex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.internet.SharedInputStream].getPosition()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
    - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    - '[SoftReference].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[java.io.BufferedOutputStream].close()'
    - '[java.io.InputStream].reset()'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.InputStream].mark(int)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[java.io.InputStream].available()'
    - '[jakarta.mail.internet.SharedInputStream].newStream()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:261,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:263,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:271,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 257
    functionDepth: 7
    functionLinenumber: 257
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 7
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:297,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:302,1
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:306,1
    - Dst: contentStream.close()
      Src: org.eclipse.angus.mail.pop3.POP3Message:310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - invalidateHeaders
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[SoftReference<java.io.InputStream>].get()'
    - contentStream.close()
    - '[org.eclipse.angus.mail.pop3.POP3Message].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:338,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:341,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 343
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:359,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 9
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:379,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 375
    functionDepth: 9
    functionLinenumber: 375
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:453,1
    - Dst: headers.getAllHeaders()
      Src: org.eclipse.angus.mail.pop3.POP3Message:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 9
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getAllHeaders()
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:467,1
    - Dst: headers.getMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 9
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:481,1
    - Dst: headers.getNonMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 9
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:510,1
    - Dst: headers.getAllHeaderLines()
      Src: org.eclipse.angus.mail.pop3.POP3Message:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 507
    functionDepth: 9
    functionLinenumber: 507
    functionLinenumberEnd: 512
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getAllHeaderLines()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:525,1
    - Dst: headers.getMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 527
      start: 521
    functionDepth: 9
    functionLinenumber: 521
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:540,1
    - Dst: headers.getNonMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 542
      start: 536
    functionDepth: 9
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:574,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:576,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:578,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:581,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:586,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:590,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:591,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:595,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.pop3.POP3Message:600,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - os
    - ignoreList
    argTypes:
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 601
      start: 571
    functionDepth: 8
    functionLinenumber: 571
    functionLinenumberEnd: 601
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.POP3Message:608,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:615,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:623,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:624,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:626,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:644,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:647,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:651,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:654,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 607
    functionDepth: 8
    functionLinenumber: 607
    functionLinenumberEnd: 656
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - eex.toString()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - Thread.holdsLock()
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].available()'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 7
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:85,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:87,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:101,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:102,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:103,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:104,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:105,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:106,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:107,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:108,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:110,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:111,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:120,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:122,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:124,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
      Src: org.eclipse.angus.mail.pop3.POP3Store:134,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:139,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String)
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
    - '[java.io.File].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:158,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:192,1
    - Dst: eex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:196,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:198,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - portNum
    - user
    - passwd
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 202
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - eex.getMessage()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:218,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:224,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:225,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:226,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:231,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:250,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:254,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:258,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:260,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:263,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:265,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:270,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:281,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:284,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:287,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:290,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 311
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:315,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:317,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:318,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.POP3Store:320,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:327,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - p
    - ife
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 331
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:358,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:361,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:366,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:390,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:398,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:399,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:401,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:402,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:403,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:407,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:408,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:418,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:420,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:419,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:423,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:424,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:431,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:433,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:435,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:440,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - user
    - passwd
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 442
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 5
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:464,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:466,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 475
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:479,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:488,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:494,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    - '[jakarta.mail.URLName].getFile()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:519,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:538,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 6
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    - '[jakarta.mail.Store].finalize()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:545,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:67,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:70,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[jakarta.mail.Session].getDebug()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:199,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:201,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:204,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:205,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:213,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:221,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:226,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:228,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:235,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:253,1
    - Dst: m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:259,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:261,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:263,1
    - Dst: m.invalidate(boolean)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:276,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:280,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:282,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:287,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:290,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:292,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
    - m.invalidate(boolean)
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:303,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:307,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 298
    functionDepth: 5
    functionLinenumber: 298
    functionLinenumberEnd: 314
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:343,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:361,1
    - Dst: cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:362,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - f
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:409,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:411,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:422,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:425,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:433,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:438,1
    - Dst: msg.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:443,1
    - Dst: msg.getSize()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:445,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 451
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - msg.getHeader(String)
    - msg.getSize()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:462,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:464,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:473,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:476,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 478
      start: 461
    functionDepth: 5
    functionLinenumber: 461
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.MessagingException].<init>(String)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:504,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:509,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:510,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:512,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:514,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:527,1
    - Dst: '[int].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:532,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 537
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    - '[org.eclipse.angus.mail.util.LineInputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[int].close()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:550,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 4
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:562,1
    - Dst: '[jakarta.mail.Folder].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 557
    functionDepth: 5
    functionLinenumber: 557
    functionLinenumberEnd: 567
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].finalize()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 28
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - type
    - m
    argTypes:
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.eclipse.angus.mail.pop3.TempFile:35,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
      Src: org.eclipse.angus.mail.pop3.TempFile:37,1
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
      Src: org.eclipse.angus.mail.pop3.TempFile:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
    - '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.TempFile:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:53,1
    - Dst: '[java.io.File].delete()'
      Src: org.eclipse.angus.mail.pop3.TempFile:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].close()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:63,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.TempFile:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
    functionSourceFile: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:37,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:39,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:41,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,org.eclipse.angus.mail.imap.MessageCacheTest)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:43,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:46,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCacheTest].assertEquals(int,org.eclipse.angus.mail.imap.MessageCacheTest)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.imap.MessageCacheTest].testExpungeAdd()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/MessageCacheTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCacheTest].assertEquals(int,org.eclipse.angus.mail.imap.MessageCacheTest)'
    - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,org.eclipse.angus.mail.imap.MessageCacheTest)'
    - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCacheTest].testExpungeAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:61,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:63,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:68,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCacheTest].assertEquals(int,org.eclipse.angus.mail.imap.MessageCacheTest)'
      Src: org.eclipse.angus.mail.imap.MessageCacheTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.MessageCacheTest].testExpungeAddExpand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/MessageCacheTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCacheTest].assertEquals(int,org.eclipse.angus.mail.imap.MessageCacheTest)'
    - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCacheTest].testExpungeAddExpand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCacheTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.MessageCacheTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/MessageCacheTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCacheTest
    signature: '[org.eclipse.angus.mail.imap.MessageCacheTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:50,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 6
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testUntaggedCapabilityAfterLogin()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginCapabilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testUntaggedCapabilityAfterLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:66,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 6
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testMultipleUntaggedCapabilityAfterLogin()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginCapabilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testMultipleUntaggedCapabilityAfterLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:81,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 79
    functionDepth: 6
    functionLinenumber: 79
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testUntaggedCapabilityAfterAuthenticate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginCapabilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testUntaggedCapabilityAfterAuthenticate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:100,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:101,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:103,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:104,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:105,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:105,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:105,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:107,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:110,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:112,1
    - Dst: store.hasCapability(String)
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:113,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].assertTrue(org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:113,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:115,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].fail(org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:117,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:119,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:122,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:123,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].fail(org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:123,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:126,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPHandler
    constantsTouched: []
    func_position:
      end: 129
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginCapabilitiesTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].fail(org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)'
    - store.hasCapability(String)
    - System.out.println(org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - store.close()
    - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].assertTrue(org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].millis(int)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginCapabilitiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].millis(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:47,1
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:48,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:49,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:51,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:52,1
    - Dst: String.valueOf(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:53,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:53,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:54,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:55,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:58,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:60,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:61,1
    - Dst: mcex.getHost()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertEquals(String,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:65,1
    - Dst: mcex.getPort()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:66,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertEquals(org.eclipse.angus.mail.imap.IMAPConnectFailureTest,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:66,1
    - Dst: mcex.getConnectionTimeout()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:67,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertEquals(int,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:67,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:69,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:71,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:71,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:73,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:74,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:78,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:79,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:79,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].testNoServer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPConnectFailureTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - mcex.getConnectionTimeout()
    - ex.toString()
    - mcex.getPort()
    - mcex.getHost()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)
    - '[jakarta.mail.Store].close()'
    - '[java.net.ServerSocket].<init>(int)'
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
    - String.valueOf(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertEquals(org.eclipse.angus.mail.imap.IMAPConnectFailureTest,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertEquals(int,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertEquals(String,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(String)'
    - e.getMessage()
    - '[java.net.ServerSocket].close()'
    - '[java.net.ServerSocket].getLocalPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].testNoServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:91,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:102,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:103,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:105,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:106,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:107,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:107,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:107,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:108,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:111,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:113,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:114,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertTrue()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:118,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:120,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:122,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:122,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:124,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:128,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:129,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:129,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPConnectFailureTest:132,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].testCapabilityDisconnect()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPConnectFailureTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(org.eclipse.angus.mail.imap.IMAPConnectFailureTest)'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].fail(String)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].assertTrue()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].testCapabilityDisconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPConnectFailureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPConnectFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPConnectFailureTest
    signature: '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].testProtocolFindSocketChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].testProtocolFindSocketChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:57,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:58,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:59,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:61,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:63,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:64,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:64,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:64,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:65,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:67,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:68,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:70,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:72,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:73,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:73,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:73,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:75,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:78,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:81,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:82,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:84,1
    - Dst: '[Thread].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:87,1
    - Dst: '[Thread].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:103,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:105,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].assertEquals(String,int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:105,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:108,1
    - Dst: System.out.flush()
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:110,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:111,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].fail(org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:111,1
    - Dst: folder0.close(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:114,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:115,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:118,1
    - Dst: System.err.flush()
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:119,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:120,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].fail(org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:120,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isSSL
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists,boolean)'
    - ex.toString()
    - System.err.flush()
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[Thread].<init>()'
    - '[Thread].start()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].fail(org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - folder0.close(boolean)
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Session].getStore()'
    - '[jakarta.mail.Store].getFolder(String)'
    - e.getMessage()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest)
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].assertEquals(String,int,int)'
    - System.out.flush()
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].examine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:145,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:146,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:147,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:148,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:150,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].idleWait()'
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].cont()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:49,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:50,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:51,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:53,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:54,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:55,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:55,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:55,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:56,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:59,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:62,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:63,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:64,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:65,1
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:66,1
    - Dst: '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:68,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:68,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:67,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].assertEquals(int,org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].assertEquals(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:70,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:72,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:74,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].fail(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:74,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:77,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:78,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:81,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:82,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].fail(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:82,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:85,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageNumberOutOfRangeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].assertEquals(int,org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].assertEquals(jakarta.mail.Message)'
    - '[jakarta.mail.Message].getFlags()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].fail(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)'
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].<init>()'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest)
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.FlagTerm)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad)'
    - '[jakarta.mail.Store].getFolder(String)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageNumberOutOfRangeTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].examine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageNumberOutOfRangeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad:105,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].search(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageNumberOutOfRangeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].ok()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].untagged(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].search(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad:111,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad:112,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].fetch(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageNumberOutOfRangeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].ok()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].untagged(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].fetch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageNumberOutOfRangeTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:52,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 50
    functionDepth: 6
    functionLinenumber: 50
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testConnectReferral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testConnectReferral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testLoginReferral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testLoginReferral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:84,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 82
    functionDepth: 6
    functionLinenumber: 82
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testLoginOkReferral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testLoginOkReferral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:103,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 101
    functionDepth: 6
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testPlainReferral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testPlainReferral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:122,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 6
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testPlainOkReferral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testPlainOkReferral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:143,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:144,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:146,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:147,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:148,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:148,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPLoginReferralTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:148,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:149,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:150,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:153,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:156,1
    - Dst: ex.getUrl()
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:159,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].assertEquals(org.eclipse.angus.mail.imap.IMAPLoginReferralTest,String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:159,1
    - Dst: ex.getText()
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:160,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].assertEquals(org.eclipse.angus.mail.imap.IMAPLoginReferralTest,String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:160,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPLoginReferralTest)
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:162,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:164,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].fail(org.eclipse.angus.mail.imap.IMAPLoginReferralTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:164,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:166,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:169,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:170,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].fail(org.eclipse.angus.mail.imap.IMAPLoginReferralTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:170,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:173,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPHandler
    constantsTouched: []
    func_position:
      end: 176
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].fail(String)'
    - String.valueOf(int)
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPLoginReferralTest)'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].fail(org.eclipse.angus.mail.imap.IMAPLoginReferralTest)'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - ex.getUrl()
    - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].assertEquals(org.eclipse.angus.mail.imap.IMAPLoginReferralTest,String)'
    - ex.getText()
    - store.close()
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPLoginReferralTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].millis(int)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginReferralTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPLoginReferralTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].millis(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPLoginReferralTest
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSaslHandler
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSaslHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSaslHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:57,1
    - Dst: '[javax.security.sasl.Sasl].createSaslServer(String,String,String,null,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:105,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.imap.IMAPSaslHandler,String,org.eclipse.angus.mail.imap.IMAPSaslHandler)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:107,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:108,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:112,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:113,1
    - Dst: LOGGER.isLoggable(org.eclipse.angus.mail.imap.IMAPSaslHandler)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:116,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:117,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].isComplete()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:120,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].evaluateResponse(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:122,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].isComplete()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:123,1
    - Dst: LOGGER.isLoggable(org.eclipse.angus.mail.imap.IMAPSaslHandler)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:127,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.IMAPSaslHandler,int,org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:129,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:128,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:130,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].encode(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:130,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.IMAPSaslHandler,int,org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:132,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].cont(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:132,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:134,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:136,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].getBytes()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:137,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:138,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].decode(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:138,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:141,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].no(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:141,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].isComplete()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:146,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].getNegotiatedProperty(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:147,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:148,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:149,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:151,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:153,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].ok(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslHandler:158,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPHandler
    argCount: 2
    argNames:
    - mech
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].authenticate(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSaslHandler.java
    functionUses: 0
    functionsReached:
    - ex.toString()
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.IMAPSaslHandler,int,org.eclipse.angus.mail.imap.IMAPSaslHandler)'
    - qop.equalsIgnoreCase(String)
    - LOGGER.fine(String)
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].cont(String)'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].no(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].decode(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].readLine()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].no(String)'
    - '[javax.security.sasl.Sasl].createSaslServer(String,String,String,null,javax.security.auth.callback.CallbackHandler)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].getNegotiatedProperty(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].evaluateResponse(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
    - LOGGER.log(org.eclipse.angus.mail.imap.IMAPSaslHandler,String,org.eclipse.angus.mail.imap.IMAPSaslHandler)
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].isComplete()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].getMechanismName()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].ok(String)'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].cont()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].encode(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
    - LOGGER.isLoggable(org.eclipse.angus.mail.imap.IMAPSaslHandler)
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].getBytes()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].test(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 7
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].testInsecure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].testInsecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].test(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 7
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].testProtocolFindSocketChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].testProtocolFindSocketChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:53,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:54,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:55,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:57,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:59,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:60,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:60,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleStateTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:60,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:61,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:63,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:64,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:67,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:68,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:68,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleStateTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:68,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:70,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:73,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:76,1
    - Dst: '[Thread].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:79,1
    - Dst: '[Thread].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:88,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].waitForIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:89,1
    - Dst: store.hasCapability(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:94,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPIdleStateTest)
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:98,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:100,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].fail(org.eclipse.angus.mail.imap.IMAPIdleStateTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:100,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:102,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:105,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:106,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].fail(org.eclipse.angus.mail.imap.IMAPIdleStateTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:106,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:109,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isSSL
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 50
    functionDepth: 6
    functionLinenumber: 50
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].test(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].fail(org.eclipse.angus.mail.imap.IMAPIdleStateTest)'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye,boolean)'
    - '[Thread].<init>()'
    - '[Thread].start()'
    - e.printStackTrace()
    - store.hasCapability(String)
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleStateTest)'
    - store.close()
    - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].waitForIdle()'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPIdleStateTest)
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Session].getStore()'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].test(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleStateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleStateTest
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye:124,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye:125,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].bye(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].cont()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].bye(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
    functionUses: 1
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLoginResponseEvent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPResponseEventTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLoginResponseEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testAuthLoginResponseEvent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPResponseEventTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testAuthLoginResponseEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 6
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testAuthPlainResponseEvent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPResponseEventTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testAuthPlainResponseEvent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:67,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:68,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:69,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:71,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:72,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:73,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:73,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPResponseEventTest)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:73,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:74,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:75,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:77,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:79,1
    - Dst: '[jakarta.mail.event.StoreListener].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:80,1
    - Dst: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:80,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:97,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,org.eclipse.angus.mail.imap.IMAPResponseEventTest)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:99,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:100,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPResponseEventTest)
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:103,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:105,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].fail(org.eclipse.angus.mail.imap.IMAPResponseEventTest)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:105,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:107,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:110,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:111,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].fail(org.eclipse.angus.mail.imap.IMAPResponseEventTest)'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:111,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPResponseEventTest:114,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPResponseEventTest.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin].<init>(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - System.out.println(org.eclipse.angus.mail.imap.IMAPResponseEventTest)
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].assertTrue(boolean)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
    - '[jakarta.mail.event.StoreListener].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPResponseEventTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].fail(org.eclipse.angus.mail.imap.IMAPResponseEventTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.util.concurrent.CountDownLatch].await(int,org.eclipse.angus.mail.imap.IMAPResponseEventTest)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPResponseEventTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPResponseEventTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPResponseEventTest
    signature: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPResponseEventTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin
    signature: '[org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].sendGreetings()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].sendGreetings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.print(String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:76,1
    - Dst: writer.print(String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:77,1
    - Dst: writer.flush()
      Src: org.eclipse.angus.mail.imap.IMAPHandler:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 4
    functionsReached:
    - writer.flush()
    - writer.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].println(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - resp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].println(org.eclipse.angus.mail.imap.IMAPHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - resp
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 15
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:147,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].bye(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].bye(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].cont()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].cont()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:176,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:181,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:185,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:186,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].escape(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:188,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.imap.IMAPHandler,String,String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:187,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:189,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:192,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:193,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].escape(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:195,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.imap.IMAPHandler,String,String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:194,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:196,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:199,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:199,1
    - Dst: LOGGER.severe(String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:201,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:202,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:206,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].login()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:207,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:208,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:209,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:209,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:211,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:212,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].authenticate(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:213,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:215,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:216,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:217,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:219,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:220,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:221,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:222,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].list(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:223,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:224,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].idle()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:225,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:226,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].fetch(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:227,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:228,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].store(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:229,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:230,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].search(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:231,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:232,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:233,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:234,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].close()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:235,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:236,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:237,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:238,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:239,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:239,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:240,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].uidfetch(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:241,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:242,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].uidstore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:243,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.imap.IMAPHandler,String,org.eclipse.angus.mail.imap.IMAPHandler)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:245,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:247,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].id(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:250,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:251,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:252,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:253,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].create(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:254,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:255,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].delete(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:256,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:257,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].status(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:258,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:259,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].namespace()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:260,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].escape(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:263,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.imap.IMAPHandler,String,String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:262,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:264,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 174
    functionDepth: 4
    functionLinenumber: 174
    functionLinenumberEnd: 266
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].handleCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].store(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].capability()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].search(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].escape(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].enable(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].idle()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].create(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].login()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].toUpperCase()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].uidstore(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].list(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].delete(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].status(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].append(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].equals(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].uidfetch(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].id(String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].namespace()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
    - LOGGER.log(org.eclipse.angus.mail.imap.IMAPHandler,String,org.eclipse.angus.mail.imap.IMAPHandler)
    - '[org.eclipse.angus.mail.imap.IMAPHandler].authenticate(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].logout()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].close()'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].fetch(String)'
    - LOGGER.severe(String)
    - LOGGER.log(org.eclipse.angus.mail.imap.IMAPHandler,String,String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].handleCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].login()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].login()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:283,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].authlogin(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:284,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:285,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].authplain(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:286,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 2
    argNames:
    - mech
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 289
      start: 282
    functionDepth: 4
    functionLinenumber: 282
    functionLinenumberEnd: 289
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].authenticate(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].authlogin(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].authplain(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:298,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].base64encode(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:299,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:299,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:300,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].base64encode(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:301,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:301,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:302,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - ir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].authlogin(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].base64encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].authlogin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:313,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:314,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - ir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 3
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].authplain(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].authplain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:325,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 324
    functionDepth: 3
    functionLinenumber: 324
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].capability()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].capability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:335,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:336,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 338
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 338
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:346,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:347,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].list(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:366,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:367,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 4
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].cont()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].idleWait()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:373,1
    - Dst: LOGGER.severe(String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 3
    functionsReached:
    - LOGGER.severe(String)
    - '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:382,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:384,1
    - Dst: LOGGER.severe(String)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:385,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 389
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].idleWait()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
    - LOGGER.severe(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].idleWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].fetch(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].fetch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].store(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].store(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:415,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].search(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].search(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].uidfetch(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].uidfetch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].uidstore(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].uidstore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:443,1
    - Dst: '[String].indexOf(char,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:444,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:445,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.imap.IMAPHandler)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:445,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:446,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].collectMessage(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:447,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 449
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].append(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].collectMessage(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[String].indexOf(char,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    - Integer.parseInt(org.eclipse.angus.mail.imap.IMAPHandler)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].append(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:457,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].id(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].enable(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 2
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].create(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].delete(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].status(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].status(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].namespace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].namespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].readLiteral(int)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:510,1
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 509
    functionDepth: 3
    functionLinenumber: 509
    functionLinenumberEnd: 512
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].collectMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].readLiteral(int)'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].collectMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:518,1
    - Dst: in.read(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:523,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 528
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 528
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].readLiteral(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
    - '[String].<init>(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)'
    - in.read(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].readLiteral(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:545,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].noop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:554,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 2
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].logout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].exit()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].base64encode(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.imap.IMAPHandler,org.eclipse.angus.mail.imap.IMAPHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].base64encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:571,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:572,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:573,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:574,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:577,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:580,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:582,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:584,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:586,1
    - Dst: String.format(String,int)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:586,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].append(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:586,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:588,1
    - Dst: String.format(String,int)
      Src: org.eclipse.angus.mail.imap.IMAPHandler:588,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].append(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:588,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:590,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPHandler:592,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 593
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 593
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].escape(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[String].length()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[StringBuilder].<init>()'
    - String.format(String,int)
    - '[org.eclipse.angus.mail.imap.IMAPHandler].append(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[String].charAt(org.eclipse.angus.mail.imap.IMAPHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPHandler
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:55,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:64,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDSingle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:79,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:88,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDSingle2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDSingle2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:103,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:132,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:144,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:161,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:174,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange3()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:190,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:204,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange4()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:221,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:235,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 247
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:252,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:265,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:282,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:295,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:312,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:325,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 336
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList3()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:341,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:356,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 368
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList4()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:373,1
    - Dst: '[IMAPHandlerExpunge].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:388,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 400
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerExpunge)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[IMAPHandlerExpunge].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:405,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:406,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:408,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:409,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:410,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:410,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPUidExpungeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:410,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:411,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:414,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:417,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:418,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:419,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerExpunge)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:420,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPUidExpungeTest)
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:422,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:424,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].fail(org.eclipse.angus.mail.imap.IMAPUidExpungeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:424,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:427,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:428,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:431,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:432,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].fail(org.eclipse.angus.mail.imap.IMAPUidExpungeTest)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:432,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:435,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - IMAPTest
      - IMAPHandlerExpunge
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - handler
    argTypes:
    - IMAPTest
    - IMAPHandlerExpunge
    constantsTouched: []
    func_position:
      end: 438
      start: 402
    functionDepth: 5
    functionLinenumber: 402
    functionLinenumberEnd: 438
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(IMAPTest,IMAPHandlerExpunge)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].fail(org.eclipse.angus.mail.imap.IMAPUidExpungeTest)'
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - System.out.println(org.eclipse.angus.mail.imap.IMAPUidExpungeTest)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerExpunge)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPUidExpungeTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerExpunge)'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(IMAPTest,IMAPHandlerExpunge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPUidExpungeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPUidExpungeTest
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - IMAPHandlerExpunge
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - folder
    - handler
    argTypes:
    - jakarta.mail.Folder
    - IMAPHandlerExpunge
    constantsTouched: []
    func_position:
      end: 49
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerExpunge)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerExpunge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 45
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].select(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge:455,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge:456,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge:457,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge:458,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge)
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge:458,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].fetch(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].ok()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - Integer.parseInt(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge)
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].fetch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].getSeqNum()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].getSeqNum()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge
    signature: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:45,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:46,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:47,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:49,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:50,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:51,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:51,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPAlertTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:51,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:52,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:54,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:56,1
    - Dst: '[jakarta.mail.event.StoreListener].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:57,1
    - Dst: '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:57,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:71,1
    - Dst: '[java.util.concurrent.CountDownLatch].await(int,org.eclipse.angus.mail.imap.IMAPAlertTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:73,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAlertTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:74,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPAlertTest)
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:77,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:79,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAlertTest].fail(org.eclipse.angus.mail.imap.IMAPAlertTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:79,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:81,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:84,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:85,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAlertTest].fail(org.eclipse.angus.mail.imap.IMAPAlertTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:85,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest:88,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.IMAPAlertTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAlertTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPAlertTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert)'
    - '[java.util.concurrent.CountDownLatch].await(int,org.eclipse.angus.mail.imap.IMAPAlertTest)'
    - '[org.eclipse.angus.mail.imap.IMAPAlertTest].fail(org.eclipse.angus.mail.imap.IMAPAlertTest)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
    - '[jakarta.mail.event.StoreListener].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].<init>()'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPAlertTest)
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPAlertTest)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPAlertTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPAlertTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPAlertTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAlertTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPAlertTest
    signature: '[org.eclipse.angus.mail.imap.IMAPAlertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert:99,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].login()'
      Src: org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].login()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAlertTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].login()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].login()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAlertTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert
    signature: '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testClose(org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testCloseNo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testClose(org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testCloseNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BadIMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:70,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testClose(BadIMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testCloseBad()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testClose(BadIMAPHandler)'
    - '[BadIMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testCloseBad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:76,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:77,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:79,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:80,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:81,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:81,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPCloseFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:81,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:82,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:85,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:87,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:88,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:89,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:90,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:93,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:94,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPCloseFailureTest)
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:96,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:98,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].fail(org.eclipse.angus.mail.imap.IMAPCloseFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:98,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:100,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:101,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:105,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:106,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].fail(org.eclipse.angus.mail.imap.IMAPCloseFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:106,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest:109,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPHandler
    constantsTouched: []
    func_position:
      end: 112
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testClose(org.eclipse.angus.mail.imap.IMAPHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].fail(org.eclipse.angus.mail.imap.IMAPCloseFailureTest)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[jakarta.mail.Store].isConnected()'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPCloseFailureTest)'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - e.getMessage()
    - System.out.println(org.eclipse.angus.mail.imap.IMAPCloseFailureTest)
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testClose(org.eclipse.angus.mail.imap.IMAPHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPCloseFailureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPCloseFailureTest
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler:43,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].examine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].no(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler:56,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].examine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].bad(String)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPPlainHandler
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPPlainHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPPlainHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].cont(String)'
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:46,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.IMAPPlainHandler,org.eclipse.angus.mail.imap.IMAPPlainHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:48,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:51,1
    - Dst: u.equals(String)
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:55,1
    - Dst: p.equals(String)
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:55,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:56,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].ok(String)'
      Src: org.eclipse.angus.mail.imap.IMAPPlainHandler:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPHandler
    argCount: 1
    argNames:
    - ir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].authplain(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPPlainHandler.java
    functionUses: 0
    functionsReached:
    - u.equals(String)
    - '[org.eclipse.angus.mail.imap.IMAPPlainHandler].no(String)'
    - '[org.eclipse.angus.mail.imap.IMAPPlainHandler].cont(String)'
    - '[String].split(String)'
    - '[String].<init>(org.eclipse.angus.mail.imap.IMAPPlainHandler,org.eclipse.angus.mail.imap.IMAPPlainHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPPlainHandler].ok(String)'
    - '[org.eclipse.angus.mail.imap.IMAPPlainHandler].readLine()'
    - p.equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].authplain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPLoginHandler
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPLoginHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].bad(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:44,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].base64encode(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].cont(org.eclipse.angus.mail.imap.IMAPLoginHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:46,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.IMAPLoginHandler,org.eclipse.angus.mail.imap.IMAPLoginHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:47,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].base64encode(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:50,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].cont(org.eclipse.angus.mail.imap.IMAPLoginHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:50,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:51,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.IMAPLoginHandler,org.eclipse.angus.mail.imap.IMAPLoginHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:52,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:56,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:56,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].no(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:57,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].ok(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginHandler:60,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPHandler
    argCount: 1
    argNames:
    - ir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].authlogin(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].no(String)'
    - '[String].equals(String)'
    - '[String].<init>(org.eclipse.angus.mail.imap.IMAPLoginHandler,org.eclipse.angus.mail.imap.IMAPLoginHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].readLine()'
    - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].bad(String)'
    - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].base64encode(String)'
    - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].cont(org.eclipse.angus.mail.imap.IMAPLoginHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].ok(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].authlogin(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:46,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:47,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:48,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:50,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:51,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:52,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:52,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIDTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:52,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:53,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:56,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:58,1
    - Dst: store.id(null)
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:59,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIDTest].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:60,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIDTest].assertEquals(String,org.eclipse.angus.mail.imap.IMAPIDTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:60,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPIDTest)
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:63,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:64,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIDTest].fail(org.eclipse.angus.mail.imap.IMAPIDTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:65,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:67,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:70,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:71,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIDTest].fail(org.eclipse.angus.mail.imap.IMAPIDTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:71,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:74,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.imap.IMAPIDTest].testIDNIL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIDTest].get(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - store.id(null)
    - '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].<init>()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - ex.printStackTrace()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIDTest)'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - System.out.println(org.eclipse.angus.mail.imap.IMAPIDTest)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.imap.IMAPIDTest].fail(org.eclipse.angus.mail.imap.IMAPIDTest)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID)'
    - store.close()
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.imap.IMAPIDTest].assertEquals(String,org.eclipse.angus.mail.imap.IMAPIDTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIDTest].testIDNIL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIDTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIDTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIDTest
    signature: '[org.eclipse.angus.mail.imap.IMAPIDTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID:86,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID:87,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID:88,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID:89,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID:90,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].id(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIDTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].untagged(String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].ok()'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIDTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID
    signature: '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:48,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:48,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:54,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:56,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:57,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:58,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:58,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPSearchTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:58,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:59,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:60,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:63,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:66,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:67,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:68,1
    - Dst: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:69,1
    - Dst: '[jakarta.mail.Folder].search(org.eclipse.angus.mail.imap.YoungerTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:70,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPSearchTest)
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:74,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:76,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(org.eclipse.angus.mail.imap.IMAPSearchTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:76,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:79,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:80,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:83,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:84,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(org.eclipse.angus.mail.imap.IMAPSearchTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:84,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:87,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.IMAPSearchTest].testWithinNotSupported()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSearchTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPSearchTest)'
    - '[jakarta.mail.Folder].search(org.eclipse.angus.mail.imap.YoungerTerm)'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - System.out.println(org.eclipse.angus.mail.imap.IMAPSearchTest)
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(org.eclipse.angus.mail.imap.IMAPSearchTest)'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPSearchTest].testWithinNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:102,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:102,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:111,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:113,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:114,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:115,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:115,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPSearchTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:115,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:116,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:119,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:122,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:123,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:124,1
    - Dst: '[jakarta.mail.search.SubjectTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:125,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SubjectTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:125,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPSearchTest)
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:127,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:129,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(org.eclipse.angus.mail.imap.IMAPSearchTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:129,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:132,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:133,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:136,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:137,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(org.eclipse.angus.mail.imap.IMAPSearchTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:137,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:140,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.imap.IMAPSearchTest].testUtf8Search()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSearchTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPSearchTest)'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - System.out.println(org.eclipse.angus.mail.imap.IMAPSearchTest)
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.search.SubjectTerm].<init>(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SubjectTerm)'
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest].fail(org.eclipse.angus.mail.imap.IMAPSearchTest)'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPSearchTest].testUtf8Search()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSearchTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPSearchTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSearchTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSearchTest
    signature: '[org.eclipse.angus.mail.imap.IMAPSearchTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].enable(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSearchTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSearchTest.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler
    signature: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:65,1
    - Dst: '[IMAPHandlerFetch].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:79,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerFetch)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATEFetch()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerFetch].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerFetch)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATEFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:93,1
    - Dst: '[IMAPHandlerFetch].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:107,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerFetch)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATEFetchEnvelope()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerFetch].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerFetch)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATEFetchEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:121,1
    - Dst: '[IMAPHandlerFetch].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:130,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerFetch)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATENoFetch()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerFetch].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerFetch)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATENoFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerFetch)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:145,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:146,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:148,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:149,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:150,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:150,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPFetchProfileTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:150,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:151,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:154,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:157,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:158,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:159,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerFetch)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:160,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPFetchProfileTest)
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:162,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:164,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].fail(org.eclipse.angus.mail.imap.IMAPFetchProfileTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:164,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:167,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:168,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:171,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:172,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].fail(org.eclipse.angus.mail.imap.IMAPFetchProfileTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:172,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:175,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - IMAPTest
      - IMAPHandlerFetch
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - handler
    argTypes:
    - IMAPTest
    - IMAPHandlerFetch
    constantsTouched: []
    func_position:
      end: 178
      start: 142
    functionDepth: 5
    functionLinenumber: 142
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(IMAPTest,IMAPHandlerFetch)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPFetchProfileTest)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - System.out.println(org.eclipse.angus.mail.imap.IMAPFetchProfileTest)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerFetch)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerFetch)'
    - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].fail(org.eclipse.angus.mail.imap.IMAPFetchProfileTest)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(IMAPTest,IMAPHandlerFetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFetchProfileTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFetchProfileTest
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - IMAPHandlerFetch
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - folder
    - handler
    argTypes:
    - jakarta.mail.Folder
    - IMAPHandlerFetch
    constantsTouched: []
    func_position:
      end: 59
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerFetch)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerFetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 4
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].select(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].saw(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].saw(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Set<String>].clear()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].reset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[Set<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Set<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch
    signature: '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:82,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:90,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testSizeSmall()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testSizeSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:107,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testSizeLarge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testSizeLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:133,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:147,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testEmptyBody()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testEmptyBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:166,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:175,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testAttachementFileName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testAttachementFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:197,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:213,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testEmptyBodyAttachment()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testEmptyBodyAttachment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:239,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:260,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testBadEncoding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testBadEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:287,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:293,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:301,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 310
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testUtf8SubjectEncoded()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testUtf8SubjectEncoded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:319,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:325,1
    - Dst: '[IMAPHandlerMessage].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:333,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 347
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testUtf8Subject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerMessage].<init>()'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,IMAPHandlerMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testUtf8Subject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:352,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:353,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:355,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:356,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:357,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:357,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPMessageTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:357,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:358,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:359,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:362,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:365,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:366,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:367,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:368,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPMessageTest)
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:370,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:372,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].fail(org.eclipse.angus.mail.imap.IMAPMessageTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:372,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:375,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:376,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:379,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:380,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest].fail(org.eclipse.angus.mail.imap.IMAPMessageTest)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:380,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:383,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - IMAPTest
      - IMAPHandlerMessage
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - handler
    argTypes:
    - IMAPTest
    - IMAPHandlerMessage
    constantsTouched: []
    func_position:
      end: 386
      start: 349
    functionDepth: 5
    functionLinenumber: 349
    functionLinenumberEnd: 386
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(IMAPTest,IMAPHandlerMessage)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerMessage)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].init(java.util.Properties)'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest].fail(org.eclipse.angus.mail.imap.IMAPMessageTest)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerMessage)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPMessageTest)
    - '[jakarta.mail.Store].getFolder(String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPMessageTest)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(IMAPTest,IMAPHandlerMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessageTest
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 68
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].init(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].init(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - IMAPHandlerMessage
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - folder
    - handler
    argTypes:
    - jakarta.mail.Folder
    - IMAPHandlerMessage
    constantsTouched: []
    func_position:
      end: 73
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerMessage)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 397
    functionDepth: 4
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].examine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].untagged(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage:405,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].fetch(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].untagged(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].fetch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:45,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:52,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:53,1
    - Dst: '[org.eclipse.angus.mail.test.SavedSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:55,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:56,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:57,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:58,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:58,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPLoginFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:58,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.test.SavedSocketFactory)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:59,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:60,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:63,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:66,1
    - Dst: '[org.eclipse.angus.mail.test.SavedSocketFactory].getSocket()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:69,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].assertTrue(org.eclipse.angus.mail.imap.IMAPLoginFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:69,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPLoginFailureTest)
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:71,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:73,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].fail(org.eclipse.angus.mail.imap.IMAPLoginFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:73,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:75,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:79,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:80,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].fail(org.eclipse.angus.mail.imap.IMAPLoginFailureTest)'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:80,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPLoginFailureTest:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].testSocketClosed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginFailureTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].fail(String)'
    - '[org.eclipse.angus.mail.test.SavedSocketFactory].getSocket()'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.SavedSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].fail(org.eclipse.angus.mail.imap.IMAPLoginFailureTest)'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPLoginFailureTest)
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPLoginFailureTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.net.Socket].isClosed()'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.test.SavedSocketFactory)'
    - '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].assertTrue(org.eclipse.angus.mail.imap.IMAPLoginFailureTest)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].testSocketClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPLoginFailureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPLoginFailureTest
    signature: '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerIdleDone].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:54,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,IMAPHandlerIdleDone,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,IMAPHandlerIdleDone,boolean)'
    - '[IMAPHandlerIdleDone].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:59,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testExists()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerIdleDone].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:64,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,IMAPHandlerIdleDone,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneProtocolFindSocketChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,IMAPHandlerIdleDone,boolean)'
    - '[IMAPHandlerIdleDone].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneProtocolFindSocketChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testExistsProtocolFindSocketChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testExistsProtocolFindSocketChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:75,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerIdle,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:77,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:78,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:80,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:82,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:83,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:83,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:83,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:84,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:86,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:87,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:88,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:90,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:92,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:93,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:93,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:93,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:94,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:96,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:98,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:101,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:103,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:107,1
    - Dst: store.getFolder(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:108,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:109,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:110,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].waitForIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:111,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:114,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].getMessages()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:116,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fetch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest,jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:116,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].getMessageCount()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:119,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:120,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].assertEquals(int,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:122,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:124,1
    - Dst: System.out.flush()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:125,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:126,1
    - Dst: System.err.flush()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:127,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:128,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:128,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:131,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:134,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:137,1
    - Dst: System.err.flush()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:138,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:139,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:139,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].shutdown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:141,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:143,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:145,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - IMAPHandlerIdle
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - isSSL
    - handler
    - setTimeout
    argTypes:
    - boolean
    - IMAPHandlerIdle
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 72
    functionDepth: 6
    functionLinenumber: 72
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,IMAPHandlerIdle,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fetch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest,jakarta.mail.FetchProfile)'
    - System.err.flush()
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].assertEquals(int,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].waitForIdle()'
    - e.printStackTrace()
    - ex.printStackTrace()
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - System.out.println(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)
    - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].open(int)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].shutdown()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].getMessageCount()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerIdle,boolean)'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - store.close()
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Session].getStore()'
    - store.getFolder(String)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].getMessages()'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
    - System.out.flush()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,IMAPHandlerIdle,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerBeforeIdleTimeout].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerBeforeIdleTimeout,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testBeforeIdleTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerBeforeIdleTimeout].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerBeforeIdleTimeout,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testBeforeIdleTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerIdleTimeout].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:160,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerIdleTimeout,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testIdleTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerIdleTimeout].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerIdleTimeout,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testIdleTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerDoneTimeout].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:165,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerDoneTimeout,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerDoneTimeout].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerDoneTimeout,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerBeforeIdleDrop].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:173,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerBeforeIdleDrop,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testBeforeIdleDrop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerBeforeIdleDrop].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerBeforeIdleDrop,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testBeforeIdleDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerIdleDrop].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerIdleDrop,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testIdleDrop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[IMAPHandlerIdleDrop].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerIdleDrop,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testIdleDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IMAPHandlerDoneDrop].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:183,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerDoneDrop,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneDrop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerDoneDrop,boolean)'
    - '[IMAPHandlerDoneDrop].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerIdle)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:190,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:191,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:193,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:194,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:195,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:195,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:195,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:197,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:198,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:199,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:202,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:203,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:205,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:208,1
    - Dst: store.getFolder(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:209,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:210,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:211,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].waitForIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:212,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:215,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:216,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].getMessages()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:217,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fetch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest,jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:217,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:219,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:223,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:224,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:225,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:225,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:228,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:231,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:234,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:235,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:235,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:238,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:240,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - IMAPHandlerIdle
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - handler
    - setTimeout
    argTypes:
    - IMAPHandlerIdle
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 243
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerIdle,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.test.TestServer].<init>(IMAPHandlerIdle)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fetch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest,jakarta.mail.FetchProfile)'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].waitForIdle()'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - ex.printStackTrace()
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].open(int)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - store.close()
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - store.getFolder(String)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].getMessages()'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerIdle,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:250,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:250,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:251,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:253,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:254,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:255,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:255,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:255,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:256,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:257,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:260,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:261,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:263,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:266,1
    - Dst: store.getFolder(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:267,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:270,1
    - Dst: mex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:273,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:273,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].assertTrue(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:273,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:276,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:277,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:278,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:278,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:281,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:284,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:287,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:288,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:288,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:291,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:293,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 245
    functionDepth: 5
    functionLinenumber: 245
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testNotOpened()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].contains(String)'
    - ex.printStackTrace()
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].assertTrue(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - mex.getMessage()
    - store.close()
    - '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - store.getFolder(String)
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testNotOpened()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:303,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:303,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:304,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:306,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:307,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:308,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:308,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:308,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:309,1
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:312,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:313,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:315,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:318,1
    - Dst: store.getFolder(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:319,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].open(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:320,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:321,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:323,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].assertTrue()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:326,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:329,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:330,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:331,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:331,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:334,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:337,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:340,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:341,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:341,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:344,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:346,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 298
    functionDepth: 5
    functionLinenumber: 298
    functionLinenumberEnd: 349
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testNoSocketChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - ex.printStackTrace()
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].assertTrue()'
    - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].open(int)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - store.close()
    - '[org.eclipse.angus.mail.imap.IdleManager].watch(org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].fail(String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPIdleManagerTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - store.getFolder(String)
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testNoSocketChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].millis(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].millis(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 4
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].select(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone:374,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone:375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone:376,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].println(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 378
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].println(String)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].cont()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].idleWait()'
    - '[CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists:395,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists:397,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].println(String)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists:398,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 400
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].cont()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].idleWait()'
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].println(String)'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout:419,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout:422,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout:423,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout:424,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 426
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].ok()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].idleWait()'
    - Thread.sleep(int)
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].cont()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout:443,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout:444,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout:446,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout:449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout:450,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].idleWait()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].ok()'
    - Thread.sleep(int)
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].cont()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout:469,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout:470,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout:471,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout:473,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout:476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 477
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].idleWait()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].ok()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].cont()'
    - Thread.sleep(int)
    - '[CountDownLatch].countDown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop:495,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].exit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop:514,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop:515,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 517
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].cont()'
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].exit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 522
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].cont()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop:534,1
    - Dst: '[CountDownLatch].countDown()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop:535,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].idleWait()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop:536,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].exit()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 538
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].exit()'
    - '[CountDownLatch].countDown()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].idleWait()'
    - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].cont()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountDownLatch].await()'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop:542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].waitForIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[CountDownLatch].await()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].waitForIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CountDownLatch
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop
      static: false
      superClass: IMAPHandlerIdle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop
    signature: '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:67,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:75,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameCreate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:103,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:111,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameCreate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:140,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameDelete()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:170,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameDelete()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:200,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:210,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 223
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameSelect()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:232,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:242,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameSelect()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:264,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:274,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameExamine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameExamine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:296,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:306,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 319
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameExamine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameExamine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:328,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:336,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameStatus()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:360,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:368,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 383
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameStatus()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:391,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:404,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:390,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUidNotStickyFalse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUidNotStickyFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:413,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:426,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUidNotStickyTrue()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUidNotStickyTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:442,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:457,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 465
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testExpungeOutOfRange()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testExpungeOutOfRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:470,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:471,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:473,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:474,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:475,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:475,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPFolderTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:475,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:476,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:477,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:480,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:482,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:483,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPFolderTest)
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:485,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:487,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].fail(org.eclipse.angus.mail.imap.IMAPFolderTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:487,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:489,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:492,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:493,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].fail(org.eclipse.angus.mail.imap.IMAPFolderTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:493,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:496,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - IMAPTest
      - org.eclipse.angus.mail.imap.IMAPHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - handler
    argTypes:
    - IMAPTest
    - org.eclipse.angus.mail.imap.IMAPHandler
    constantsTouched: []
    func_position:
      end: 499
      start: 467
    functionDepth: 5
    functionLinenumber: 467
    functionLinenumberEnd: 499
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].init(java.util.Properties)'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].fail(org.eclipse.angus.mail.imap.IMAPFolderTest)'
    - '[java.util.Properties].<init>()'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPFolderTest)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPFolderTest)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:502,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:502,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:502,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:503,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:503,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:505,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:506,1
    - Dst: '[StringBuilder].<init>(org.eclipse.angus.mail.imap.IMAPFolderTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:506,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:507,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].charAt(org.eclipse.angus.mail.imap.IMAPFolderTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:508,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:509,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest].charAt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:510,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolderTest)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:511,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:513,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 517
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 517
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].unquote(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(org.eclipse.angus.mail.imap.IMAPFolderTest)'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].charAt()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolderTest)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].charAt(org.eclipse.angus.mail.imap.IMAPFolderTest)'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].length()'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest].indexOf(char)'
    - '[String].substring(int,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].unquote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolderTest
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].init(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].init(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - org.eclipse.angus.mail.imap.IMAPHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - handler
    argTypes:
    - jakarta.mail.Store
    - org.eclipse.angus.mail.imap.IMAPHandler
    constantsTouched: []
    func_position:
      end: 57
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.imap.IMAPHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.imap.IMAPHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 532
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].enable(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler
    signature: '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:67,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPLoginHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:74,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPLoginHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8UsernameLogin()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPLoginHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8UsernameLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:91,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPPlainHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:98,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPPlainHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8UsernamePlain()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPPlainHandler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPPlainHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8UsernamePlain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:116,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:125,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf7Namespaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf7Namespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:157,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 177
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8FolderNameCreate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8FolderNameCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:199,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 201
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseClosesFolder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseClosesFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:209,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:231,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseEmptiesPool()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseEmptiesPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:241,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testStoreFailureDoesNotCloseFolder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testStoreFailureDoesNotCloseFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:289,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:316,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseAfterFailure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseAfterFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:336,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:363,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:335,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 375
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testStoreFailureDoesCloseFolder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testStoreFailureDoesCloseFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:380,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:381,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:383,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:384,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:385,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:385,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPStoreTest)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:385,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:386,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:387,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:390,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.test.TestServer)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:392,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPStoreTest)
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:394,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].fail(org.eclipse.angus.mail.imap.IMAPStoreTest)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:396,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:398,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:401,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:402,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].fail(org.eclipse.angus.mail.imap.IMAPStoreTest)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:402,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:405,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - IMAPTest
      - org.eclipse.angus.mail.imap.IMAPHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - test
    - handler
    argTypes:
    - IMAPTest
    - org.eclipse.angus.mail.imap.IMAPHandler
    constantsTouched: []
    func_position:
      end: 408
      start: 377
    functionDepth: 5
    functionLinenumber: 377
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].fail(org.eclipse.angus.mail.imap.IMAPStoreTest)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].init(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.test.TestServer)'
    - System.out.println(org.eclipse.angus.mail.imap.IMAPStoreTest)
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPStoreTest)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:411,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:411,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:411,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:412,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:412,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:414,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:415,1
    - Dst: '[StringBuilder].<init>(org.eclipse.angus.mail.imap.IMAPStoreTest)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:415,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:416,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].charAt(org.eclipse.angus.mail.imap.IMAPStoreTest)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:417,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:418,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest].charAt()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:419,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPStoreTest)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:420,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:422,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 426
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].unquote(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].indexOf(char)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].length()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPStoreTest)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].charAt(org.eclipse.angus.mail.imap.IMAPStoreTest)'
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest].charAt()'
    - '[String].endsWith(String)'
    - '[StringBuilder].<init>(org.eclipse.angus.mail.imap.IMAPStoreTest)'
    - '[String].substring(int,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].unquote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStoreTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStoreTest
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].init(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].init(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - org.eclipse.angus.mail.test.TestServer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - store
    - server
    argTypes:
    - jakarta.mail.Store
    - org.eclipse.angus.mail.test.TestServer
    constantsTouched: []
    func_position:
      end: 56
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.test.TestServer)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.test.TestServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].ok()'
      Src: org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 441
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 441
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].enable(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler
    signature: '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:41,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:42,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:43,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:45,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:46,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:47,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:47,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPSaslLoginTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:47,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:48,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:49,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:50,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:53,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:55,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:58,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPSaslLoginTest)
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:60,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:62,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].fail(org.eclipse.angus.mail.imap.IMAPSaslLoginTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:62,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:64,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:68,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].fail(org.eclipse.angus.mail.imap.IMAPSaslLoginTest)'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:69,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPSaslLoginTest:72,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 37
    functionDepth: 5
    functionLinenumber: 37
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].testSaslLogin()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSaslLoginTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - System.out.println(org.eclipse.angus.mail.imap.IMAPSaslLoginTest)
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPSaslLoginTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].fail(org.eclipse.angus.mail.imap.IMAPSaslLoginTest)'
    - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].fail(String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPSaslHandler)'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].testSaslLogin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSaslLoginTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSaslLoginTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSaslLoginTest
    signature: '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:57,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:58,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testNoAuthDefault()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].assertFalse(String,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testNoAuthDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:63,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:64,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 6
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testNoAuth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].assertFalse(String,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testNoAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:73,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:74,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:75,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testAuth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:85,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:86,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:87,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:89,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:90,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:90,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:90,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:91,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:92,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:93,1
    - Dst: '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:94,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:95,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:97,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:99,1
    - Dst: System.out.println(org.eclipse.angus.mail.imap.IMAPAuthDebugTest)
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:101,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:103,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].fail(org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:103,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:105,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:108,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:109,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:111,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:111,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:113,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:112,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:116,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:119,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:121,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:124,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:127,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:128,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].fail(org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:128,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:132,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - expect
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 135
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAuthDebugTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler)'
    - ex.toString()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].fail(org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.BufferedReader].readLine()'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - System.out.println(org.eclipse.angus.mail.imap.IMAPAuthDebugTest)
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].contains(String)'
    - '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].startsWith(String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[java.io.PrintStream].close()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
    - '[java.io.BufferedReader].close()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.imap.IMAPAuthDebugTest)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.imap.IMAPAuthDebugTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPAuthDebugTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPAuthDebugTest
    signature: '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:32,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 30
    functionDepth: 7
    functionLinenumber: 30
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testYahooUndisclosedRecipientsBug()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/EnvelopeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testYahooUndisclosedRecipientsBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 7
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testYahooEnvelopeAddressListBug()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/EnvelopeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testYahooEnvelopeAddressListBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 65
    functionDepth: 7
    functionLinenumber: 65
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testSpaceBugStrict()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/EnvelopeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testSpaceBugStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:79,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.EnvelopeTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 7
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testSpaceBugNotStrict()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/EnvelopeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testSpaceBugNotStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.EnvelopeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/EnvelopeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.EnvelopeTest
    signature: '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:35,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:43,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:44,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:51,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:56,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testAll()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/NamespacesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:74,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:75,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:76,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:77,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:78,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:79,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:80,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:81,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:82,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:83,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:84,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:85,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:86,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 63
    functionDepth: 7
    functionLinenumber: 63
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testSpaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/NamespacesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:95,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:103,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:105,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:107,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:108,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:110,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:113,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:115,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:116,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:117,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 93
    functionDepth: 6
    functionLinenumber: 93
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testUtf7()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/NamespacesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testUtf7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:135,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:136,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:138,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:142,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:143,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:144,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:146,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:147,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:148,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
      Src: org.eclipse.angus.mail.imap.protocol.NamespacesTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 124
    functionDepth: 6
    functionLinenumber: 124
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/NamespacesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(char,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.NamespacesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.NamespacesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/NamespacesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.NamespacesTest
    signature: '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TestData
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSetTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - TestData
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].<init>(TestData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSetTest
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].<init>(TestData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].test(TestData)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].testData()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].test(TestData)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].testData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:68,1
    - Dst: UIDSetTest.class.getResourceAsStream(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:70,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:69,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].parse(java.io.BufferedReader)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:72,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<TestData[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].data()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - UIDSetTest.class.getResourceAsStream(String)
    - '[java.util.ArrayList].<init>()'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].parse(java.io.BufferedReader)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: java.util.Collection<TestData[]>
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:81,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:83,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:85,1
    - Dst: argv[optind].startsWith(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:88,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:89,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:91,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:99,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].parse(java.io.BufferedReader)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].test(TestData)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:103,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:104,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 105
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].main(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].test(TestData)'
    - System.exit(int)
    - argv[optind].equals(String)
    - System.out.println(String)
    - argv[optind].startsWith(String)
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].parse(java.io.BufferedReader)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].length()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:117,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:117,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:120,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:121,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:125,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:127,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:129,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:130,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:131,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:132,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:133,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:135,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:137,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:142,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:143,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:144,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:145,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:146,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.protocol.UIDSetTest)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:148,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:150,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:152,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:153,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:156,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:157,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:158,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:161,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:162,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:163,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:165,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:167,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.protocol.UIDSetTest)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:171,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:171,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:173,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:177,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:178,1
    - Dst: l.longValue()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:181,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 185
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].parse(java.io.BufferedReader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].length()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].indexOf(char)'
    - '[Exception].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].equals(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].substring(int)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].startsWith(String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - Long.valueOf(org.eclipse.angus.mail.imap.protocol.UIDSetTest)
    - l.longValue()
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: TestData
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].parse(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:194,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:197,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:199,1
    - Dst: '[org.junit.Assert].assertArrayEquals(org.eclipse.angus.mail.imap.protocol.UIDSetTest,long[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:201,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].arrayEquals(org.eclipse.angus.mail.imap.protocol.UIDSetTest,long[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:202,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:203,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:204,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:209,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:210,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.imap.protocol.UIDSetTest,String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:213,1
    - Dst: euid.equals(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:214,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:215,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSetTest:216,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - TestData
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - TestData
    constantsTouched: []
    func_position:
      end: 219
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].test(TestData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].arrayEquals(org.eclipse.angus.mail.imap.protocol.UIDSetTest,long[])'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - euid.equals(String)
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.imap.protocol.UIDSetTest,String)'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],org.eclipse.angus.mail.imap.protocol.UIDSetTest)'
    - '[org.junit.Assert].assertArrayEquals(org.eclipse.angus.mail.imap.protocol.UIDSetTest,long[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].test(TestData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long[]
    - long[]
    constantsTouched: []
    func_position:
      end: 232
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 232
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].arrayEquals(long[],long[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].arrayEquals(long[],long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      - String
      - long[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:35,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:43,1
    - Dst: p.get(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].assertNotNull(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].testExchangeEmptyParameterValueBug()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURETest.java
    functionUses: 0
    functionsReached:
    - p.get(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].assertNotNull(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].testExchangeEmptyParameterValueBug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:66,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 7
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].testExchangeBadDisposition()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURETest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].assertEquals(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].testExchangeBadDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURETest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:33,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:34,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:36,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testValidStatusResponseLeadingSpaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StratoImapBugfixTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testValidStatusResponseLeadingSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:43,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:44,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 6
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testValidStatusResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StratoImapBugfixTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testValidStatusResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 6
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testInvalidStatusResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StratoImapBugfixTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testInvalidStatusResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:62,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].fail(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 6
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testMissingBracket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StratoImapBugfixTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].fail(String)'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testMissingBracket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StratoImapBugfixTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest
    signature: '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:61,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:62,1
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:64,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:65,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:68,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:69,1
    - Dst: '[String].<init>(byte[],org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:74,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:75,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:76,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest,org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:77,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].testMultipleBodyResponses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.io.ByteArrayInputStream].available()'
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest,org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[java.util.Properties].<init>()'
    - '[String].<init>(byte[],org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].testMultipleBodyResponses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:86,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:87,1
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:89,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:90,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:90,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:88,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:94,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:94,1
    - Dst: '[String].<init>(byte[],org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:97,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:98,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:99,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:100,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:101,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest,org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].testMultipleBodyResponses2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[String].length()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].assertEquals(String,String,String)'
    - '[String].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest,org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
    - '[java.io.ByteArrayInputStream].available()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[java.util.Properties].<init>()'
    - '[String].<init>(byte[],org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].testMultipleBodyResponses2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:32,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:34,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:35,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.MODSEQTest)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:36,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.MODSEQTest)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 7
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].testAll()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/MODSEQTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.MODSEQTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].testAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.MODSEQTest)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.MODSEQTest)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 7
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].testSpaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/MODSEQTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].assertEquals(int,org.eclipse.angus.mail.imap.protocol.MODSEQTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].testSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/MODSEQTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQTest
    signature: '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:34,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:38,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(org.eclipse.angus.mail.imap.protocol.StatusTest,String)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:39,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:40,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 6
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testMailboxDecode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StatusTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(org.eclipse.angus.mail.imap.protocol.StatusTest,String)'
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testMailboxDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(org.eclipse.angus.mail.imap.protocol.StatusTest,String)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:56,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 6
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testMailboxUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StatusTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(org.eclipse.angus.mail.imap.protocol.StatusTest,String)'
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testMailboxUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:68,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 7
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testSpaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StatusTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.StatusTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:79,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 7
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testBadResponseNoAttrList()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StatusTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testBadResponseNoAttrList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:89,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.StatusTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 7
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testBadResponseNoAttrs()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StatusTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.StatusTest].testBadResponseNoAttrs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.StatusTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.StatusTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StatusTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.StatusTest
    signature: '[org.eclipse.angus.mail.imap.protocol.StatusTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.test.TestServer:62,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler,boolean)'
      Src: org.eclipse.angus.mail.test.TestServer:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.test.ProtocolHandler
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.TestServer
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - handler
    argTypes:
    - org.eclipse.angus.mail.test.ProtocolHandler
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.TestServer
    signature: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.test.TestServer:62,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].createServerSocket(org.eclipse.angus.mail.test.TestServer,boolean)'
      Src: org.eclipse.angus.mail.test.TestServer:100,1
    - Dst: System.out.println(org.eclipse.angus.mail.test.TestServer)
      Src: org.eclipse.angus.mail.test.TestServer:105,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.test.TestServer:109,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.test.ProtocolHandler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.TestServer
      static: false
      superClass: Thread
    argCount: 2
    argNames:
    - handler
    - isSSL
    argTypes:
    - org.eclipse.angus.mail.test.ProtocolHandler
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - System.out.println(org.eclipse.angus.mail.test.TestServer)
    - '[RuntimeException].<init>(String)'
    - '[org.eclipse.angus.mail.test.TestServer].createServerSocket(org.eclipse.angus.mail.test.TestServer,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.TestServer
    signature: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].createSSLContext()'
      Src: org.eclipse.angus.mail.test.TestServer:116,1
    - Dst: '[javax.net.ssl.SSLContext].getServerSocketFactory()'
      Src: org.eclipse.angus.mail.test.TestServer:117,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].createServerSocket(int)'
      Src: org.eclipse.angus.mail.test.TestServer:118,1
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.eclipse.angus.mail.test.TestServer:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.ServerSocket
      static: true
      superClass: Thread
    argCount: 2
    argNames:
    - port
    - isSSL
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.test.TestServer].createServerSocket(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].<init>(int)'
    - '[org.eclipse.angus.mail.test.TestServer].createServerSocket(int)'
    - '[javax.net.ssl.SSLContext].getServerSocketFactory()'
    - '[org.eclipse.angus.mail.test.TestServer].createSSLContext()'
    linkageType: ''
    returnType: java.net.ServerSocket
    signature: '[org.eclipse.angus.mail.test.TestServer].createServerSocket(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyStore].getInstance(String)'
      Src: org.eclipse.angus.mail.test.TestServer:126,1
    - Dst: TestServer.class.getResourceAsStream(String)
      Src: org.eclipse.angus.mail.test.TestServer:128,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.test.TestServer:129,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].load(org.eclipse.angus.mail.test.TestServer,org.eclipse.angus.mail.test.TestServer)'
      Src: org.eclipse.angus.mail.test.TestServer:127,1
    - Dst: '[javax.net.ssl.KeyManagerFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.test.TestServer:132,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.test.TestServer:133,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].init(org.eclipse.angus.mail.test.TestServer,org.eclipse.angus.mail.test.TestServer)'
      Src: org.eclipse.angus.mail.test.TestServer:133,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getKeyManagers()'
      Src: org.eclipse.angus.mail.test.TestServer:134,1
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.test.TestServer:137,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].init(org.eclipse.angus.mail.test.TestServer)'
      Src: org.eclipse.angus.mail.test.TestServer:138,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getTrustManagers()'
      Src: org.eclipse.angus.mail.test.TestServer:139,1
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: org.eclipse.angus.mail.test.TestServer:142,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].init(org.eclipse.angus.mail.test.TestServer,org.eclipse.angus.mail.test.TestServer,null)'
      Src: org.eclipse.angus.mail.test.TestServer:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.SSLContext
      static: true
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.test.TestServer].createSSLContext()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestServer].init(org.eclipse.angus.mail.test.TestServer,org.eclipse.angus.mail.test.TestServer)'
    - '[org.eclipse.angus.mail.test.TestServer].getTrustManagers()'
    - '[javax.net.ssl.KeyManagerFactory].getInstance(String)'
    - '[java.security.KeyStore].getInstance(String)'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - TestServer.class.getResourceAsStream(String)
    - '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
    - '[org.eclipse.angus.mail.test.TestServer].init(org.eclipse.angus.mail.test.TestServer,org.eclipse.angus.mail.test.TestServer,null)'
    - '[org.eclipse.angus.mail.test.TestServer].init(org.eclipse.angus.mail.test.TestServer)'
    - '[org.eclipse.angus.mail.test.TestServer].load(org.eclipse.angus.mail.test.TestServer,org.eclipse.angus.mail.test.TestServer)'
    - '[String].toCharArray()'
    - '[org.eclipse.angus.mail.test.TestServer].getKeyManagers()'
    linkageType: ''
    returnType: javax.net.ssl.SSLContext
    signature: '[org.eclipse.angus.mail.test.TestServer].createSSLContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.eclipse.angus.mail.test.TestServer:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.test.TestServer].getPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 62
    functionsReached:
    - '[java.net.ServerSocket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.test.TestServer].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].isClosed()'
      Src: org.eclipse.angus.mail.test.TestServer:161,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.eclipse.angus.mail.test.TestServer:162,1
    - Dst: '[RuntimeException].<init>(org.eclipse.angus.mail.test.TestServer)'
      Src: org.eclipse.angus.mail.test.TestServer:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.test.TestServer].quit()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 59
    functionsReached:
    - '[RuntimeException].<init>(org.eclipse.angus.mail.test.TestServer)'
    - '[java.net.ServerSocket].isClosed()'
    - '[java.net.ServerSocket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.TestServer].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].start()'
      Src: org.eclipse.angus.mail.test.TestServer:175,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.test.TestServer:179,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].isListening(int)'
      Src: org.eclipse.angus.mail.test.TestServer:179,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.test.TestServer:183,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.test.TestServer:187,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.test.TestServer].start()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 58
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.test.TestServer].isListening(int)'
    - '[RuntimeException].<init>(String)'
    - Thread.sleep(int)
    - '[Thread].start()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.TestServer].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].accept()'
      Src: org.eclipse.angus.mail.test.TestServer:200,1
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].clone()'
      Src: org.eclipse.angus.mail.test.TestServer:202,1
    - Dst: pHandler.setClientSocket(org.eclipse.angus.mail.test.TestServer)
      Src: org.eclipse.angus.mail.test.TestServer:203,1
    - Dst: '[Thread].<init>(org.eclipse.angus.mail.test.TestServer)'
      Src: org.eclipse.angus.mail.test.TestServer:204,1
    - Dst: '[java.util.List<Thread>].add(Thread)'
      Src: org.eclipse.angus.mail.test.TestServer:206,1
    - Dst: '[Thread].start()'
      Src: org.eclipse.angus.mail.test.TestServer:208,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.test.TestServer:216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.test.TestServer].run()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Thread>].add(Thread)'
    - '[Thread].start()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[Thread].<init>(org.eclipse.angus.mail.test.TestServer)'
    - '[java.net.ServerSocket].accept()'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].clone()'
    - pHandler.setClientSocket(org.eclipse.angus.mail.test.TestServer)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.TestServer].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Thread>].size()'
      Src: org.eclipse.angus.mail.test.TestServer:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.test.TestServer].clientCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<Thread>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.test.TestServer].clientCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].clientCount()'
      Src: org.eclipse.angus.mail.test.TestServer:234,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.test.TestServer:235,1
    - Dst: t.isAlive()
      Src: org.eclipse.angus.mail.test.TestServer:240,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.test.TestServer:247,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.test.TestServer].waitForClients(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestServer].clientCount()'
    - t.isAlive()
    - '[RuntimeException].<init>(String)'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.TestServer].waitForClients(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.test.TestServer:255,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.test.TestServer:256,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
      Src: org.eclipse.angus.mail.test.TestServer:256,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.test.TestServer:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - org.eclipse.angus.mail.test.ProtocolHandler
      - java.util.List<Thread>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.test.TestServer].isListening(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
    functionUses: 1
    functionsReached:
    - '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
    - '[java.net.Socket].<init>()'
    - '[java.net.Socket].close()'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.test.TestServer].isListening(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.test.AsciiStringInputStream:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.AsciiStringInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - input
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/AsciiStringInputStream.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.AsciiStringInputStream
    signature: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.test.AsciiStringInputStream:35,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.test.AsciiStringInputStream:36,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.test.AsciiStringInputStream:37,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.AsciiStringInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 2
    argNames:
    - input
    - strict
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/AsciiStringInputStream.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].charAt(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[String].length()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.AsciiStringInputStream
    signature: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.test.AsciiStringInputStream:47,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.test.AsciiStringInputStream:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.test.AsciiStringInputStream].read()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/AsciiStringInputStream.java
    functionUses: 0
    functionsReached:
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.test.AsciiStringInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:31,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:32,1
    - Dst: serverSocket.accept()
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:36,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].getInetAddress()'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:37,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:37,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].getInputStream()'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:40,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.test.FakeSMTPServer)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:40,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:40,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].getOutputStream()'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:41,1
    - Dst: '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.test.FakeSMTPServer,boolean)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:41,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:44,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:48,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:50,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].startsWith(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:53,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].startsWith(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:53,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].getInetAddress()'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:54,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].getHostName()'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:54,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:54,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].startsWith(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:55,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:56,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].startsWith(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:57,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:58,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].equals(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:59,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:60,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].equals(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:61,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:62,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].equals(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:63,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:64,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].equals(String)'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:69,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].close()'
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:75,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:76,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:79,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.test.FakeSMTPServer].start(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/FakeSMTPServer.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].equals(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].getInputStream()'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.test.FakeSMTPServer)'
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].getInetAddress()'
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].startsWith(String)'
    - System.out.println(String)
    - serverSocket.accept()
    - '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.test.FakeSMTPServer,boolean)'
    - '[java.io.BufferedReader].readLine()'
    - '[java.net.ServerSocket].<init>(int)'
    - '[java.io.PrintWriter].println(String)'
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].getOutputStream()'
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].getHostName()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.FakeSMTPServer].start(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.test.FakeSMTPServer:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.test.FakeSMTPServer].stop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/FakeSMTPServer.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.FakeSMTPServer].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.FakeSMTPServer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.test.FakeSMTPServer].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/FakeSMTPServer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.FakeSMTPServer
    signature: '[org.eclipse.angus.mail.test.FakeSMTPServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>(String)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.TestSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.TestSSLSocketFactory
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(String)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.TestSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.TestSSLSocketFactory
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketCreated()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketWrapped()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketWrapped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - suites
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].setDefaultCipherSuites(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].setDefaultCipherSuites(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.setEnabledCipherSuites(String[])
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - s.setEnabledCipherSuites(String[])
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:130,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - socket
    - s
    - i
    - flag
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:141,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getDefaultCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getDefaultCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:159,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:172,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - inetaddress
    - i
    - inetaddress1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:183,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - inetaddress
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:196,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inetaddress
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:207,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.test.TestSSLSocketFactory:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.ssl.SSLSocketFactory
      - boolean
      - boolean
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.eclipse.angus.mail.test.NullOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.NullOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.test.NullOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.NullOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.test.NullOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/NullOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.NullOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.NullOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/NullOutputStream.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.NullOutputStream
    signature: '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.test.ProtocolHandler,org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:75,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:75,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:77,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clientSocket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].setClientSocket(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.test.ProtocolHandler)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.test.ProtocolHandler,org.eclipse.angus.mail.test.ProtocolHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].setClientSocket(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].sendGreetings()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].sendGreetings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].handleCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].handleCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:103,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:107,1
    - Dst: '[java.io.PushbackInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:110,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:111,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.test.ProtocolHandler,int,org.eclipse.angus.mail.test.ProtocolHandler,int,org.eclipse.angus.mail.test.ProtocolHandler)
      Src: org.eclipse.angus.mail.test.ProtocolHandler:118,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.test.ProtocolHandler,int,org.eclipse.angus.mail.test.ProtocolHandler,org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:126,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 5
    functionsReached:
    - '[java.io.PushbackInputStream].<init>(java.io.InputStream)'
    - '[java.io.InputStream].read()'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.test.ProtocolHandler)'
    - System.arraycopy(org.eclipse.angus.mail.test.ProtocolHandler,int,org.eclipse.angus.mail.test.ProtocolHandler,int,org.eclipse.angus.mail.test.ProtocolHandler)
    - '[String].<init>(org.eclipse.angus.mail.test.ProtocolHandler,int,org.eclipse.angus.mail.test.ProtocolHandler,org.eclipse.angus.mail.test.ProtocolHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].sendGreetings()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:136,1
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].handleCommand()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:139,1
    - Dst: '[java.util.logging.Logger].log(org.eclipse.angus.mail.test.ProtocolHandler,String,org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:148,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:152,1
    - Dst: '[java.util.logging.Logger].log(org.eclipse.angus.mail.test.ProtocolHandler,String,org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:154,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 157
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].run()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].close()'
    - '[java.util.logging.Logger].log(org.eclipse.angus.mail.test.ProtocolHandler,String,org.eclipse.angus.mail.test.ProtocolHandler)'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].sendGreetings()'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].handleCommand()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:165,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:166,1
    - Dst: '[java.util.logging.Logger].log(org.eclipse.angus.mail.test.ProtocolHandler,String,org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].exit()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].log(org.eclipse.angus.mail.test.ProtocolHandler,String,org.eclipse.angus.mail.test.ProtocolHandler)'
    - '[java.net.Socket].close()'
    - '[java.net.Socket].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].exit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:180,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].clone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    - '[AssertionError].<init>(org.eclipse.angus.mail.test.ProtocolHandler)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].getClass()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:45,1
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].getName()'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:45,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.test.ProtocolHandler)'
      Src: org.eclipse.angus.mail.test.ProtocolHandler:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.net.Socket
      - boolean
      - java.io.PrintWriter
      - java.io.InputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.ProtocolHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.test.ProtocolHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.ProtocolHandler].getName()'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].getClass()'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.test.ProtocolHandler)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.ProtocolHandler
    signature: '[org.eclipse.angus.mail.test.ProtocolHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:56,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:57,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:58,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:59,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:60,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.test.Issue299Test:61,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.test.Issue299Test)'
      Src: org.eclipse.angus.mail.test.Issue299Test:61,1
    - Dst: '[jakarta.mail.Authenticator].<init>()'
      Src: org.eclipse.angus.mail.test.Issue299Test:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - java.util.Properties
      - jakarta.mail.Authenticator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.test.Issue299Test].initProp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/Issue299Test.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.test.Issue299Test)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].put(String,String)'
    - Integer.toString(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.Issue299Test].initProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.test.Issue299Test:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - java.util.Properties
      - jakarta.mail.Authenticator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Session
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.test.Issue299Test].getSession()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/Issue299Test.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.test.Issue299Test].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].<init>()'
      Src: org.eclipse.angus.mail.test.Issue299Test:75,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.eclipse.angus.mail.test.Issue299Test:76,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].execute()'
      Src: org.eclipse.angus.mail.test.Issue299Test:78,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].initProp()'
      Src: org.eclipse.angus.mail.test.Issue299Test:87,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].getSession()'
      Src: org.eclipse.angus.mail.test.Issue299Test:89,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.test.Issue299Test:90,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:91,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.test.Issue299Test,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.test.Issue299Test:91,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:92,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(String,String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:93,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.test.Issue299Test:94,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.test.Issue299Test:95,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].fail(String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:96,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.test.Issue299Test:98,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.test.Issue299Test:98,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].getClass()'
      Src: org.eclipse.angus.mail.test.Issue299Test:98,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].fail(String)'
      Src: org.eclipse.angus.mail.test.Issue299Test:99,1
    - Dst: '[org.eclipse.angus.mail.test.FakeSMTPServer].stop()'
      Src: org.eclipse.angus.mail.test.Issue299Test:102,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].shutdown()'
      Src: org.eclipse.angus.mail.test.Issue299Test:103,1
    - Dst: '[org.eclipse.angus.mail.test.Issue299Test].awaitTermination(int,org.eclipse.angus.mail.test.Issue299Test)'
      Src: org.eclipse.angus.mail.test.Issue299Test:104,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - java.util.Properties
      - jakarta.mail.Authenticator
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.test.Issue299Test].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/Issue299Test.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setContent(String,String)'
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].stop()'
    - '[org.eclipse.angus.mail.test.Issue299Test].getSession()'
    - e.getCause()
    - '[org.eclipse.angus.mail.test.Issue299Test].shutdown()'
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.test.Issue299Test].getClass()'
    - '[org.eclipse.angus.mail.test.FakeSMTPServer].<init>()'
    - '[org.eclipse.angus.mail.test.Issue299Test].execute()'
    - '[org.eclipse.angus.mail.test.Issue299Test].fail(String)'
    - '[org.eclipse.angus.mail.test.Issue299Test].awaitTermination(int,org.eclipse.angus.mail.test.Issue299Test)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.test.Issue299Test,jakarta.mail.internet.InternetAddress)'
    - '[org.eclipse.angus.mail.test.Issue299Test].initProp()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.Issue299Test].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.test.Issue299Test:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - java.util.Properties
      - jakarta.mail.Authenticator
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.Issue299Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.test.Issue299Test].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/Issue299Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.Issue299Test
    signature: '[org.eclipse.angus.mail.test.Issue299Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.test.ReflectionUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.eclipse.angus.mail.test.ReflectionUtil].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ReflectionUtil.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.ReflectionUtil
    signature: '[org.eclipse.angus.mail.test.ReflectionUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:29,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getField(org.eclipse.angus.mail.test.ReflectionUtil,String)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:29,1
    - Dst: '[Field].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:30,1
    - Dst: '[Field].set(Object,Object)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Field
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - object
    - fieldName
    - valueTobeSet
    argTypes:
    - Object
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(Object,String,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ReflectionUtil.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getField(org.eclipse.angus.mail.test.ReflectionUtil,String)'
    - '[Field].set(Object,Object)'
    - '[Field].setAccessible(boolean)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: Field
    signature: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(Object,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:37,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getField(org.eclipse.angus.mail.test.ReflectionUtil,String)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:37,1
    - Dst: '[Field].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:38,1
    - Dst: '[Field].get(Object)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - object
    - fieldName
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(Object,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ReflectionUtil.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getField(org.eclipse.angus.mail.test.ReflectionUtil,String)'
    - '[Field].get(Object)'
    - '[Field].setAccessible(boolean)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class].getDeclaredField(String)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:44,1
    - Dst: '[Class].getSuperclass()'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:46,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getField(org.eclipse.angus.mail.test.ReflectionUtil,String)'
      Src: org.eclipse.angus.mail.test.ReflectionUtil:50,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchFieldException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Field
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mClass
    - fieldName
    argTypes:
    - Class
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.test.ReflectionUtil].getField(Class,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ReflectionUtil.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getField(org.eclipse.angus.mail.test.ReflectionUtil,String)'
    - '[Class].getSuperclass()'
    - '[Class].getDeclaredField(String)'
    linkageType: ''
    returnType: Field
    signature: '[org.eclipse.angus.mail.test.ReflectionUtil].getField(Class,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
      Src: org.eclipse.angus.mail.test.SessionTest:34,1
    - Dst: '[org.eclipse.angus.mail.test.SessionTest].containsDefaultProvider(org.eclipse.angus.mail.imap.IMAPProvider)'
      Src: org.eclipse.angus.mail.test.SessionTest:34,1
    - Dst: '[org.eclipse.angus.mail.test.SessionTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.test.SessionTest:34,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.test.SessionTest:35,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.test.SessionTest,String,org.eclipse.angus.mail.test.SessionTest,String,null)'
      Src: org.eclipse.angus.mail.test.SessionTest:35,1
    - Dst: '[org.eclipse.angus.mail.test.SessionTest].containsDefaultProvider(jakarta.mail.Provider)'
      Src: org.eclipse.angus.mail.test.SessionTest:35,1
    - Dst: '[org.eclipse.angus.mail.test.SessionTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.test.SessionTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.test.SessionTest].defaultProvider()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SessionTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.test.SessionTest,String,org.eclipse.angus.mail.test.SessionTest,String,null)'
    - '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
    - '[org.eclipse.angus.mail.test.SessionTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.test.SessionTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.test.SessionTest].containsDefaultProvider(jakarta.mail.Provider)'
    - Object.class.getName()
    - '[org.eclipse.angus.mail.test.SessionTest].containsDefaultProvider(org.eclipse.angus.mail.imap.IMAPProvider)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.test.SessionTest].defaultProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Provider].getClass()'
      Src: org.eclipse.angus.mail.test.SessionTest:40,1
    - Dst: '[org.eclipse.angus.mail.test.SessionTest].getDeclaredAnnotations()'
      Src: org.eclipse.angus.mail.test.SessionTest:40,1
    - Dst: annotation.annotationType()
      Src: org.eclipse.angus.mail.test.SessionTest:42,1
    - Dst: '[org.eclipse.angus.mail.test.SessionTest].getName()'
      Src: org.eclipse.angus.mail.test.SessionTest:42,1
    - Dst: '[String].equals(org.eclipse.angus.mail.test.SessionTest)'
      Src: org.eclipse.angus.mail.test.SessionTest:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - provider
    argTypes:
    - jakarta.mail.Provider
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.test.SessionTest].containsDefaultProvider(jakarta.mail.Provider)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SessionTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Provider].getClass()'
    - annotation.annotationType()
    - '[org.eclipse.angus.mail.test.SessionTest].getName()'
    - '[org.eclipse.angus.mail.test.SessionTest].getDeclaredAnnotations()'
    - '[String].equals(org.eclipse.angus.mail.test.SessionTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.test.SessionTest].containsDefaultProvider(jakarta.mail.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.SessionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.test.SessionTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SessionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.SessionTest
    signature: '[org.eclipse.angus.mail.test.SessionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].<init>()'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:33,1
    - Dst: '[javax.net.SocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.SavedSocketFactory
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[javax.net.SocketFactory].<init>()'
    - '[javax.net.SocketFactory].getDefault()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.SavedSocketFactory
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:43,1
    - Dst: '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
    - '[javax.net.SocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:49,1
    - Dst: '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int)'
    - '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:56,1
    - Dst: '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 4
    argNames:
    - address
    - port
    - localAddress
    - localPort
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    - '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(String,int)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:62,1
    - Dst: '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(String,int)'
    - '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:69,1
    - Dst: '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
      Src: org.eclipse.angus.mail.test.SavedSocketFactory:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 4
    argNames:
    - host
    - port
    - localHost
    - localPort
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    - '[org.eclipse.angus.mail.test.SavedSocketFactory].save(org.eclipse.angus.mail.test.SavedSocketFactory)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].getSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].getSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - java.net.Socket
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.test.SavedSocketFactory].save(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.SavedSocketFactory].save(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.test.TestSocketFactory:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.test.TestSocketFactory
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.test.TestSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
    functionUses: 1
    functionsReached:
    - '[javax.net.SocketFactory].getDefault()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.TestSocketFactory
    signature: '[org.eclipse.angus.mail.test.TestSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.test.TestSocketFactory].getSocketCreated()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.test.TestSocketFactory].getSocketCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.test.TestSocketFactory:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.TestSocketFactory:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 4
    argNames:
    - inetaddress
    - i
    - inetaddress1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.TestSocketFactory:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 2
    argNames:
    - inetaddress
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.test.TestSocketFactory:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inetaddress
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].createSocket(String,int)'
      Src: org.eclipse.angus.mail.test.TestSocketFactory:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToString(String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToStringTextXml()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToStringTextXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToString(String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToStringApplicationXml()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToStringApplicationXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:61,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:62,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:63,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].getContent(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:64,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].getClass()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:65,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:65,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:66,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:67,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].getClass()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:68,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:68,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mimeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToString(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    - '[org.eclipse.angus.mail.handlers.text_xml].getContent(jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(org.eclipse.angus.mail.handlers.TextXmlTest)'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.handlers.text_xml].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].getClass()'
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:75,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:76,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:78,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:79,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].getClass()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:80,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:80,1
    - Dst: '[javax.xml.transform.stream.StreamSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:81,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].streamToString(org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:81,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToSource()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(org.eclipse.angus.mail.handlers.TextXmlTest)'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.handlers.text_xml].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].getClass()'
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].streamToString(org.eclipse.angus.mail.handlers.TextXmlTest)'
    - '[javax.xml.transform.stream.StreamSource].getInputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:88,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:89,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(String,String,java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:90,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.handlers.TextXmlTest,org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:91,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStringToStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].assertEquals(String,String)'
    - '[String].<init>(org.eclipse.angus.mail.handlers.TextXmlTest,org.eclipse.angus.mail.handlers.TextXmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.handlers.text_xml].writeTo(String,String,java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].testStringToStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:98,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:99,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:100,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:100,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(javax.xml.transform.stream.StreamSource,String,java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:101,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.handlers.TextXmlTest,org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:102,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:104,1
    - Dst: '[String].contains(org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:104,1
    - Dst: '[org.eclipse.angus.mail.handlers.TextXmlTest].assertTrue(org.eclipse.angus.mail.handlers.TextXmlTest)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].testSourceToStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    - '[org.eclipse.angus.mail.handlers.text_xml].writeTo(javax.xml.transform.stream.StreamSource,String,java.io.ByteArrayOutputStream)'
    - '[javax.xml.transform.stream.StreamSource].<init>(java.io.ByteArrayInputStream)'
    - '[String].<init>(org.eclipse.angus.mail.handlers.TextXmlTest,org.eclipse.angus.mail.handlers.TextXmlTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.eclipse.angus.mail.handlers.TextXmlTest].assertTrue(org.eclipse.angus.mail.handlers.TextXmlTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[String].contains(org.eclipse.angus.mail.handlers.TextXmlTest)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].testSourceToStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:112,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:114,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:115,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:116,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:121,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 125
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].streamToString(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[java.io.InputStream].close()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].streamToString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: org.eclipse.angus.mail.handlers.TextXmlTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.TextXmlTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.handlers.TextXmlTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.TextXmlTest
    signature: '[org.eclipse.angus.mail.handlers.TextXmlTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].sendGreetings()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].sendGreetings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].print(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:89,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].print(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:90,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].flush()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 15
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].print(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].readLine()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:101,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].exit()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:106,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:110,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:111,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].toUpperCase()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:111,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:112,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:112,1
    - Dst: LOGGER.severe(String)
      Src: org.eclipse.angus.mail.pop3.POP3Handler:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].exit()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:115,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:119,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].stat()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:120,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:121,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:122,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:123,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].retr(org.eclipse.angus.mail.pop3.POP3Handler)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:124,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:125,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].dele()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:127,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:128,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:129,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].rset()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:131,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:132,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:133,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].top(org.eclipse.angus.mail.pop3.POP3Handler)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:134,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:135,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].uidl()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:136,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:137,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].user()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:138,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:139,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].pass()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:140,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].capa()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:142,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:143,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].auth()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:144,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.pop3.POP3Handler,String,org.eclipse.angus.mail.pop3.POP3Handler)
      Src: org.eclipse.angus.mail.pop3.POP3Handler:146,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:147,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].handleCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].uidl()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].user()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].toUpperCase()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].quit()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].top(org.eclipse.angus.mail.pop3.POP3Handler)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].auth()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].dele()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].rset()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].equals(String)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].pass()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].retr(org.eclipse.angus.mail.pop3.POP3Handler)'
    - LOGGER.log(org.eclipse.angus.mail.pop3.POP3Handler,String,org.eclipse.angus.mail.pop3.POP3Handler)
    - '[org.eclipse.angus.mail.pop3.POP3Handler].exit()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].capa()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].list()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].stat()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].noop()'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].readLine()'
    - LOGGER.severe(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].handleCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].stat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].stat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:166,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:167,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:168,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:168,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].list()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:179,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:183,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].write(org.eclipse.angus.mail.pop3.POP3Handler)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:184,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 186
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].retr(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].write(org.eclipse.angus.mail.pop3.POP3Handler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].retr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].dele()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].dele()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].noop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].rset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].rset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:221,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].exit()'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].quit()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].exit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:233,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:237,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].write(org.eclipse.angus.mail.pop3.POP3Handler)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:238,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].top(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Handler].write(org.eclipse.angus.mail.pop3.POP3Handler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].top(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:248,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:250,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].uidl()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].uidl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].user()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].user()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].pass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].pass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].capa()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].capa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Handler:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].auth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].auth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Handler
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Handler
    signature: '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:46,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3Handler)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:47,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:48,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:49,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:51,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:52,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:53,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:53,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3MessageTest)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:53,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:55,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:56,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:59,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:60,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:61,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:62,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:64,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:65,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].fail(org.eclipse.angus.mail.pop3.POP3MessageTest)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cached
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.pop3.POP3MessageTest].startServer(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].connect(String,String)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3Handler)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3MessageTest)'
    - '[jakarta.mail.Folder].open(int)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.pop3.POP3MessageTest].fail(org.eclipse.angus.mail.pop3.POP3MessageTest)'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3MessageTest].startServer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:72,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:74,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.pop3.POP3MessageTest].stopServer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3MessageTest].stopServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].readTwice(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 7
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.pop3.POP3MessageTest].testReadTwice()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3MessageTest].readTwice(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3MessageTest].testReadTwice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].readTwice(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 7
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.pop3.POP3MessageTest].testReadTwiceCached()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3MessageTest].readTwice(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3MessageTest].testReadTwiceCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].startServer(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:104,1
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:106,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:108,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:109,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].stopServer()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cached
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.pop3.POP3MessageTest].readTwice(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail()'
    - '[jakarta.mail.Folder].getMessages()'
    - '[org.eclipse.angus.mail.pop3.POP3MessageTest].startServer(boolean)'
    - '[org.eclipse.angus.mail.pop3.POP3MessageTest].stopServer()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3MessageTest].readTwice(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Part].getContent()'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:118,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:121,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.pop3.POP3MessageTest)
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:123,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail(org.eclipse.angus.mail.pop3.POP3MessageTest)'
      Src: org.eclipse.angus.mail.pop3.POP3MessageTest:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail(org.eclipse.angus.mail.pop3.POP3MessageTest)'
    - mp.getCount()
    - '[jakarta.mail.Part].getContent()'
    - mp.getBodyPart(org.eclipse.angus.mail.pop3.POP3MessageTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3MessageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3MessageTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3MessageTest
    signature: '[org.eclipse.angus.mail.pop3.POP3MessageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:50,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:51,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:52,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:53,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:55,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:56,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:57,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:57,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:57,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:58,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:61,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:63,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:64,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:65,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:66,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:68,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:74,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:77,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:77,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:81,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:84,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].fail(org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:85,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:88,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].testFolderClosedExceptionBody()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[jakarta.mail.Session].getStore(String)'
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].<init>()'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].fail(org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].isOpen()'
    - '[jakarta.mail.Message].getContent()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].assertFalse(boolean)'
    - e.getMessage()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].testFolderClosedExceptionBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[POP3HandlerTimeoutHeader].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:122,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(POP3HandlerTimeoutHeader)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:123,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:124,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:125,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:127,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:128,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:129,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:129,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:129,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:130,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:133,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:135,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:136,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:137,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:138,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:139,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:142,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:142,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:146,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:149,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:150,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].fail(org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:150,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].testFolderClosedExceptionHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].fail(org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[POP3HandlerTimeoutHeader].<init>()'
    - '[jakarta.mail.Folder].isOpen()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(POP3HandlerTimeoutHeader)'
    - '[jakarta.mail.Message].getSubject()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].assertFalse(boolean)'
    - e.getMessage()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].testFolderClosedExceptionHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest
    signature: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody:107,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].exit()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: POP3Handler
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].retr(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].exit()'
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].retr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody
    signature: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader:168,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].exit()'
      Src: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: POP3Handler
    argCount: 1
    argNames:
    - arg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].top(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].exit()'
    - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].top(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader
    signature: '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:57,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:58,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testNoAuthDefault()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3AuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].assertFalse(String,boolean)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testNoAuthDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:63,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:64,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:65,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 6
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testNoAuth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3AuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].assertFalse(String,boolean)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testNoAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:73,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:74,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:75,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testAuth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3AuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:85,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3Handler)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:86,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:87,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:88,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:90,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:91,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:91,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:91,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:92,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:93,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:94,1
    - Dst: '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:95,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:96,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:98,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:100,1
    - Dst: System.out.println(org.eclipse.angus.mail.pop3.POP3AuthDebugTest)
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:102,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:104,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].fail(org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:104,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:106,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:109,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:112,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:112,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:114,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:113,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:118,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:120,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].contains(String)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:122,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:125,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:128,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:129,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].fail(org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:129,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:133,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - expect
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3AuthDebugTest.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].startsWith(String)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.BufferedReader].readLine()'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.out.println(org.eclipse.angus.mail.pop3.POP3AuthDebugTest)
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].fail(org.eclipse.angus.mail.pop3.POP3AuthDebugTest)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3Handler)'
    - '[java.io.PrintStream].close()'
    - '[java.io.BufferedReader].close()'
    - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].contains(String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Session].setDebug(boolean)'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.pop3.POP3AuthDebugTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3AuthDebugTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3AuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3AuthDebugTest
    signature: '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[POP3HandlerNoopErr].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:48,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(POP3HandlerNoopErr)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:49,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:50,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:52,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:53,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:54,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:54,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:54,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:55,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:58,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:60,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:61,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:62,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:65,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:65,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:67,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:70,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:71,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:71,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:74,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testIsConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].assertFalse(boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].isOpen()'
    - '[POP3HandlerNoopErr].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(POP3HandlerNoopErr)'
    - '[jakarta.mail.Store].getFolder(String)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testIsConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[POP3HandlerNoGreeting].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:87,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(POP3HandlerNoGreeting)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:88,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:89,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:91,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:92,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:93,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:93,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:93,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:94,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:95,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:98,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:100,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:103,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:106,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:107,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:107,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testApopNotSupported()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].connect(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - e.getMessage()
    - '[POP3HandlerNoGreeting].<init>()'
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(POP3HandlerNoGreeting)'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testApopNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:123,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:124,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:125,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:127,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:128,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:129,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:129,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:129,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:130,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:132,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:134,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:136,1
    - Dst: store.protocolConnect(String,int,String,String)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:136,1
    - Dst: System.out.println(org.eclipse.angus.mail.pop3.POP3StoreTest)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:138,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:139,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:140,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:140,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:142,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:145,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:146,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:146,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:149,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3Connection()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH)'
    - ex.toString()
    - System.out.println(org.eclipse.angus.mail.pop3.POP3StoreTest)
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - ex.printStackTrace()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - store.close()
    - store.protocolConnect(String,int,String,String)
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3Connection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:164,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:165,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:166,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:168,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:169,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:170,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:170,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:170,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:171,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:172,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:173,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:175,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:177,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:179,1
    - Dst: store.protocolConnect(String,int,String,String)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:179,1
    - Dst: System.out.println(org.eclipse.angus.mail.pop3.POP3StoreTest)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:181,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:182,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:183,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:183,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:185,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:188,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:189,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:189,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:192,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 159
    functionDepth: 5
    functionLinenumber: 159
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3ConnectionWithSingleLineAuthenticationFlag()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH)'
    - ex.toString()
    - System.out.println(org.eclipse.angus.mail.pop3.POP3StoreTest)
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - ex.printStackTrace()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - store.close()
    - store.protocolConnect(String,int,String,String)
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3ConnectionWithSingleLineAuthenticationFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:206,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:207,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:208,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:210,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:211,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:212,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:212,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:212,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:213,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:214,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:215,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:217,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:219,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:221,1
    - Dst: store.protocolConnect(String,int,String,String)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:221,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].assertTrue()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:223,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:225,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].contains(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:225,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].assertTrue(String,String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:224,1
    - Dst: store.close()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:227,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:230,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:231,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:231,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest:234,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 201
    functionDepth: 5
    functionLinenumber: 201
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3ConnectionWithTwoLineAuthenticationFlag()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH)'
    - ex.toString()
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].fail(org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].assertTrue(String,String,org.eclipse.angus.mail.pop3.POP3StoreTest)'
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].contains(String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest].assertTrue()'
    - store.close()
    - store.protocolConnect(String,int,String,String)
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3ConnectionWithTwoLineAuthenticationFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3StoreTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3StoreTest
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].auth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].auth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.writer.println(String)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH:252,1
    - Dst: this.writer.println(String)
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH:253,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].capa()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].println(String)'
    - this.writer.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].capa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].noop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].println(String)'
      Src: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].sendGreetings()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].sendGreetings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting
      static: false
      superClass: POP3Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting
    signature: '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:50,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3Handler)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:51,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:52,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:53,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:55,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:56,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:57,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:57,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3ReadableMimeTest)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:57,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:59,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:60,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:63,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:64,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:65,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:66,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:68,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:69,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].fail(org.eclipse.angus.mail.pop3.POP3ReadableMimeTest)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - cached
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].startServer(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
    functionUses: 1
    functionsReached:
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].connect(String,String)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.pop3.POP3Handler)'
    - '[jakarta.mail.Folder].open(int)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].fail(org.eclipse.angus.mail.pop3.POP3ReadableMimeTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.pop3.POP3ReadableMimeTest)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].startServer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:76,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:78,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].stopServer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].stopServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].test(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 7
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].testReadableMime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].testReadableMime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].test(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 7
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].testReadableMimeCached()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].testReadableMimeCached()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].startServer(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:105,1
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:107,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].verifyData()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:109,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].stopServer()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cached
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 6
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].test(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].verifyData()'
    - '[jakarta.mail.Folder].getMessages()'
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].stopServer()'
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].startServer(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].test(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].assertTrue(String)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:117,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:121,1
    - Dst: '[jakarta.mail.Part].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:122,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:123,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:124,1
    - Dst: rp.getMimeStream()
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:125,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].read()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:127,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].assertTrue(String,org.eclipse.angus.mail.pop3.POP3ReadableMimeTest)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:128,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].assertTrue(String,org.eclipse.angus.mail.pop3.POP3ReadableMimeTest)'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:129,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].close()'
      Src: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 136
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].verifyData(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Part].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].read()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].assertTrue(String)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].assertTrue(String,org.eclipse.angus.mail.pop3.POP3ReadableMimeTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - rp.getMimeStream()
    - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].verifyData(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - jakarta.mail.Store
      - jakarta.mail.Folder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3ReadableMimeTest
    signature: '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.ResponseInputStreamTest)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStreamTest:38,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.iap.ResponseInputStreamTest)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStreamTest:37,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStreamTest:39,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStreamTest:41,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].fail(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStreamTest:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].testEofWhileReadingLiteral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.iap.ResponseInputStreamTest)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].fail(String)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
    - '[String].getBytes(org.eclipse.angus.mail.iap.ResponseInputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].testEofWhileReadingLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStreamTest
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:51,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:52,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:55,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:56,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAtom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Response].readAtom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAtom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:66,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:67,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:67,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:70,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:80,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:81,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringSpecial()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringSpecial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:89,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:91,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringList()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:96,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:98,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListInitialSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListInitialSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:103,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:105,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListTrailingSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListTrailingSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:110,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:112,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListInitialAndTrailingSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListInitialAndTrailingSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:119,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListMultipleSpaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListMultipleSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:124,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:126,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListQuoted()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListQuoted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:134,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:136,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:135,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:137,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 138
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
    - '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:145,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:146,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:154,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:155,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:155,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:156,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListEmptyMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].readAtomStringList()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String,String)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertArrayEquals(org.eclipse.angus.mail.iap.ResponseTest)'
    - '[org.eclipse.angus.mail.iap.ResponseTest].assertEquals(String,org.eclipse.angus.mail.iap.ResponseTest)'
    - '[org.eclipse.angus.mail.pop3.Response].readAtomString()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListEmptyMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:164,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].readStringList()'
      Src: org.eclipse.angus.mail.iap.ResponseTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].testBadStringList()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Response].readStringList()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].testBadStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.iap.ResponseTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ResponseTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseTest
    signature: '[org.eclipse.angus.mail.iap.ResponseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].set(int)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:50,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:51,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:54,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:55,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:56,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:57,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:59,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:60,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:62,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:64,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:65,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testTagPrefix()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testTagPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:72,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].<init>(java.io.ByteArrayInputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:73,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].<init>(java.io.ByteArrayInputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].writeCommand(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:83,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:84,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].<init>(java.io.ByteArrayInputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:86,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:87,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].<init>(java.io.ByteArrayInputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:88,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:89,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testTagPrefixReuse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].<init>(java.io.ByteArrayInputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertEquals(String,org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.pop3.Protocol].writeCommand(String,null)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testTagPrefixReuse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Layer1of5].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:95,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:96,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:97,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer1Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[Layer1of5].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer1Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Layer2of5].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:103,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:104,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:105,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer2Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    - '[Layer2of5].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer2Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Layer3of5].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:111,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:112,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:113,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer3Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[Layer3of5].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer3Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Layer4of5].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:119,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:120,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:121,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer4Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[Layer4of5].<init>()'
    - s.foundChannel()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer4Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Layer5of5].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:127,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:128,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:129,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer5Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[Layer5of5].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer5Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenamedSocketLayer1of3].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:136,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:137,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:138,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed1Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    - '[RenamedSocketLayer1of3].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed1Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RenamedSocketLayer2of3].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:145,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:146,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed2Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    - '[RenamedSocketLayer2of3].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed2Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer3of3].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:152,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:153,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:154,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed3Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer3of3].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed3Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullSocketsRenamedSocket].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:160,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:161,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:162,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testNullSocketsRenamed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[NullSocketsRenamedSocket].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertTrue(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testNullSocketsRenamed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HiddenSocket1of2].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:168,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:173,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:174,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testHidden1Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    - '[HiddenSocket1of2].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testHidden1Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HiddenSocket2of2].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:180,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:185,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:186,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testHidden2Socket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[HiddenSocket2of2].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - s.foundChannel()
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testHidden2Socket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NamedNullAndHiddenSocket].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:192,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:193,1
    - Dst: s.foundChannel()
      Src: org.eclipse.angus.mail.iap.ProtocolTest:194,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testNamedNullAndHiddenSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[NamedNullAndHiddenSocket].<init>()'
    - s.foundChannel()
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testNamedNullAndHiddenSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SelfNamedSocket].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:200,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:201,1
    - Dst: WrappedSocket.foundChannel(org.eclipse.angus.mail.iap.ProtocolTest)
      Src: org.eclipse.angus.mail.iap.ProtocolTest:202,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testSelfNamedSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[SelfNamedSocket].<init>()'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - WrappedSocket.foundChannel(org.eclipse.angus.mail.iap.ProtocolTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testSelfNamedSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SelfHiddenSocket].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:208,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:209,1
    - Dst: WrappedSocket.foundChannel(org.eclipse.angus.mail.iap.ProtocolTest)
      Src: org.eclipse.angus.mail.iap.ProtocolTest:210,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].testSelfHiddenSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(org.eclipse.angus.mail.iap.ProtocolTest)'
    - WrappedSocket.foundChannel(org.eclipse.angus.mail.iap.ProtocolTest)
    - '[org.eclipse.angus.mail.iap.ProtocolTest].assertFalse(org.eclipse.angus.mail.iap.ProtocolTest)'
    - '[SelfHiddenSocket].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].testSelfHiddenSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Protocol.class.getDeclaredMethod(String)
      Src: org.eclipse.angus.mail.iap.ProtocolTest:216,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:217,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolTest].invoke(Object,java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:218,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.iap.ProtocolTest)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:222,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 224
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolTest].invoke(Object,java.net.Socket)'
    - '[org.eclipse.angus.mail.iap.ProtocolTest].setAccessible(boolean)'
    - Protocol.class.getDeclaredMethod(String)
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.iap.ProtocolTest)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:41,1
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.test.NullOutputStream)'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:41,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.ProtocolTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.io.PrintStream
      - java.io.ByteArrayInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.test.NullOutputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer3of3
      static: false
      superClass: RenamedSocketLayer1of3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer3of3].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer3of3
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer3of3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer2of3
      static: false
      superClass: RenamedSocketLayer1of3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer2of3].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer2of3
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer2of3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer1of3
      static: false
      superClass: RenamedAbstractSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer1of3].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer1of3
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer1of3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WrappedSocket.foundChannel(Socket)
      Src: org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket].foundChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - WrappedSocket.foundChannel(Socket)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket].foundChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WrappedSocket].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[WrappedSocket].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.NullSocketsRenamedSocket
      static: false
      superClass: RenamedAbstractSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.NullSocketsRenamedSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.NullSocketsRenamedSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.NullSocketsRenamedSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.Layer5of5
      static: false
      superClass: Layer4of5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer5of5].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.Layer5of5
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer5of5].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.Layer4of5
      static: false
      superClass: Layer3of5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer4of5].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.Layer4of5
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer4of5].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.Layer3of5
      static: false
      superClass: Layer2of5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer3of5].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.Layer3of5
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer3of5].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.Layer2of5
      static: false
      superClass: Layer1of5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer2of5].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.Layer2of5
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer2of5].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.Layer1of5
      static: false
      superClass: LayerAbstractSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer1of5].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.Layer1of5
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.Layer1of5].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WrappedSocket.foundChannel(Socket)
      Src: org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket].foundChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - WrappedSocket.foundChannel(Socket)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket].foundChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WrappedSocket].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[WrappedSocket].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.SelfNamedSocket
      static: false
      superClass: WrappedSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.SelfNamedSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.SelfNamedSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.SelfNamedSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.SelfHiddenSocket
      static: false
      superClass: WrappedSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.SelfHiddenSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.SelfHiddenSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.SelfHiddenSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket2of2
      static: false
      superClass: HiddenSocket1of2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket2of2].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket2of2
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket2of2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket1of2
      static: false
      superClass: HiddenAbstractSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket1of2].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket1of2
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket1of2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WrappedSocket.foundChannel(Object)
      Src: org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket].foundChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - WrappedSocket.foundChannel(Object)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket].foundChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WrappedSocket].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached:
    - '[WrappedSocket].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Socket
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.NamedNullAndHiddenSocket
      static: false
      superClass: HiddenAbstractSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.NamedNullAndHiddenSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.NamedNullAndHiddenSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.NamedNullAndHiddenSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Socket
    argCount: 1
    argNames:
    - ws
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].foundChannel(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].foundChannel(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].getChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket
    signature: '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:67,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:68,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:68,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:69,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:69,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:70,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:70,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:71,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(null,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testLines()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(null,String)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(org.eclipse.angus.mail.stream.LineInputStreamTest)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:78,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:79,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:80,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:80,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:81,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:82,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(null,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(null,String)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(org.eclipse.angus.mail.stream.LineInputStreamTest)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:90,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:90,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:91,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:92,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:92,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:93,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(null,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testMixed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(null,String)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(org.eclipse.angus.mail.stream.LineInputStreamTest)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testMixed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:99,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:100,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertNotEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testUtf8Fail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertNotEquals(String,String)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,org.eclipse.angus.mail.stream.LineInputStreamTest)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testUtf8Fail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:106,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:105,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:105,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:107,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamTest)'
    - '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamTest)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:113,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:114,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testIso()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,org.eclipse.angus.mail.stream.LineInputStreamTest)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].testIso()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,org.eclipse.angus.mail.stream.LineInputStreamTest)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:123,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:123,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - cs
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamTest)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - String[]
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.stream.LineInputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.stream.LineInputStreamTest
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:37,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8FailTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:44,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:43,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:43,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:45,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].testUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8FailTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].testUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:51,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:50,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:50,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:52,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].testIso()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8FailTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].testIso()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8FailTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:38,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8Test.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:45,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:44,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:44,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:46,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].testUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8Test.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
    - '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].testUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:52,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:51,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:51,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:53,1
    - Dst: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].testIso()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8Test.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
    - '[String].getBytes(org.eclipse.angus.mail.stream.LineInputStreamUtf8Test)'
    - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].testIso()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].after()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8Test.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.stream.LineInputStreamUtf8Test
    signature: '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TestData
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStreamTest
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - TestData
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].<init>(TestData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStreamTest
    signature: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].<init>(TestData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].test(TestData)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].testData()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].test(TestData)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].testData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:76,1
    - Dst: UUDecoderStreamTest.class.getResourceAsStream(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:78,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:77,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:77,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].parse(java.io.BufferedReader)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:80,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<TestData[]>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].data()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].parse(java.io.BufferedReader)'
    - UUDecoderStreamTest.class.getResourceAsStream(String)
    linkageType: ''
    returnType: java.util.Collection<TestData[]>
    signature: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:89,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:91,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:93,1
    - Dst: argv[optind].startsWith(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:96,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:97,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:99,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:107,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:107,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].parse(java.io.BufferedReader)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:110,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].test(TestData)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:111,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:112,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 113
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].main(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].test(TestData)'
    - System.exit(int)
    - argv[optind].equals(String)
    - System.out.println(String)
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - argv[optind].startsWith(String)
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].parse(java.io.BufferedReader)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:122,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:125,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].startsWith(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:125,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].startsWith(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:128,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:129,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData].<init>()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:133,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].indexOf(char)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:134,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].substring(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:135,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:137,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:138,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:139,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:140,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:141,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:142,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:143,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:146,1
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:149,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:152,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:153,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:155,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:156,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:158,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:159,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:161,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:162,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:164,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:165,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:167,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].startsWith(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:168,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].indexOf(char)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:169,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].substring(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:170,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:171,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:173,1
    - Dst: '[java.io.OutputStreamWriter].write(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:174,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:176,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:178,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TestData
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 181
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 181
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].parse(java.io.BufferedReader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].indexOf(char)'
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(String)'
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].startsWith(String)'
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].substring(int)'
    - '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - '[Exception].<init>(String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.OutputStreamWriter].close()'
    - '[java.io.OutputStreamWriter].write(String)'
    - '[java.io.BufferedReader].readLine()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].length()'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: TestData
    signature: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].parse(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.util.UUDecoderStreamTest,org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:188,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:195,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:199,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:201,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:202,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:203,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.UUDecoderStreamTest,org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:208,1
    - Dst: ex.getClass()
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:210,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].getName()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:210,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:210,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:211,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:212,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:213,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].close()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:219,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:224,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:228,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:229,1
    - Dst: '[org.junit.Assert].assertFalse(String,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:231,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:234,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:235,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:236,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.UUDecoderStreamTest,org.eclipse.angus.mail.util.UUDecoderStreamTest,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:242,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:245,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:246,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:247,1
    - Dst: '[java.io.ByteArrayInputStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:254,1
    - Dst: '[org.junit.Assert].assertFalse(String,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:256,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:259,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:260,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:261,1
    - Dst: '[org.junit.Assert].fail(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:267,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:268,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:269,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:270,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].close()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:274,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: org.eclipse.angus.mail.util.UUDecoderStreamTest:278,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 83
    JavaMethodInfo:
      argumentGenericTypes:
      - TestData
      classConcrete: true
      classEnum: false
      classFields:
      - TestData
      - boolean
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - TestData
    constantsTouched: []
    func_position:
      end: 283
      start: 186
    functionDepth: 4
    functionLinenumber: 186
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].test(TestData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
    functionUses: 2
    functionsReached:
    - ex.getClass()
    - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.UUDecoderStreamTest,org.eclipse.angus.mail.util.UUDecoderStreamTest,int)'
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].equals(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].getName()'
    - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.util.UUDecoderStreamTest,org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - '[java.io.ByteArrayInputStream].read()'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    - '[org.junit.Assert].assertFalse(String,int)'
    - System.out.println(String)
    - '[org.junit.Assert].fail(String)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[org.eclipse.angus.mail.util.UUDecoderStream].close()'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.UUDecoderStreamTest,org.eclipse.angus.mail.util.UUDecoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUDecoderStreamTest].test(TestData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStreamTest.TestData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStreamTest.TestData].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStreamTest.TestData
    signature: '[org.eclipse.angus.mail.util.UUDecoderStreamTest.TestData].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:32,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:33,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:34,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.NoEncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameNoEncodeParametersTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:41,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setText(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:42,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setFileName(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:43,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:44,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:45,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].contains(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:46,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:46,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].contains(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:47,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:47,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:48,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].contains(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:49,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:49,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].contains(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:50,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.NoEncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameNoEncodeParametersTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setText(String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].contains(String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setFileName(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].contains(org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest
      static: false
      superClass: org.eclipse.angus.mail.util.NoEncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameNoEncodeParametersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].clearAll()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].beforeTest()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].clearAll()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].beforeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:54,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:55,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:56,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundary()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:61,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:63,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:64,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:65,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryIgnore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getCount()
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(null,String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:70,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:71,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:72,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 5
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryMissing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(null,String,boolean)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:77,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(null,String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:79,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:80,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 5
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryMissingEx()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(null,String,boolean)'
    - System.setProperty(String,String)
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryMissingEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:87,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:88,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testEndBoundaryMissing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testEndBoundaryMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:94,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:96,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:97,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:98,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 5
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testEndBoundaryMissingEx()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getCount()
    - System.setProperty(String,String)
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testEndBoundaryMissingEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:104,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createEmptyMessage()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:105,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:106,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:107,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(org.eclipse.angus.mail.util.MimeMultipartPropertyTest,int)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createEmptyMessage()'
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createEmptyMessage()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:112,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:113,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:114,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 5
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyEx()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createEmptyMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:120,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:121,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:122,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:123,1
    - Dst: '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:124,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(org.eclipse.angus.mail.test.NullOutputStream)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:124,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].getCount()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:125,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyOutput()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertEquals(int,int)'
    - System.setProperty(String,String)
    - '[jakarta.mail.internet.MimeMultipart].getCount()'
    - '[jakarta.mail.internet.MimeMessage].writeTo(org.eclipse.angus.mail.test.NullOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:130,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:131,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:132,1
    - Dst: '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:133,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(org.eclipse.angus.mail.test.NullOutputStream)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:133,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyOutputEx()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].assertTrue(boolean)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(org.eclipse.angus.mail.test.NullOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyOutputEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].clearAll()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].after()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].clearAll()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:146,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:148,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:150,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].clearAll()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 2
    functionsReached:
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].clearAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartPropertyTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:181,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - param
    - actual
    - end
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 182
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartPropertyTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartPropertyTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:193,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createEmptyMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartPropertyTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createEmptyMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:42,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPropertyTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MimeMultipartPropertyTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MimeMultipartPropertyTest
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:41,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:42,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:43,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.NoEncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.util.EncodeFileNameTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/EncodeFileNameTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.EncodeFileNameTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:51,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setText(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:52,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setFileName(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:53,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:54,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:55,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:56,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:56,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:57,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:57,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:58,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:58,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:59,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:59,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:61,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:62,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:62,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:63,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:63,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:64,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:64,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:65,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:65,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.EncodeFileNameTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.NoEncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.EncodeFileNameTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/EncodeFileNameTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setFileName(org.eclipse.angus.mail.util.EncodeFileNameTest)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setText(String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
    - '[org.eclipse.angus.mail.util.EncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.EncodeFileNameTest)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.EncodeFileNameTest].contains(String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.EncodeFileNameTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.EncodeFileNameTest
      static: false
      superClass: org.eclipse.angus.mail.util.NoEncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.EncodeFileNameTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/EncodeFileNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.EncodeFileNameTest
    signature: '[org.eclipse.angus.mail.util.EncodeFileNameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:50,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:51,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:52,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:53,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:54,1
    - Dst: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].assertEquals(int,org.eclipse.angus.mail.util.AddAddressHeaderTest)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - InternetAddress[]
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddAddressHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].assertEquals(int,org.eclipse.angus.mail.util.AddAddressHeaderTest)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - InternetAddress[]
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testTo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddAddressHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - InternetAddress[]
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testCc()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddAddressHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testCc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - InternetAddress[]
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testBcc()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddAddressHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testBcc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:74,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:75,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:76,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:77,1
    - Dst: '[jakarta.mail.Message.RecipientType].toString()'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:79,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].assertEquals(int,org.eclipse.angus.mail.util.AddAddressHeaderTest)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - InternetAddress[]
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddAddressHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,InternetAddress[])'
    - '[jakarta.mail.internet.MimeMessage].getHeader(org.eclipse.angus.mail.util.AddAddressHeaderTest)'
    - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].assertEquals(int,org.eclipse.angus.mail.util.AddAddressHeaderTest)'
    - '[jakarta.mail.Message.RecipientType].toString()'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,InternetAddress[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:36,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.AddAddressHeaderTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - InternetAddress[]
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.AddAddressHeaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddAddressHeaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.AddAddressHeaderTest
    signature: '[org.eclipse.angus.mail.util.AddAddressHeaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:70,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:72,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:73,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,org.eclipse.angus.mail.util.MimeUtilityTest,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.util.MimeUtilityTest].testNonAsciiEncoding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
    functionUses: 0
    functionsReached:
    - EncoderTypes.BASE_64.getEncoder()
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,org.eclipse.angus.mail.util.MimeUtilityTest,String)'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.util.ByteArrayDataSource)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeUtilityTest].testNonAsciiEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].getClass()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:84,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].getName()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:84,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:84,1
    - Dst: '[java.io.File].toString()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:85,1
    - Dst: '[java.io.File].exists()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:85,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertFalse(org.eclipse.angus.mail.util.MimeUtilityTest,org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:85,1
    - Dst: '[jakarta.activation.FileDataSource].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:86,1
    - Dst: '[jakarta.activation.FileDataSource].getName()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:87,1
    - Dst: '[java.io.File].getName()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:87,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(org.eclipse.angus.mail.util.MimeUtilityTest,org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:87,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.FileDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:89,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(String,org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:88,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.activation.FileDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:91,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:91,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(String,org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 8
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.MimeUtilityTest].getEncodingMissingFile()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].getName()'
    - '[jakarta.activation.FileDataSource].getName()'
    - '[java.io.File].<init>(org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.FileDataSource)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.activation.FileDataSource)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertFalse(org.eclipse.angus.mail.util.MimeUtilityTest,org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(String,org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].getClass()'
    - '[java.io.File].toString()'
    - '[java.util.Set<String>].contains(String)'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(org.eclipse.angus.mail.util.MimeUtilityTest,org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[java.io.File].exists()'
    - '[java.io.File].getName()'
    - '[jakarta.activation.FileDataSource].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeUtilityTest].getEncodingMissingFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:105,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:106,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].fail(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:106,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(String,org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:113,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].setName(null)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:114,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:115,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:115,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:115,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:117,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:117,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:116,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:116,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:119,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:120,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:120,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:120,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:122,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:122,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:121,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:121,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].getClass()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:124,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].getName()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:124,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].setName(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:124,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:125,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:125,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:125,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:127,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:127,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:126,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 100
    functionDepth: 8
    functionLinenumber: 100
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.util.MimeUtilityTest].getEncodingBadContent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].getName()'
    - '[jakarta.mail.util.ByteArrayDataSource].setName(org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.mail.util.ByteArrayDataSource)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.util.ByteArrayDataSource].setName(null)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].fail(String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(String,org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].getClass()'
    - '[java.util.Set<String>].contains(String)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
    - '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.util.MimeUtilityTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeUtilityTest].getEncodingBadContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.MimeUtilityTest,String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:142,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:143,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:145,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:146,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:148,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:149,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:149,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(char)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:149,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:151,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:152,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(char)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:152,1
    - Dst: Character.toChars(org.eclipse.angus.mail.util.MimeUtilityTest)
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:158,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:158,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:159,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:160,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.MimeUtilityTest].testSurrogatePairs()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
    - '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.MimeUtilityTest,String,String)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - Character.toChars(org.eclipse.angus.mail.util.MimeUtilityTest)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[String].charAt(int)'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertTrue(char)'
    - '[jakarta.mail.internet.MimeUtility].decodeWord()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeUtilityTest].testSurrogatePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:176,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:178,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:178,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:179,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:179,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:180,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:180,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeWord(org.eclipse.angus.mail.util.MimeUtilityTest)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:181,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.util.MimeUtilityTest].testBadChineseCharsets()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeWord(org.eclipse.angus.mail.util.MimeUtilityTest)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeUtilityTest].testBadChineseCharsets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:186,1
    - Dst: '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.util.MimeUtilityTest].testLocaleISO885915()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
    - '[org.eclipse.angus.mail.util.MimeUtilityTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeUtilityTest].testLocaleISO885915()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.MimeUtilityTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MimeUtilityTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.MimeUtilityTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MimeUtilityTest
    signature: '[org.eclipse.angus.mail.util.MimeUtilityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:41,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:42,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - System.out.println(String)
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:47,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:48,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:48,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:49,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:50,1
    - Dst: '[String[]].contains(String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:51,1
    - Dst: '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 7
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].testFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[String[]].contains(String)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].testFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:56,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:57,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:58,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:59,1
    - Dst: '[String[]].contains(String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 7
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].testFromString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(String)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[String[]].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].testFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:65,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:67,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.Utf8AddressTest,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:66,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:68,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:69,1
    - Dst: '[String[]].contains(String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:70,1
    - Dst: '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 7
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].testTo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.Utf8AddressTest,jakarta.mail.internet.InternetAddress)'
    - '[String[]].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].testTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:75,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.Utf8AddressTest,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:76,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:78,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:79,1
    - Dst: '[String[]].contains(String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:80,1
    - Dst: '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].testToString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.Utf8AddressTest,String)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[String[]].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:85,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:86,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:86,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:87,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:88,1
    - Dst: '[String[]].contains(String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 7
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].testSender()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.Utf8AddressTest].assertTrue(org.eclipse.angus.mail.util.Utf8AddressTest)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[String[]].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].testSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:95,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].after()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].remove(String)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:36,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.Utf8AddressTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.Utf8AddressTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.Utf8AddressTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.Utf8AddressTest
    signature: '[org.eclipse.angus.mail.util.Utf8AddressTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].createMessage()'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:41,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:42,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:43,1
    - Dst: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].assertEquals(int,org.eclipse.angus.mail.util.NonAsciiBoundaryTest)'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:43,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:44,1
    - Dst: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].getContent()'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:45,1
    - Dst: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].assertEquals(String,org.eclipse.angus.mail.util.NonAsciiBoundaryTest)'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:45,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:46,1
    - Dst: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].getContent()'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:47,1
    - Dst: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].assertEquals(String,org.eclipse.angus.mail.util.NonAsciiBoundaryTest)'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NonAsciiBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].createMessage()'
    - '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].assertEquals(String,org.eclipse.angus.mail.util.NonAsciiBoundaryTest)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getCount()
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].assertEquals(int,org.eclipse.angus.mail.util.NonAsciiBoundaryTest)'
    - '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.NonAsciiBoundaryTest,boolean)'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:66,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].createMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NonAsciiBoundaryTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.NonAsciiBoundaryTest,boolean)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].createMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:37,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.NonAsciiBoundaryTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.NonAsciiBoundaryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NonAsciiBoundaryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.NonAsciiBoundaryTest
    signature: '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].createMessage()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:45,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:46,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:47,1
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(int,org.eclipse.angus.mail.util.RestrictEncodingTest)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:47,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:49,1
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].getContent()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:50,1
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.RestrictEncodingTest].testMultipart()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/RestrictEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].createMessage()'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].getContent()'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(int,org.eclipse.angus.mail.util.RestrictEncodingTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.RestrictEncodingTest].testMultipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].createMessage()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:55,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:56,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:58,1
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].getContent()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:59,1
    - Dst: m2.getContent()
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.RestrictEncodingTest].testMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/RestrictEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].createMessage()'
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].getContent()'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
    - mp.getBodyPart(int)
    - m2.getContent()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.RestrictEncodingTest].testMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:65,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:66,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:67,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:68,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:69,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:70,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:71,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:72,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:73,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:74,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:75,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setHeader(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:75,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:76,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:77,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:78,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:78,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:80,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:81,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:83,1
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].getContent()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:84,1
    - Dst: m2.getContent()
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:85,1
    - Dst: '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 4
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.RestrictEncodingTest].testWrite()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/RestrictEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].getContent()'
    - '[org.eclipse.angus.mail.util.RestrictEncodingTest].assertEquals(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
    - '[jakarta.mail.internet.MimeBodyPart].setHeader(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.internet.MimeMessage,String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.util.RestrictEncodingTest)'
    - mp.getBodyPart(int)
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - m2.getContent()
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.RestrictEncodingTest].testWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.RestrictEncodingTest)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:108,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.util.RestrictEncodingTest].createMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/RestrictEncodingTest.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.RestrictEncodingTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.RestrictEncodingTest].createMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:41,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.RestrictEncodingTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.RestrictEncodingTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.RestrictEncodingTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/RestrictEncodingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.RestrictEncodingTest
    signature: '[org.eclipse.angus.mail.util.RestrictEncodingTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParameterListDecode.class.getResourceAsStream(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:75,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:74,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:74,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].parse(java.io.BufferedReader)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - paramData
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].testDecode(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 0
    functionsReached:
    - ParameterListDecode.class.getResourceAsStream(String)
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].parse(java.io.BufferedReader)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.ParameterListDecode)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].testDecode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.util.ParameterListDecode:79,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].put(String,String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:79,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:82,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:84,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:86,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:88,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:90,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:92,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:94,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:96,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:98,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:100,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:102,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:104,1
    - Dst: Integer.parseInt()
      Src: org.eclipse.angus.mail.util.ParameterListDecode:105,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:106,1
    - Dst: argv[optind].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:108,1
    - Dst: argv[optind].startsWith(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:111,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:112,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:114,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:116,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:118,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].initMail()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:125,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:132,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:135,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:137,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,org.eclipse.angus.mail.util.ParameterListDecode,null)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:137,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:141,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:141,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].parse(java.io.BufferedReader)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:145,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].testMail()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:147,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:149,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,org.eclipse.angus.mail.util.ParameterListDecode,null)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:150,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].doneMail()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:155,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:157,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 159
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].main(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[StringBuilder].<init>()'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].initMail()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].put(String,String)'
    - System.getProperties()
    - argv[optind].equals(String)
    - Integer.parseInt()
    - '[StringBuilder].append()'
    - argv[optind].startsWith(String)
    - '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,org.eclipse.angus.mail.util.ParameterListDecode,null)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].testMail()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].parse(java.io.BufferedReader)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].doneMail()'
    - System.exit(int)
    - System.out.println(String)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:170,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].length()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:171,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].charAt(int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:172,1
    - Dst: header.regionMatches(boolean,int,String,int,int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:180,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].startsWith(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:183,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:185,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.ParameterListDecode)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:185,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:188,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].trim(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:188,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].decode(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:188,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int,int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:191,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].equals(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:191,1
    - Dst: header.indexOf(char)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:200,1
    - Dst: header.substring(int,org.eclipse.angus.mail.util.ParameterListDecode)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:202,1
    - Dst: header.substring(int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:202,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].test(org.eclipse.angus.mail.util.ParameterListDecode,org.eclipse.angus.mail.util.ParameterListDecode,org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:202,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].length()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:210,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:211,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].startsWith(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:212,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 220
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].parse(java.io.BufferedReader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 2
    functionsReached:
    - header.substring(int,org.eclipse.angus.mail.util.ParameterListDecode)
    - '[org.eclipse.angus.mail.util.ParameterListDecode].test(org.eclipse.angus.mail.util.ParameterListDecode,org.eclipse.angus.mail.util.ParameterListDecode,org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].length()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].charAt(int)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int,int)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].equals(String)'
    - header.substring(int)
    - '[org.eclipse.angus.mail.util.ParameterListDecode].startsWith(String)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].trim(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].decode(String)'
    - Integer.parseInt(org.eclipse.angus.mail.util.ParameterListDecode)
    - header.indexOf(char)
    - header.regionMatches(boolean,int,String,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].parse(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:227,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:227,1
    - Dst: '[String].substring(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 230
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].trim(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[String].charAt(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].trim(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:236,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:237,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:238,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:239,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:240,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.ParameterListDecode,int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:240,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:243,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].decode(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(org.eclipse.angus.mail.util.ParameterListDecode)'
    - Integer.parseInt(org.eclipse.angus.mail.util.ParameterListDecode,int)
    - '[StringBuilder].append(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[String].length()'
    - '[StringBuilder].<init>()'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:257,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:258,1
    - Dst: '[java.io.PrintStream].println(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:260,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:263,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:266,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameterList()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:267,1
    - Dst: '[jakarta.mail.internet.ParameterList].size()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:269,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:269,1
    - Dst: '[jakarta.mail.internet.ParameterList].size()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:272,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].assertEquals(String,org.eclipse.angus.mail.util.ParameterListDecode,int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:271,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:274,1
    - Dst: '[jakarta.mail.internet.ParameterList].size()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:275,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:276,1
    - Dst: '[jakarta.mail.internet.ParameterList].getNames()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:280,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:281,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:282,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:283,1
    - Dst: '[java.io.PrintStream].println(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:285,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].assertEquals(String,org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:288,1
    - Dst: '[java.io.PrintStream].println(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:291,1
    - Dst: expect[i].equals(org.eclipse.angus.mail.util.ParameterListDecode)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:294,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:295,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:302,1
    - Dst: expect[0].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:305,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].assertTrue(String,org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:304,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:307,1
    - Dst: expect[0].equals(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:309,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:310,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:312,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:318,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:319,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.ParameterListDecode,String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:321,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:320,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:320,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:322,1
    - Dst: '[jakarta.mail.Folder].appendMessages()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:324,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - header
    - value
    - expect
    argTypes:
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 326
      start: 251
    functionDepth: 7
    functionLinenumber: 251
    functionLinenumberEnd: 326
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,String,String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 0
    functionsReached:
    - expect[0].equals(String)
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.ParameterList].get(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[jakarta.mail.internet.ContentType].getParameterList()'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].assertTrue(String,org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[java.io.PrintStream].println(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.ParameterListDecode,String)'
    - expect[i].equals(org.eclipse.angus.mail.util.ParameterListDecode)
    - '[jakarta.mail.Folder].appendMessages()'
    - '[jakarta.mail.internet.ParameterList].size()'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].assertEquals(String,org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].assertEquals(String,org.eclipse.angus.mail.util.ParameterListDecode,int)'
    - '[java.io.PrintStream].println(String)'
    - '[jakarta.mail.internet.ParameterList].getNames()'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.util.ParameterListDecode:334,1
    - Dst: '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.ParameterListDecode,null)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:337,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:338,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:342,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:343,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:344,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:347,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:349,1
    - Dst: '[jakarta.mail.Store].connect(String,int,String,String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:353,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:355,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:360,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:362,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:363,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:368,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:370,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:371,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:375,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:376,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:377,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:379,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.util.ParameterListDecode:383,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:383,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.util.ParameterListDecode:384,1
    - Dst: System.exit(int)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:385,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 331
    functionDepth: 4
    functionLinenumber: 331
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].initMail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].delete(boolean)'
    - ex.getMessage()
    - '[jakarta.mail.Session].getStore()'
    - System.getProperties()
    - ex.printStackTrace()
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[jakarta.mail.Store].connect(String,int,String,String)'
    - '[jakarta.mail.Store].getDefaultFolder()'
    - System.exit(int)
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[jakarta.mail.Folder].create(int)'
    - System.out.println(String)
    - '[jakarta.mail.Session].setDebug(boolean)'
    - '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.ParameterListDecode,null)'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].initMail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:393,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].doneMail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].doneMail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:401,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].testMessage()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].testMail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].getMessages()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].testMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].testMail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getInputStream()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:414,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:414,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:413,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:416,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].startsWith(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:417,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:419,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.ParameterListDecode)
      Src: org.eclipse.angus.mail.util.ParameterListDecode:419,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:422,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].trim(org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:422,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int,int)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:425,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].equals(String)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:425,1
    - Dst: '[jakarta.mail.Message].getContentType()'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:435,1
    - Dst: '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,org.eclipse.angus.mail.util.ParameterListDecode,org.eclipse.angus.mail.util.ParameterListDecode)'
      Src: org.eclipse.angus.mail.util.ParameterListDecode:436,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 437
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 437
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].testMessage(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.util.ParameterListDecode)
    - '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,org.eclipse.angus.mail.util.ParameterListDecode,org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int,int)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].equals(String)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].trim(org.eclipse.angus.mail.util.ParameterListDecode)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].startsWith(String)'
    - '[jakarta.mail.Message].getContentType()'
    - '[jakarta.mail.Message].getInputStream()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.util.ParameterListDecode].substring(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].testMessage(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - jakarta.mail.Session
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ParameterListDecode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ParameterListDecode].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ParameterListDecode
    signature: '[org.eclipse.angus.mail.util.ParameterListDecode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:57,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:58,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:59,1
    - Dst: '[String[]].indexOf(String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:60,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:62,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertArrayEquals(String[],String[])'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 4
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testContentLanguageFold()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
    - '[String[]].indexOf(String)'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertArrayEquals(String[],String[])'
    - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testContentLanguageFold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:72,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:72,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].createMessage(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:74,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:75,1
    - Dst: omp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:76,1
    - Dst: obp.getDataHandler()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:77,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:79,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:80,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:81,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:82,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:83,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:84,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:86,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:87,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:88,1
    - Dst: mbp.getContentType()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:89,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:90,1
    - Dst: mbp.getEncoding()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:90,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(org.eclipse.angus.mail.util.MimeBodyPartTest,org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:90,1
    - Dst: mbp.getInputStream()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].getString(org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 70
    functionDepth: 5
    functionLinenumber: 70
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testCopyDataHandler()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,String)'
    - omp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(org.eclipse.angus.mail.util.MimeBodyPartTest,org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].createMessage(jakarta.mail.Session)'
    - mbp.getEncoding()
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[java.util.Properties].<init>()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].getString(org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - mbp.getContentType()
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - mp.getBodyPart(int)
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - mbp.getInputStream()
    - obp.getDataHandler()
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testCopyDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:100,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:100,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].createMessage(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:102,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:103,1
    - Dst: omp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:104,1
    - Dst: obp.getDataHandler()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:105,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:107,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:108,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:109,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:114,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:115,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:117,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:118,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:119,1
    - Dst: mbp.getContentType()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:120,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:120,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:121,1
    - Dst: mbp.getEncoding()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:121,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(org.eclipse.angus.mail.util.MimeBodyPartTest,org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:121,1
    - Dst: mbp.getInputStream()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:122,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].getString(org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:122,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testSetDataHandler()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,String)'
    - omp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(org.eclipse.angus.mail.util.MimeBodyPartTest,org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].createMessage(jakarta.mail.Session)'
    - mbp.getEncoding()
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[java.util.Properties].<init>()'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].getString(org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - mbp.getContentType()
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - mp.getBodyPart(int)
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - mbp.getInputStream()
    - obp.getDataHandler()
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testSetDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:137,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:137,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:138,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:146,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:146,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:147,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:147,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(org.eclipse.angus.mail.util.MimeBodyPartTest,String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:147,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:149,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:150,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(int,org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:150,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testEncodingCopiedDataHandler()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(int,org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(org.eclipse.angus.mail.util.MimeBodyPartTest,String)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.internet.MimeBodyPart].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[java.io.InputStream].close()'
    - '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testEncodingCopiedDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:164,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:164,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:165,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:165,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:166,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:166,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:167,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testIsMimeTypeBadParameter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertFalse(String,boolean)'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertTrue(String,boolean)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testIsMimeTypeBadParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:182,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:182,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:183,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,null,String)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:183,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getContent()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:184,1
    - Dst: '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,String,Object)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 5
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testEmptyContentTransferEncoding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,String,Object)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
    - '[jakarta.mail.internet.MimeBodyPart].getContent()'
    - '[org.eclipse.angus.mail.util.MimeBodyPartTest].assertEquals(String,null,String)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].testEmptyContentTransferEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:204,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 205
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 205
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].createMessage(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeBodyPartTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].createMessage(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:208,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:208,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.MimeBodyPartTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].getString(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].getString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MimeBodyPartTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.MimeBodyPartTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MimeBodyPartTest
    signature: '[org.eclipse.angus.mail.util.MimeBodyPartTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:45,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:44,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:46,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(int,org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:46,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].testContinuationLine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.InternetHeadersTest)'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(int,org.eclipse.angus.mail.util.InternetHeadersTest)'
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[jakarta.mail.internet.InternetHeaders].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].testContinuationLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:56,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:55,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLine(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLineConstructor()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLine(jakarta.mail.internet.InternetHeaders)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLineConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:65,1
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:66,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLine(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLineLoad()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].load(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLine(jakarta.mail.internet.InternetHeaders)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLineLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:72,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(int,org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:72,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:73,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:74,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:75,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:76,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].getName()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:77,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String,org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:77,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].getValue()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:78,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String,org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLine(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].getName()'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(int,org.eclipse.angus.mail.util.InternetHeadersTest)'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].getValue()'
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String,org.eclipse.angus.mail.util.InternetHeadersTest)'
    - '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String)'
    - '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLine(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:88,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:87,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLine(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLineConstructor()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.InternetHeaders].<init>(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLine(jakarta.mail.internet.InternetHeaders)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLineConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:97,1
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:98,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:98,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLine(jakarta.mail.internet.InternetHeaders)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLineLoad()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLine(jakarta.mail.internet.InternetHeaders)'
    - '[jakarta.mail.internet.InternetHeaders].load(org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLineLoad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:104,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(int,org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:104,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:105,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:106,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:107,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:108,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].getName()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:109,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String,org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:109,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].getValue()'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:110,1
    - Dst: '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String,org.eclipse.angus.mail.util.InternetHeadersTest)'
      Src: org.eclipse.angus.mail.util.InternetHeadersTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ih
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLine(jakarta.mail.internet.InternetHeaders)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].getName()'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(int,org.eclipse.angus.mail.util.InternetHeadersTest)'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].getValue()'
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String,org.eclipse.angus.mail.util.InternetHeadersTest)'
    - '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
    - '[org.eclipse.angus.mail.util.InternetHeadersTest].assertEquals(String)'
    - '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLine(jakarta.mail.internet.InternetHeaders)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.InternetHeadersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.InternetHeadersTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.InternetHeadersTest
    signature: '[org.eclipse.angus.mail.util.InternetHeadersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 6
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testUnixLines()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPreambleTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testUnixLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:83,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testWindowsLines()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPreambleTest.java
    functionUses: 0
    functionsReached:
    - '[String].replace(String,String)'
    - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testWindowsLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(char,char)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:88,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testMacLines()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPreambleTest.java
    functionUses: 0
    functionsReached:
    - '[String].replace(char,char)'
    - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testMacLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:98,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:98,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:100,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:100,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:99,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:102,1
    - Dst: topMultipart.getPreamble()
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:105,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].trim()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:105,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].assertEquals(String,String,org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:103,1
    - Dst: topMultipart.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:106,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].assertEquals(String,int,org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:106,1
    - Dst: topMultipart.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:108,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].getContentType()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:110,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].assertEquals(String,String,org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:109,1
    - Dst: topMultipart.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:112,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].getContentType()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:114,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].assertEquals(String,String,org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:113,1
    - Dst: topMultipart.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:116,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].getContentType()'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:118,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].assertEquals(String,String,org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartPreambleTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPreambleTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    - '[String].getBytes(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.ByteArrayInputStream)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
    - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].assertEquals(String,int,org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
    - topMultipart.getPreamble()
    - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].assertEquals(String,String,org.eclipse.angus.mail.util.MimeMultipartPreambleTest)'
    - topMultipart.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].getContentType()'
    - topMultipart.getCount()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MimeMultipartPreambleTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPreambleTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MimeMultipartPreambleTest
    signature: '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ParametersNoStrictTest:31,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.ParametersNoStrictTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParametersNoStrictTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].testDecode(String)'
      Src: org.eclipse.angus.mail.util.ParametersNoStrictTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].testDecode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParametersNoStrictTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ParametersNoStrictTest].testDecode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].testDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.ParametersNoStrictTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].after()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParametersNoStrictTest.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ParametersNoStrictTest
      static: false
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParametersNoStrictTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ParametersNoStrictTest
    signature: '[org.eclipse.angus.mail.util.ParametersNoStrictTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:38,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:39,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:40,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testInt()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:45,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:46,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testIntDef()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testIntDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:51,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:52,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:53,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:54,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testIntDefProp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testIntDefProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:59,1
    - Dst: '[java.util.Properties].put(String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:61,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testInteger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:66,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:67,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:68,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testBool()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:73,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:74,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testBoolDef()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testBoolDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:79,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:80,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:82,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testBoolDefProp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testBoolDefProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:87,1
    - Dst: '[java.util.Properties].put(String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:88,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testBoolean()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[java.util.Properties].put(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:98,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:99,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:101,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionInt()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:107,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:108,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:109,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionIntDef()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionIntDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:115,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:116,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:117,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:118,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:119,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionIntDefProp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionIntDefProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:125,1
    - Dst: '[java.util.Properties].put(String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:126,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:127,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:128,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionInteger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    - '[java.util.Properties].put(String,int)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:134,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:135,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:136,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:137,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 138
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBool()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:143,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:145,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolDef()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:151,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:152,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:153,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:154,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:155,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolDefProp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolDefProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:161,1
    - Dst: '[java.util.Properties].put(String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:162,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:163,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:164,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolean()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.PropUtilTest:172,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:173,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBool()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:178,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBoolDef()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBoolDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.util.PropUtilTest:183,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].put(String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:183,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:184,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBoolean()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtilTest].put(String,boolean)'
    - System.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBoolean()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:190,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:192,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.PropUtilTest,java.util.concurrent.ScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:193,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,org.eclipse.angus.mail.util.PropUtilTest)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:194,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(java.util.concurrent.ScheduledThreadPoolExecutor,java.util.concurrent.ScheduledExecutorService)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:194,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].shutdownNow()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.PropUtilTest,java.util.concurrent.ScheduledThreadPoolExecutor)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].shutdownNow()'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(java.util.concurrent.ScheduledThreadPoolExecutor,java.util.concurrent.ScheduledExecutorService)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,org.eclipse.angus.mail.util.PropUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:203,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,org.eclipse.angus.mail.util.PropUtilTest)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:205,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(null,java.util.concurrent.ScheduledExecutorService)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeoutIsNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtilTest].assertEquals(null,java.util.concurrent.ScheduledExecutorService)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,org.eclipse.angus.mail.util.PropUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeoutIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:211,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.PropUtilTest:212,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.PropUtilTest,java.util.HashSet)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:212,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,org.eclipse.angus.mail.util.PropUtilTest)'
      Src: org.eclipse.angus.mail.util.PropUtilTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeoutWrongType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.PropUtilTest,java.util.HashSet)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,org.eclipse.angus.mail.util.PropUtilTest)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeoutWrongType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.PropUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.PropUtilTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.PropUtilTest
    signature: '[org.eclipse.angus.mail.util.PropUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(null,null,null,null)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test1()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(null,null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(null,null,String,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(null,null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(null,String,null,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test3()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(null,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(null,String,String,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test4()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(null,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(String,null,null,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(String,null,null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(String,null,String,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test6()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(String,null,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(String,String,null,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test7()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(String,String,null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].test(String,String,String,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 9
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ReferencesTest].test(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:85,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.ReferencesTest:86,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.ReferencesTest,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:87,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:88,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:90,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:92,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:94,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:95,1
    - Dst: '[jakarta.mail.internet.MimeMessage].reply(boolean)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:97,1
    - Dst: reply.getHeader(String,String)
      Src: org.eclipse.angus.mail.util.ReferencesTest:98,1
    - Dst: '[org.eclipse.angus.mail.util.ReferencesTest].assertEquals(String,org.eclipse.angus.mail.util.ReferencesTest)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - msgid
    - ref
    - irt
    - res
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 8
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].test(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.ReferencesTest].assertEquals(String,org.eclipse.angus.mail.util.ReferencesTest)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - reply.getHeader(String,String)
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.ReferencesTest,String)'
    - '[jakarta.mail.internet.MimeMessage].reply(boolean)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].test(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.ReferencesTest:35,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.ReferencesTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ReferencesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ReferencesTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ReferencesTest
    signature: '[org.eclipse.angus.mail.util.ReferencesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.eclipse.angus.mail.util.BASE64Test,byte)'
      Src: org.eclipse.angus.mail.util.BASE64Test:53,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].test(String,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:54,1
    - Dst: '[java.util.Arrays].fill(org.eclipse.angus.mail.util.BASE64Test,byte)'
      Src: org.eclipse.angus.mail.util.BASE64Test:57,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].test(String,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:58,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].test(String,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:63,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.eclipse.angus.mail.util.BASE64Test:66,1
    - Dst: '[java.util.Random].nextBytes(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:67,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].test(String,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.eclipse.angus.mail.util.BASE64Test,byte)'
    - '[java.util.Random].nextBytes(org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64Test].test(String,org.eclipse.angus.mail.util.BASE64Test)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64Test].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.util.BASE64Test:81,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].encode(byte[])'
      Src: org.eclipse.angus.mail.util.BASE64Test:81,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.util.BASE64Test:82,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].decode(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:82,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:83,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.BASE64Test:86,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:88,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: org.eclipse.angus.mail.util.BASE64Test:89,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64Test:90,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
      Src: org.eclipse.angus.mail.util.BASE64Test:91,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.BASE64Test:92,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:93,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.util.BASE64Test:96,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].decode(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:96,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:97,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:100,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:101,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].readAll(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:102,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:103,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:107,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:108,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].readAll(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:109,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:110,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.BASE64Test:117,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:118,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:123,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: org.eclipse.angus.mail.util.BASE64Test:125,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64Test:127,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
      Src: org.eclipse.angus.mail.util.BASE64Test:128,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.BASE64Test:132,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:133,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:138,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:139,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.BASE64Test,int,int)'
      Src: org.eclipse.angus.mail.util.BASE64Test:142,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:143,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:145,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:152,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:153,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:158,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,int)'
      Src: org.eclipse.angus.mail.util.BASE64Test:159,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
      Src: org.eclipse.angus.mail.util.BASE64Test:164,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
      Src: org.eclipse.angus.mail.util.BASE64Test:167,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:168,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,org.eclipse.angus.mail.util.BASE64Test,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:170,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - buf
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 173
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 173
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].test(String,byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64Test].readAll(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.util.BASE64Test].decode(org.eclipse.angus.mail.util.BASE64Test)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.BASE64Test)'
    - System.arraycopy(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
    - '[org.eclipse.angus.mail.util.BASE64Test].compare(String,org.eclipse.angus.mail.util.BASE64Test,byte[],org.eclipse.angus.mail.util.BASE64Test)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64Test].encode(byte[])'
    - '[org.eclipse.angus.mail.util.BASE64Test].compare(String,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.BASE64Test,int,int)'
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test,int)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - System.arraycopy(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64Test].test(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.BASE64Test:196,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:198,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:199,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:200,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte)'
      Src: org.eclipse.angus.mail.util.BASE64Test:201,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64Test:202,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
      Src: org.eclipse.angus.mail.util.BASE64Test:203,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
      Src: org.eclipse.angus.mail.util.BASE64Test:206,1
    - Dst: '[org.junit.Assert].assertArrayEquals(String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:207,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.BASE64Test:211,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:213,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:214,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:215,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: org.eclipse.angus.mail.util.BASE64Test:216,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64Test:217,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
      Src: org.eclipse.angus.mail.util.BASE64Test:218,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
      Src: org.eclipse.angus.mail.util.BASE64Test:221,1
    - Dst: '[org.junit.Assert].assertArrayEquals(String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:222,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.BASE64Test:227,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:229,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte)'
      Src: org.eclipse.angus.mail.util.BASE64Test:231,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:232,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte)'
      Src: org.eclipse.angus.mail.util.BASE64Test:233,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64Test:234,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
      Src: org.eclipse.angus.mail.util.BASE64Test:235,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
      Src: org.eclipse.angus.mail.util.BASE64Test:238,1
    - Dst: '[org.junit.Assert].assertArrayEquals(String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:239,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.BASE64Test:243,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:245,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:246,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte)'
      Src: org.eclipse.angus.mail.util.BASE64Test:248,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte)'
      Src: org.eclipse.angus.mail.util.BASE64Test:249,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64Test:250,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
      Src: org.eclipse.angus.mail.util.BASE64Test:251,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
      Src: org.eclipse.angus.mail.util.BASE64Test:254,1
    - Dst: '[org.junit.Assert].assertArrayEquals(String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:255,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 193
    functionDepth: 4
    functionLinenumber: 193
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].testLineLength()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte)'
    - '[org.junit.Assert].assertArrayEquals(String,byte[],org.eclipse.angus.mail.util.BASE64Test)'
    - System.arraycopy(org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test,int,org.eclipse.angus.mail.util.BASE64Test)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64Test].testLineLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.util.BASE64Test:265,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].encode(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:265,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.BASE64Test:267,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:269,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.BASE64Test:269,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(org.eclipse.angus.mail.util.BASE64Test,int,int)'
      Src: org.eclipse.angus.mail.util.BASE64Test:272,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64Test].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.BASE64Test:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].testReadZeroBytes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64Test].assertTrue(int)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(org.eclipse.angus.mail.util.BASE64Test,int,int)'
    - '[org.eclipse.angus.mail.util.BASE64Test].encode(org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64Test].assertEquals(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64Test].testReadZeroBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.eclipse.angus.mail.util.BASE64Test,int)
      Src: org.eclipse.angus.mail.util.BASE64Test:290,1
    - Dst: '[java.io.InputStream].read(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:290,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.BASE64Test:297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - in
    - buf
    - readsize
    argTypes:
    - java.io.InputStream
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].readAll(java.io.InputStream,byte[],int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.util.BASE64Test,int)
    - '[java.io.InputStream].read(byte[],org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64Test].readAll(java.io.InputStream,byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:314,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test)'
      Src: org.eclipse.angus.mail.util.BASE64Test:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - name
    - type
    - buf
    - nbuf
    argTypes:
    - String
    - String
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 320
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.BASE64Test,org.eclipse.angus.mail.util.BASE64Test)'
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.BASE64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.BASE64Test:326,1
    - Dst: System.out.println()
      Src: org.eclipse.angus.mail.util.BASE64Test:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - buf
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].dump(String,byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached:
    - System.out.println()
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64Test].dump(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.BASE64Test].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64Test
    signature: '[org.eclipse.angus.mail.util.BASE64Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.QPEncoderStreamTest:38,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStreamTest:39,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.QPEncoderStreamTest)'
      Src: org.eclipse.angus.mail.util.QPEncoderStreamTest:40,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write(org.eclipse.angus.mail.util.QPEncoderStreamTest)'
      Src: org.eclipse.angus.mail.util.QPEncoderStreamTest:40,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.QPEncoderStreamTest:41,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.QPEncoderStreamTest,org.eclipse.angus.mail.util.QPEncoderStreamTest)'
      Src: org.eclipse.angus.mail.util.QPEncoderStreamTest:42,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStreamTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.QPEncoderStreamTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStreamTest].testTrailingSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/QPEncoderStreamTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.util.QPEncoderStreamTest)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.util.QPEncoderStreamTest].assertEquals(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write(org.eclipse.angus.mail.util.QPEncoderStreamTest)'
    - '[String].<init>(org.eclipse.angus.mail.util.QPEncoderStreamTest,org.eclipse.angus.mail.util.QPEncoderStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStreamTest].testTrailingSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStreamTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/QPEncoderStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStreamTest
    signature: '[org.eclipse.angus.mail.util.QPEncoderStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.AddFromTest:53,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.AddFromTest:54,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.AddFromTest:55,1
    - Dst: '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,int,org.eclipse.angus.mail.util.AddFromTest)'
      Src: org.eclipse.angus.mail.util.AddFromTest:55,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.AddFromTest:56,1
    - Dst: '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,String,String[])'
      Src: org.eclipse.angus.mail.util.AddFromTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      - jakarta.mail.internet.InternetAddress
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 4
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.util.AddFromTest].testNoFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddFromTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,int,org.eclipse.angus.mail.util.AddFromTest)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,String,String[])'
    - '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AddFromTest].testNoFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.AddFromTest:61,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.AddFromTest:62,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.AddFromTest:63,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.AddFromTest:64,1
    - Dst: '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,int,org.eclipse.angus.mail.util.AddFromTest)'
      Src: org.eclipse.angus.mail.util.AddFromTest:64,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.AddFromTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,org.eclipse.angus.mail.util.AddFromTest,String[])'
      Src: org.eclipse.angus.mail.util.AddFromTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      - jakarta.mail.internet.InternetAddress
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.AddFromTest].testOneFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddFromTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,int,org.eclipse.angus.mail.util.AddFromTest)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.AddFromTest].assertEquals(String,org.eclipse.angus.mail.util.AddFromTest,String[])'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AddFromTest].testOneFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.AddFromTest:34,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.AddFromTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - String
      - jakarta.mail.internet.InternetAddress
      - InternetAddress[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.AddFromTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.AddFromTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddFromTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.AddFromTest
    signature: '[org.eclipse.angus.mail.util.AddFromTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:42,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AllowEncodedMessagesTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].createMessage()'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:48,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:49,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:50,1
    - Dst: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].getContentType()'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:51,1
    - Dst: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].assertEquals(String,org.eclipse.angus.mail.util.AllowEncodedMessagesTest)'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:51,1
    - Dst: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].getContent()'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:53,1
    - Dst: m2.getContentType()
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:54,1
    - Dst: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].assertEquals(String,org.eclipse.angus.mail.util.AllowEncodedMessagesTest)'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:54,1
    - Dst: m2.getContent()
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:55,1
    - Dst: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].assertEquals(String,org.eclipse.angus.mail.util.AllowEncodedMessagesTest)'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].testEncodedMessages()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AllowEncodedMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].getContent()'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].createMessage()'
    - mp.getBodyPart(int)
    - m2.getContent()
    - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].assertEquals(String,org.eclipse.angus.mail.util.AllowEncodedMessagesTest)'
    - m2.getContentType()
    - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].getContentType()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].testEncodedMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].after()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AllowEncodedMessagesTest.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.AllowEncodedMessagesTest)'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:80,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].createMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AllowEncodedMessagesTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.AllowEncodedMessagesTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].createMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:38,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.AllowEncodedMessagesTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.AllowEncodedMessagesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AllowEncodedMessagesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.AllowEncodedMessagesTest
    signature: '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.test.TestServer)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:80,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].forEach()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:81,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].forEach()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:82,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].clear()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:83,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].clear()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].tearDown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.test.TestServer)'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].clear()'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].clear()'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].forEach()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:92,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:93,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:94,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 8
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:103,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:104,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:105,1
    - Dst: '[org.eclipse.angus.mail.test.TestSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:106,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSocketFactory)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:107,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:108,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:109,1
    - Dst: '[org.eclipse.angus.mail.test.TestSocketFactory].getSocketCreated()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:111,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 8
    functionLinenumber: 101
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSocketFactory()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.test.TestSocketFactory].getSocketCreated()'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSocketFactory)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestSocketFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:116,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:117,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:118,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:119,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:120,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 114
    functionDepth: 8
    functionLinenumber: 114
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSLCheckserveridentityDefaultsTrue()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSLCheckserveridentityDefaultsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:129,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:130,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:131,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:132,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:133,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:134,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 127
    functionDepth: 8
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:143,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:144,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:145,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:146,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:147,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:152,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:153,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:155,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:156,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketWrapped()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:158,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketCreated()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:158,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 141
    functionDepth: 8
    functionLinenumber: 141
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSLSocketFactory()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketCreated()'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketWrapped()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSLSocketFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:167,1
    - Dst: java.net.Socket.class.getDeclaredMethods()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:168,1
    - Dst: java.net.Socket.class.getName()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:169,1
    - Dst: m[i].getModifiers()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:171,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:171,1
    - Dst: m[i].getModifiers()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:172,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:172,1
    - Dst: m[i].toString()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:173,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].replace(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:173,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].replace(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:173,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:176,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:179,1
    - Dst: WriteTimeoutSocket.class.getDeclaredMethods()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:180,1
    - Dst: WriteTimeoutSocket.class.getName()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:181,1
    - Dst: m[i].getModifiers()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:183,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:183,1
    - Dst: m[i].toString()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:184,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].replace(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:184,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].replace(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:184,1
    - Dst: '[java.util.HashSet].remove(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:187,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:191,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:192,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testOverrides()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - java.net.Socket.class.getName()
    - '[java.util.HashSet].remove(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - java.net.Socket.class.getDeclaredMethods()
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].replace(String,String)'
    - '[java.util.HashSet].isEmpty()'
    - '[java.util.HashSet].add(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - Modifier.isPublic(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
    - WriteTimeoutSocket.class.getDeclaredMethods()
    - System.out.println(String)
    - WriteTimeoutSocket.class.getName()
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - m[i].getModifiers()
    - m[i].toString()
    - Modifier.isStatic(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].replace(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,String)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testOverrides()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeoutHandler].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:198,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(TimeoutHandler,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:199,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:200,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:202,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:202,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:202,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:203,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:206,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:207,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:208,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:218,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:221,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:220,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:220,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:222,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:224,1
    - Dst: '[jakarta.mail.Store].connect(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:226,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:227,1
    - Dst: '[jakarta.mail.Folder].appendMessages()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:228,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].fail(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:229,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:233,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:237,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - isSSL
    argTypes:
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 195
    functionDepth: 7
    functionLinenumber: 195
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 7
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(String)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[jakarta.mail.Store].close()'
    - String.valueOf(int)
    - '[TimeoutHandler].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,String)'
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[jakarta.mail.Folder].appendMessages()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(TimeoutHandler,boolean)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].fail(String)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[jakarta.mail.Store].connect(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:244,1
    - Dst: ps.getFileDescriptor$()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:245,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertNotNull(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:245,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:248,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:248,1
    - Dst: '[PublicFileSocket1of3].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:249,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(PublicFileSocket1of3)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:249,1
    - Dst: '[PublicFileSocket2of3].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:250,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(PublicFileSocket2of3)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:250,1
    - Dst: '[PublicFileSocket3of3].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:251,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(PublicFileSocket3of3)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 252
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(PublicFileSocket3of3)'
    - '[PublicFileSocket1of3].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(PublicFileSocket2of3)'
    - ps.getFileDescriptor$()
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket)'
    - '[PublicFileSocket2of3].<init>()'
    - '[PublicFileSocket3of3].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertNotNull(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(PublicFileSocket1of3)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:256,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:257,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:258,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:259,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:260,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:261,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:263,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:265,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 254
    functionDepth: 8
    functionLinenumber: 254
    functionLinenumberEnd: 267
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesIsBeingUsed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesIsBeingUsed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:271,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:272,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:273,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].shutdownNow()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:274,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:275,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:276,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:277,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:280,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].fail(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:281,1
    - Dst: mex.getCause()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:283,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:284,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getMessage()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:285,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].contains(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:285,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 269
    functionDepth: 8
    functionLinenumber: 269
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testRejectedExecutionException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].contains(String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].shutdownNow()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getMessage()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - mex.getCause()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testRejectedExecutionException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:291,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:291,1
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:292,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:292,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:293,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:294,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:297,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:299,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:300,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:301,1
    - Dst: ses1.isTerminated()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:303,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:303,1
    - Dst: ses2.isTerminated()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:304,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:304,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:306,1
    - Dst: ses1.isTerminated()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:307,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:307,1
    - Dst: ses2.isTerminated()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:308,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 309
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testCloseOneSocketDoesntImpactAnother()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - ses2.isTerminated()
    - ses1.isTerminated()
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testCloseOneSocketDoesntImpactAnother()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:313,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:313,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:314,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:316,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:317,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 319
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor1()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:323,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:324,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:326,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:327,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 329
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:333,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:336,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:336,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:337,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:339,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:340,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 331
    functionDepth: 4
    functionLinenumber: 331
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor3()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:346,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:348,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:348,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:349,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:351,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:352,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 354
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor4()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,int,int)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
    - '[java.net.InetAddress].getLocalHost()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:358,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:361,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getRandomFreePort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:362,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:361,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:363,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:365,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:366,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 356
    functionDepth: 4
    functionLinenumber: 356
    functionLinenumberEnd: 368
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getRandomFreePort()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:372,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:375,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:375,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getRandomFreePort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:376,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,int,java.net.InetAddress,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:375,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:377,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:379,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:380,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor6()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest,int,java.net.InetAddress,int,int)'
    - '[java.net.InetAddress].getByName(String)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getRandomFreePort()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(Boolean)'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:387,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:387,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:387,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:388,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:390,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:391,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(Boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 393
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesConstructor7()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(Boolean)'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledThreadPoolExecutor)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue()'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesConstructor7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:397,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:398,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:399,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:400,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:401,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesOnClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertFalse(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:408,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:409,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:410,1
    - Dst: '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:411,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:412,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:414,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesOnClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - '[java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>].add(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertTrue(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.WriteTimeoutSocket,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesOnClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:420,1
    - Dst: ws.getFileDescriptor$()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:421,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertNotNull(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:421,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 425
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 425
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].assertNotNull(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - ws.getFileDescriptor$()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeoutHandler].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:430,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(TimeoutHandler,boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:431,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:432,1
    - Dst: '[RuntimeException].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.test.TestServer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isSSL
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 437
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 437
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestServer].<init>(TimeoutHandler,boolean)'
    - '[TimeoutHandler].<init>()'
    - '[RuntimeException].<init>(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.test.TestServer
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:440,1
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:441,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 445
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getRandomFreePort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 2
    functionsReached:
    - '[java.net.ServerSocket].close()'
    - '[java.net.ServerSocket].getLocalPort()'
    - '[java.net.ServerSocket].<init>(int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getRandomFreePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledExecutorService].isTerminated()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:448,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:453,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:455,1
    - Dst: System.out.println(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:455,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ses
    argTypes:
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 457
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 457
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledExecutorService].isTerminated()'
    - System.out.println(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
    - e.getMessage()
    - '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.TestServer].isAlive()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:460,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:465,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:467,1
    - Dst: System.out.println(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:467,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.test.TestServer
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - testServer
    argTypes:
    - org.eclipse.angus.mail.test.TestServer
    constantsTouched: []
    func_position:
      end: 469
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.test.TestServer)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - System.out.println(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].isAlive()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.test.TestServer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:472,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:477,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:479,1
    - Dst: System.out.println(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.WriteTimeoutSocket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - writeTimeoutSocket
    argTypes:
    - org.eclipse.angus.mail.util.WriteTimeoutSocket
    constantsTouched: []
    func_position:
      end: 481
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    - System.out.println(org.eclipse.angus.mail.util.WriteTimeoutSocketTest)
    - e.getMessage()
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:67,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:68,1
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.test.TestServer
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      - java.util.List<org.eclipse.angus.mail.util.WriteTimeoutSocket>
      - org.junit.rules.Timeout
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileDescriptor].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].getFileDescriptor$()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileDescriptor].<init>()'
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].getFileDescriptor$()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket
      static: false
      superClass: Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket1of3
      static: false
      superClass: PublicFileSocket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket1of3].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket1of3
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket1of3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket2of3
      static: false
      superClass: PublicFileSocket1of3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket2of3].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket2of3
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket2of3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket3of3
      static: false
      superClass: PublicFileSocket2of3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket3of3].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket3of3
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket3of3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler:506,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].collectMessage(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler:509,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 4
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].collectMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPHandler].collectMessage(int)'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].collectMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].untagged(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler:514,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].ok()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: IMAPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].list(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].untagged(String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler
      static: false
      superClass: IMAPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 1
    argNames:
    - corePoolSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledFuture<V>
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 3
    argNames:
    - callable
    - delay
    - unit
    argTypes:
    - java.util.concurrent.Callable<V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 532
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[ScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledFuture<V>
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledThreadPoolExecutor].shutdownNow()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Runnable>
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 538
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].shutdownNow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
    functionUses: 0
    functionsReached:
    - '[ScheduledThreadPoolExecutor].shutdownNow()'
    linkageType: ''
    returnType: java.util.List<Runnable>
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].shutdownNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:43,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:44,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:45,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:46,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:48,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:49,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,String[])'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 6
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].testAddHeader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].testAddHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:54,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:55,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:56,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:57,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:59,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,String[])'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 6
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeHeader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:66,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:67,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:68,1
    - Dst: mp.addBodyPart(jakarta.mail.internet.MimeBodyPart)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:69,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:70,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:72,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:73,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:74,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:75,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:75,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:77,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:78,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:78,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:80,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 63
    functionDepth: 7
    functionLinenumber: 63
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].testAddContent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.addBodyPart(jakarta.mail.internet.MimeBodyPart)
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
    - mp.getBodyPart(int)
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].testAddContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:85,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:86,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:87,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].setText(String)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:88,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:89,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:91,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:92,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:93,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:94,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 83
    functionDepth: 7
    functionLinenumber: 83
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeContent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].setText(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].createNestedMessage()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:99,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:100,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:101,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:101,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:102,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].setText(String)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:103,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:104,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:106,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:107,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:108,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:108,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:109,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:110,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:110,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:112,1
    - Dst: mbp.getContent()
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:113,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:113,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:114,1
    - Dst: mbp.getEncoding()
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:114,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(org.eclipse.angus.mail.util.ModifyMessageTest,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:114,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:115,1
    - Dst: mbp.getContent()
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:116,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:116,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:117,1
    - Dst: mbp.getEncoding()
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:117,1
    - Dst: '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(org.eclipse.angus.mail.util.ModifyMessageTest,org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 97
    functionDepth: 7
    functionLinenumber: 97
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeNestedContent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(org.eclipse.angus.mail.util.ModifyMessageTest,org.eclipse.angus.mail.util.ModifyMessageTest)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].assertEquals(String,org.eclipse.angus.mail.util.ModifyMessageTest)'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].getContent()'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].createNestedMessage()'
    - mp.getBodyPart(int)
    - mbp.getEncoding()
    - '[org.eclipse.angus.mail.util.ModifyMessageTest].setText(String)'
    - EncoderTypes.BASE_64.getEncoder()
    - mbp.getContent()
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeNestedContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:137,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 138
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.ModifyMessageTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.ModifyMessageTest)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:167,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].createNestedMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.ModifyMessageTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].createNestedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:39,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.ModifyMessageTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ModifyMessageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ModifyMessageTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ModifyMessageTest
    signature: '[org.eclipse.angus.mail.util.ModifyMessageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest:29,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest:30,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest:31,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.EncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/EncodeFileNameNoEncodeParametersTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest
      static: false
      superClass: org.eclipse.angus.mail.util.EncodeFileNameTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/EncodeFileNameNoEncodeParametersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest
    signature: '[org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:74,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyUserPassword(String,String,String,String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:83,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostPortUserPassword()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyUserPassword(String,String,String,String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostPortUserPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostColonPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostColonPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:99,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSocksHostPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSocksHostPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:107,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSocksHostColonPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSocksHostColonPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:115,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testNoProxy()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(String,boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testNoProxy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:125,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:127,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:128,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:129,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:129,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:130,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].getBytes(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:130,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:130,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:131,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.ByteArrayInputStream,StringBuilder)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:131,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:131,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:132,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:137,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertEquals(org.eclipse.angus.mail.util.SocketFetcherTest,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 138
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].issue45Success()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.ByteArrayInputStream,StringBuilder)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(boolean)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].getBytes(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].append(String)'
    - '[StringBuilder].append(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertEquals(org.eclipse.angus.mail.util.SocketFetcherTest,String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].issue45Success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:143,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:144,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:146,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:147,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].getBytes(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:147,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:147,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:148,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.ByteArrayInputStream,StringBuilder)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:149,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:149,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:150,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertEquals(org.eclipse.angus.mail.util.SocketFetcherTest,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].issue45Failure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.ByteArrayInputStream,StringBuilder)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertEquals(org.eclipse.angus.mail.util.SocketFetcherTest,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].getBytes(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].append(String)'
    - '[StringBuilder].append(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].issue45Failure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifier(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierAcceptsConnections()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifier(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierAcceptsConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifier(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 6
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierRejectsConnections()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifier(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierRejectsConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierByName()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 6
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLVerifierInstantiatedByString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierByName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLVerifierInstantiatedByString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:181,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:182,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:183,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:185,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:186,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:189,1
    - Dst: '[TestHostnameVerifier].<init>(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:191,1
    - Dst: '[java.util.Properties].put(String,TestHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:192,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:193,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:198,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:198,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:199,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:202,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:202,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:201,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:203,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:205,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:206,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:210,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertThrows(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:217,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertNotNull(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:217,1
    - Dst: runnable.run()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:222,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:224,1
    - Dst: TestHostnameVerifier.reset()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:226,1
    - Dst: '[TestHostnameVerifier].hasInvokedVerify()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:232,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:232,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acceptConnections
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 233
      start: 180
    functionDepth: 5
    functionLinenumber: 180
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifier(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - runnable.run()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertThrows(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[jakarta.mail.Session].getStore(String)'
    - '[java.util.Properties].put(String,TestHostnameVerifier)'
    - TestHostnameVerifier.reset()
    - '[TestHostnameVerifier].<init>(boolean)'
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertNotNull(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
    - Integer.toString(int)
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[TestHostnameVerifier].hasInvokedVerify()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifier(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:236,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:237,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:238,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:240,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:241,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:244,1
    - Dst: TestHostnameVerifier.class.getName()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:246,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:246,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:247,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:252,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:252,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:253,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:256,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:256,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:255,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:257,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:259,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:260,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:264,1
    - Dst: runnable.run()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:271,1
    - Dst: TestHostnameVerifier.getDefaultConstructorCount()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:272,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertEquals(String,int,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:272,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:274,1
    - Dst: TestHostnameVerifier.reset()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:276,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 235
    functionDepth: 5
    functionLinenumber: 235
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierByName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - runnable.run()
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[jakarta.mail.Session].getStore(String)'
    - TestHostnameVerifier.reset()
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - TestHostnameVerifier.getDefaultConstructorCount()
    - TestHostnameVerifier.class.getName()
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
    - Integer.toString(int)
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertEquals(String,int,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierByName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:284,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:285,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:287,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:288,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:288,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:290,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:290,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:290,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:292,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 281
    functionDepth: 6
    functionLinenumber: 281
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerFQCN()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerFQCN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:299,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:300,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:302,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:303,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:303,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:305,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:305,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:305,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:307,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 6
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameChecker()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameChecker()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:314,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:315,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:317,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:318,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:318,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:320,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:320,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:320,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:322,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 311
    functionDepth: 6
    functionLinenumber: 311
    functionLinenumberEnd: 324
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerIPv4()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerIPv4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:329,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:330,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:332,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:333,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:333,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:335,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:335,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:335,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:337,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 326
    functionDepth: 6
    functionLinenumber: 326
    functionLinenumberEnd: 339
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerIPv6()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assumeTrue(String,boolean)'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerIPv6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:344,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:344,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:345,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:347,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:347,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:350,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 352
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClassCastException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(boolean)'
    - '[AssertionError].<init>(String)'
    - String.class.getName()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClassCastException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:360,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:361,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromClassLoading(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:364,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:363,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 354
    functionDepth: 6
    functionLinenumber: 354
    functionLinenumberEnd: 368
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierRemovedAlias()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(String,boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromClassLoading(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierRemovedAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:373,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:374,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:376,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:377,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:377,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:379,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:379,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 370
    functionDepth: 6
    functionLinenumber: 370
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierLegacy()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierLegacy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:386,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:387,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:389,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:390,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:390,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:392,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:392,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 383
    functionDepth: 6
    functionLinenumber: 383
    functionLinenumberEnd: 394
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierMail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierMail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:397,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:398,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:399,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:401,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:402,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:405,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:407,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:412,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:412,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:413,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:416,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:416,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:415,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:417,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:419,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:420,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:424,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 396
    functionDepth: 5
    functionLinenumber: 396
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 7
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - Integer.toString(int)
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:437,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:436,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:438,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:442,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:443,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:443,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:445,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:445,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:445,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:447,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityTrustManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityTrustManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AllowAllX509ExtendedTrustManager].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:459,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(AllowAllX509ExtendedTrustManager,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityExtendedTrustManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(AllowAllX509ExtendedTrustManager,String)'
    - '[AllowAllX509ExtendedTrustManager].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityExtendedTrustManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 465
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 467
    functionDepth: 2
    functionLinenumber: 467
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibilityStrict()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibilityStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AllowAllX509ExtendedTrustManager].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:475,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(AllowAllX509ExtendedTrustManager,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:474,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:476,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:480,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:480,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:480,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:481,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:481,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:481,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:482,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:486,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:489,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hnv
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 2
    functionsReached:
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertFalse(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(AllowAllX509ExtendedTrustManager,String)'
    - '[AssertionError].<init>()'
    - '[AllowAllX509ExtendedTrustManager].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:494,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:495,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:496,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:498,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:499,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:500,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers(javax.net.ssl.TrustManager)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:501,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.MailSSLSocketFactory)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:502,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:505,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:506,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:509,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:514,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:514,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:515,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:518,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:518,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:517,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:519,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:521,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:522,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.TrustManager
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tm
    - hnv
    argTypes:
    - javax.net.ssl.TrustManager
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 493
    functionDepth: 5
    functionLinenumber: 493
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(javax.net.ssl.TrustManager,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.MailSSLSocketFactory)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers(javax.net.ssl.TrustManager)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - Integer.toString(int)
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(javax.net.ssl.TrustManager,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 6
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityFalse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:539,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:540,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:544,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:545,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:545,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:547,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:547,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:547,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:549,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 536
    functionDepth: 6
    functionLinenumber: 536
    functionLinenumberEnd: 551
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:556,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:557,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:561,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:562,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:562,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:564,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:564,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:564,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:566,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 553
    functionDepth: 6
    functionLinenumber: 553
    functionLinenumberEnd: 568
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityTrue()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:573,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:574,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:578,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:579,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:579,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:581,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:581,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:581,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:583,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 570
    functionDepth: 6
    functionLinenumber: 570
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityIPv4True()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityIPv4True()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:590,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:591,1
    - Dst: me.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:595,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:596,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:596,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:598,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:598,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:598,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:600,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 587
    functionDepth: 6
    functionLinenumber: 587
    functionLinenumberEnd: 602
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityIPv6True()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.SocketFetcherTest)
    - me.toString()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest,boolean)'
    - me.getCause()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].assertTrue(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(org.eclipse.angus.mail.util.SocketFetcherTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityIPv6True()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.function.BiPredicate<Throwable,StackTraceElement>)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:606,1
    - Dst: t.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:607,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].getStackTrace()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:608,1
    - Dst: '[java.util.function.BiPredicate<Throwable,StackTraceElement>].test(org.eclipse.angus.mail.util.SocketFetcherTest,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:609,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - java.util.function.BiPredicate<Throwable,StackTraceElement>
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - thrown
    - matcher
    argTypes:
    - Throwable
    - java.util.function.BiPredicate<Throwable,StackTraceElement>
    constantsTouched: []
    func_position:
      end: 615
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 615
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable,java.util.function.BiPredicate<Throwable,StackTraceElement>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.function.BiPredicate<Throwable,StackTraceElement>)'
    - t.getCause()
    - '[java.util.function.BiPredicate<Throwable,StackTraceElement>].test(org.eclipse.angus.mail.util.SocketFetcherTest,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].getStackTrace()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable,java.util.function.BiPredicate<Throwable,StackTraceElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thrown
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 621
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 621
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:624,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thrown
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 628
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 628
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thrown
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 634
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 634
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:637,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - thrown
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 641
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 641
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromClassLoading(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromClassLoading(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:645,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:646,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:647,1
    - Dst: '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:649,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:650,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:653,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:656,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:661,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:661,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:662,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:665,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:665,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:664,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:666,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:668,1
    - Dst: store.connect(String,String)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:669,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:673,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - host
    - check
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 644
    functionDepth: 5
    functionLinenumber: 644
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.test.TestSSLSocketFactory)'
    - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.imap.IMAPHandler,boolean)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - Integer.toString(int)
    - '[java.util.Properties].<init>()'
    - store.connect(String,String)
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyUserPassword(String,String,String,null,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:682,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - host
    - port
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyUserPassword(String,String,String,null,null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:692,1
    - Dst: '[ProxyHandler].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:692,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(ProxyHandler)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:693,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:694,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:695,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:695,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:698,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:699,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:700,1
    - Dst: '[String].replace(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:702,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:701,1
    - Dst: '[String].replace(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:705,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:704,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:707,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:709,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:713,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:721,1
    - Dst: '[ProxyHandler].getConnected()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:723,1
    - Dst: '[ProxyHandler].getUserPassword()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:726,1
    - Dst: (user + ":" + pwd).equals(org.eclipse.angus.mail.util.SocketFetcherTest)
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:726,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:732,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest].fail(org.eclipse.angus.mail.util.SocketFetcherTest)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:732,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:736,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - type
    - host
    - port
    - user
    - pwd
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 739
      start: 688
    functionDepth: 4
    functionLinenumber: 688
    functionLinenumberEnd: 739
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyUserPassword(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 1
    functionsReached:
    - '[ProxyHandler].getUserPassword()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    - '[String].equals(String)'
    - '[String].replace(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - (user + ":" + pwd).equals(org.eclipse.angus.mail.util.SocketFetcherTest)
    - e.getMessage()
    - '[org.eclipse.angus.mail.util.SocketFetcherTest].fail(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(ProxyHandler)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - '[ProxyHandler].getConnected()'
    - '[java.util.Properties].<init>()'
    - '[ProxyHandler].<init>(org.eclipse.angus.mail.util.SocketFetcherTest)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyUserPassword(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcherTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcherTest
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 745
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xcs
    - string
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 750
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 750
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xcs
    - string
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 755
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 755
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 760
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 769
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 3
    argNames:
    - xcs
    - string
    - socket
    argTypes:
    - X509Certificate[]
    - String
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 775
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 775
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String,java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String,java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:781,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:784,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:785,1
    - Dst: '[java.net.Socket].isConnected()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:788,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:789,1
    - Dst: '[javax.net.ssl.SSLSocket].getSSLParameters()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:793,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].getEndpointIdentificationAlgorithm()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:793,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:795,1
    - Dst: '[java.security.cert.CertificateException].<init>(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:796,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 3
    argNames:
    - xcs
    - string
    - socket
    argTypes:
    - X509Certificate[]
    - String
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 798
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 798
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 1
    functionsReached:
    - '[javax.net.ssl.SSLSocket].getSSLParameters()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].getEndpointIdentificationAlgorithm()'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[java.security.cert.CertificateException].<init>(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
    - '[java.net.Socket].isClosed()'
    - '[java.net.Socket].isConnected()'
    - '[String].equals(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - javax.net.ssl.SSLEngine
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 3
    argNames:
    - xcs
    - string
    - ssle
    argTypes:
    - X509Certificate[]
    - String
    - javax.net.ssl.SSLEngine
    constantsTouched: []
    func_position:
      end: 804
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 804
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:810,1
    - Dst: '[javax.net.ssl.SSLEngine].getSSLParameters()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:814,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].getEndpointIdentificationAlgorithm()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:814,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:816,1
    - Dst: '[java.security.cert.CertificateException].<init>(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager:817,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      - javax.net.ssl.SSLEngine
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 3
    argNames:
    - xcs
    - string
    - ssle
    argTypes:
    - X509Certificate[]
    - String
    - javax.net.ssl.SSLEngine
    constantsTouched: []
    func_position:
      end: 819
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 819
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].getEndpointIdentificationAlgorithm()'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[java.security.cert.CertificateException].<init>(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
    - '[String].equals(org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager)'
    - '[javax.net.ssl.SSLEngine].getSSLParameters()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 2
    argNames:
    - xcs
    - string
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 2
    argNames:
    - xcs
    - string
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 829
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 829
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: X509ExtendedTrustManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 834
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier:847,1
    - Dst: '[AtomicInteger].getAndIncrement()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[AtomicInteger].getAndIncrement()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - acceptConnections
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].<init>(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hostname
    - session
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 863
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 863
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].hasInvokedVerify()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].hasInvokedVerify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier:874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].getDefaultConstructorCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].getDefaultConstructorCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].set(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].reset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler
      static: false
      superClass: ProtocolHandler
    argCount: 1
    argNames:
    - http
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].<init>(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:904,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].exit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:909,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].readLine()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:914,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:917,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].startsWith(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:919,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].indexOf(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:920,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].substring(org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:921,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler,org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler)'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:922,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].exit()'
      Src: org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler:927,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 901
    functionDepth: 1
    functionLinenumber: 901
    functionLinenumberEnd: 928
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].handleCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].readLine()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].startsWith(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].exit()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].substring(org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler)'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].length()'
    - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].indexOf(String)'
    - '[String].<init>(org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler,org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler)'
    - in.read()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].handleCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].getConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].getConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionName: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].getUserPassword()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].getUserPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:66,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:67,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:73,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setText(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:74,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setFileName(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:75,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:76,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:77,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:78,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:78,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:80,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].contains(String)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:82,1
    - Dst: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameTest)'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setText(String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].assertTrue(org.eclipse.angus.mail.util.NoEncodeFileNameTest)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].setFileName(String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].contains(String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:88,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:89,1
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].after()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameTest.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.NoEncodeFileNameTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.NoEncodeFileNameTest
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
      Src: org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameTest.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders
      static: false
      superClass: MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameTest.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders
    signature: '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].test(boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 9
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testParse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartParseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].test(boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 9
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testParseShared()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartParseTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].test(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testParseShared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:67,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:68,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:69,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:70,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:71,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:72,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:73,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:74,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:75,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(org.eclipse.angus.mail.util.MimeMultipartParseTest,boolean)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - shared
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 8
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].test(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartParseTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(org.eclipse.angus.mail.util.MimeMultipartParseTest,boolean)'
    - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].test(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:86,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:87,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:87,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:88,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:89,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:89,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:90,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:91,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:92,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setText(String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:93,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:94,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:103,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.MimeMultipartParseTest,String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:106,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:105,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:105,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:108,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:109,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:110,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:111,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:112,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:113,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:118,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:119,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:120,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:121,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:126,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:131,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:132,1
    - Dst: mbp2.getInputStream()
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:133,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].read()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:136,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:144,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.MimeMultipartParseTest,org.eclipse.angus.mail.util.MimeMultipartParseTest,org.eclipse.angus.mail.util.MimeMultipartParseTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:145,1
    - Dst: '[org.junit.Assert].assertEquals(String,int,org.eclipse.angus.mail.util.MimeMultipartParseTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - shared
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartParseTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[java.util.Date].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[String].charAt(int)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].read()'
    - mp.getBodyPart(int)
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - mbp2.getInputStream()
    - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.MimeMultipartParseTest,org.eclipse.angus.mail.util.MimeMultipartParseTest,org.eclipse.angus.mail.util.MimeMultipartParseTest)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.junit.Assert].assertEquals(String,int,org.eclipse.angus.mail.util.MimeMultipartParseTest)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.MimeMultipartParseTest,String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:44,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.util.MimeMultipartParseTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MimeMultipartParseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartParseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MimeMultipartParseTest
    signature: '[org.eclipse.angus.mail.util.MimeMultipartParseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:51,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(null)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:52,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:53,1
    - Dst: '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testUserName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(null)'
    - '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:58,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:59,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:59,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:60,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:61,1
    - Dst: '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 7
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testUserNameSession()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - System.setProperty(String,String)
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testUserNameSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:66,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:67,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:68,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:69,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:70,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:71,1
    - Dst: '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - System.setProperty(String,String)
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:76,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:77,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:78,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:79,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:80,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 7
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailFromAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - System.setProperty(String,String)
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailFromAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:86,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:87,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:88,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:89,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:90,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 7
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailUser()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - System.setProperty(String,String)
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:96,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:97,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:98,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:99,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:100,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:101,1
    - Dst: '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailUserSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - System.setProperty(String,String)
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailUserSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:106,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:107,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:108,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:109,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:110,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:111,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:112,1
    - Dst: '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.GetLocalAddressTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 104
    functionDepth: 7
    functionLinenumber: 104
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - System.setProperty(String,String)
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.GetLocalAddressTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.GetLocalAddressTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.GetLocalAddressTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.GetLocalAddressTest
    signature: '[org.eclipse.angus.mail.util.GetLocalAddressTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:42,1
    - Dst: ContentTypeCleanerTest.class.getName()
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:44,1
    - Dst: System.setProperty(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
    functionUses: 0
    functionsReached:
    - ContentTypeCleanerTest.class.getName()
    - System.out.println(String)
    - System.setProperty(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:49,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:50,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:51,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContentType()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:52,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:52,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContent()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:53,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testGarbage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContentType()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContent()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testGarbage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:58,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:59,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:60,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContentType()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:61,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:61,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContent()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:62,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testValid()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContentType()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContent()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:67,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:68,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:69,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContentType()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:70,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:70,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContent()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:71,1
    - Dst: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContentType()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].getContent()'
    - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].assertEquals(String,org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:77,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - mp
    - contentType
    argTypes:
    - jakarta.mail.internet.MimePart
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].cleanContentType(jakarta.mail.internet.MimePart,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].cleanContentType(jakarta.mail.internet.MimePart,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:105,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
    functionUses: 3
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.ContentTypeCleanerTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:38,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.ContentTypeCleanerTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ContentTypeCleanerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ContentTypeCleanerTest
    signature: '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:69,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:69,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:71,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:71,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:73,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:76,1
    - Dst: topMultipart.getCount()
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:78,1
    - Dst: '[org.junit.Assert].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:78,1
    - Dst: topMultipart.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].equals(String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:79,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:79,1
    - Dst: topMultipart.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:80,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].getContent()'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:80,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].equals(String)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:80,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest)'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:80,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:87,1
    - Dst: '[org.junit.Assert].fail()'
      Src: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].testBCSTableIndexInconsistency()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartBCSIndexTest.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[String].getBytes(org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest)'
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.ByteArrayInputStream)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - topMultipart.getBodyPart(int)
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest)'
    - '[org.junit.Assert].fail()'
    - '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].equals(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest)'
    - topMultipart.getCount()
    - '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].getContent()'
    - '[java.util.Properties].<init>()'
    - '[org.junit.Assert].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].testBCSTableIndexInconsistency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartBCSIndexTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest
    signature: '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].forEach()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:49,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].clear()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:50,1
    - Dst: '[java.util.List<java.net.ServerSocket>].forEach()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:51,1
    - Dst: '[java.util.List<java.net.ServerSocket>].clear()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:52,1
    - Dst: '[java.util.List<java.net.Socket>].forEach()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:53,1
    - Dst: '[java.util.List<java.net.Socket>].clear()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].tearDown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<java.net.Socket>].forEach()'
    - '[java.util.List<java.net.ServerSocket>].clear()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].clear()'
    - '[java.util.List<java.net.ServerSocket>].forEach()'
    - '[java.util.List<java.net.Socket>].clear()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:59,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:60,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].getQueue()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:61,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:62,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:64,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].size()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:66,1
    - Dst: '[org.junit.Assert].assertEquals(int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:67,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].isCancelled()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:67,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyTrue()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
    - '[java.util.concurrent.ScheduledFuture<String>].isCancelled()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes(boolean)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].size()'
    - '[org.junit.Assert].assertEquals(int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].getQueue()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:72,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:73,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].getQueue()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:74,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:75,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:77,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].size()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:79,1
    - Dst: '[org.junit.Assert].assertEquals(int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:79,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].peek()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:80,1
    - Dst: sf.isCancelled()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:81,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyFalse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].size()'
    - sf.isCancelled()
    - '[org.junit.Assert].assertEquals(int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].getQueue()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:86,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:87,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].getQueue()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:88,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].size()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:93,1
    - Dst: '[org.junit.Assert].assertEquals(int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:93,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:94,1
    - Dst: '[org.junit.Assert].assertNull(java.util.concurrent.ScheduledFuture<String>)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyFalseWithoutTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].size()'
    - '[org.junit.Assert].assertNull(java.util.concurrent.ScheduledFuture<String>)'
    - '[org.junit.Assert].assertEquals(int,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].getQueue()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyFalseWithoutTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:99,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:100,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].shutdownNow()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:101,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:102,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:105,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:107,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:107,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:108,1
    - Dst: '[org.junit.Assert].assertFalse(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteRejectedExecutionException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
    - '[org.junit.Assert].assertFalse(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].shutdownNow()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.net.Socket].isClosed()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteRejectedExecutionException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:113,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:114,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].shutdownNow()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:115,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:116,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:117,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:120,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:122,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:122,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:123,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSwallowRejectedExecutionException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].shutdownNow()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.net.Socket].isClosed()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSwallowRejectedExecutionException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:128,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:129,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:130,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:132,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:134,1
    - Dst: '[org.junit.Assert].assertFalse(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:134,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:135,1
    - Dst: '[org.junit.Assert].assertNull(java.util.concurrent.ScheduledFuture<String>)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testSocketClosedAfterWrite()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.junit.Assert].assertFalse(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[java.net.Socket].isClosed()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    - '[org.junit.Assert].assertNull(java.util.concurrent.ScheduledFuture<String>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testSocketClosedAfterWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:140,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:141,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:143,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:145,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:145,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:145,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:145,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:144,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:147,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:150,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketNoTimeoutWithIOException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[org.junit.Assert].assertThrows()'
    - '[java.net.Socket].getOutputStream()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketNoTimeoutWithIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:155,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:156,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:158,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:160,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:160,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getSlowOutputStream(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,null)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:160,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:159,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:162,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:165,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:165,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:166,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketClosedByWriteTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getSlowOutputStream(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,null)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[org.junit.Assert].assertThrows()'
    - '[java.net.Socket].getOutputStream()'
    - '[java.net.Socket].isClosed()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketClosedByWriteTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:171,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:172,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:174,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:176,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:176,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getSlowOutputStream(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,RuntimeException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:176,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:175,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:178,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:181,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:181,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:182,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 183
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketClosedByWriteTimeoutWithException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getMessage()'
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledThreadPoolExecutor,int)'
    - '[java.net.Socket].isClosed()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.net.Socket].getOutputStream()'
    - '[RuntimeException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getSlowOutputStream(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,RuntimeException)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketClosedByWriteTimeoutWithException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:187,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:188,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:189,1
    - Dst: '[java.util.concurrent.CancellationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:190,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setCancellationException(java.util.concurrent.CancellationException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:191,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:192,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:194,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:194,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:194,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:194,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:193,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:197,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:200,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:199,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:201,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:201,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 202
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultCancellationException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.concurrent.CancellationException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
    - '[java.net.Socket].getOutputStream()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setCancellationException(java.util.concurrent.CancellationException)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultCancellationException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:206,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:207,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:208,1
    - Dst: '[java.util.concurrent.TimeoutException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:209,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setTimeoutException(java.util.concurrent.TimeoutException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:210,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:211,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:213,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:213,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:213,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:213,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:212,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:216,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:218,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].startsWith(String,String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:218,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:218,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:221,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].contains(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:221,1
    - Dst: '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:221,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:222,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:222,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 223
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultTimeoutException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].contains(String)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.junit.Assert].assertTrue(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setTimeoutException(java.util.concurrent.TimeoutException)'
    - '[java.util.concurrent.TimeoutException].<init>(String)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[java.net.Socket].getOutputStream()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].startsWith(String,String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultTimeoutException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:227,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:228,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:229,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:230,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(RuntimeException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:230,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setExecutionException(java.util.concurrent.ExecutionException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:231,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:232,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:234,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:234,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:234,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:234,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:233,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:237,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:240,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:239,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:241,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:241,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultExecutionException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setExecutionException(java.util.concurrent.ExecutionException)'
    - '[java.net.Socket].getOutputStream()'
    - '[java.util.concurrent.ExecutionException].<init>(RuntimeException)'
    - '[RuntimeException].<init>(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultExecutionException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:246,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:247,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:248,1
    - Dst: '[InterruptedException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:249,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setInterruptedException(InterruptedException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:250,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:251,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:253,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:253,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:253,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:253,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:252,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:256,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:259,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:258,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:260,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:260,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 261
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultInterruptedException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[InterruptedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[java.net.Socket].getOutputStream()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setInterruptedException(InterruptedException)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultInterruptedException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:265,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:266,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:267,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:268,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setRuntimeException(RuntimeException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:269,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:270,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:272,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:272,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:272,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:272,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:271,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:275,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:278,1
    - Dst: '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:277,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:279,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:279,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.junit.Assert].assertEquals(String,String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
    - '[java.net.Socket].getOutputStream()'
    - '[RuntimeException].<init>(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getCause()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setRuntimeException(RuntimeException)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:284,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:285,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:286,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:287,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:289,1
    - Dst: '[java.time.Duration].ofSeconds(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:289,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:289,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:289,1
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:288,1
    - Dst: '[org.junit.Assert].assertThrows()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:292,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:294,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultWithNoException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    - '[java.time.Duration].ofSeconds(int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String,java.io.OutputStream)'
    - '[org.junit.Assert].assertEquals(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].toString()'
    - '[org.junit.Assert].assertThrows()'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor)'
    - '[java.net.Socket].getOutputStream()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(org.eclipse.angus.mail.util.TimeoutOutputStreamTest,org.eclipse.angus.mail.util.TimeoutOutputStreamTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultWithNoException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:298,1
    - Dst: '[java.util.List<java.net.ServerSocket>].add(java.net.ServerSocket)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:299,1
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getRandomFreePort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.net.ServerSocket].getLocalPort()'
    - '[java.util.List<java.net.ServerSocket>].add(java.net.ServerSocket)'
    - '[java.net.ServerSocket].<init>(int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getRandomFreePort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:306,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.time.Duration
      - RuntimeException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - os
    - delay
    - exception
    argTypes:
    - java.io.OutputStream
    - java.time.Duration
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 328
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getSlowOutputStream(java.io.OutputStream,java.time.Duration,RuntimeException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getSlowOutputStream(java.io.OutputStream,java.time.Duration,RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.time.Duration
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - os
    - delay
    - exception
    argTypes:
    - java.io.OutputStream
    - java.time.Duration
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 344
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 344
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(java.io.OutputStream,java.time.Duration,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].<init>()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(java.io.OutputStream,java.time.Duration,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:347,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:352,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:354,1
    - Dst: System.out.println(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.ServerSocket
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverSocket
    argTypes:
    - java.net.ServerSocket
    constantsTouched: []
    func_position:
      end: 356
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.net.ServerSocket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - e.getMessage()
    - System.out.println(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)
    - '[java.net.ServerSocket].isClosed()'
    - '[java.net.ServerSocket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.net.ServerSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:359,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:364,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:366,1
    - Dst: System.out.println(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)
    - e.getMessage()
    - '[java.net.Socket].close()'
    - '[java.net.Socket].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledExecutorService].isTerminated()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:371,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:376,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:378,1
    - Dst: System.out.println(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ses
    argTypes:
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 380
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 380
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ScheduledExecutorService].isTerminated()'
    - e.getMessage()
    - System.out.println(org.eclipse.angus.mail.util.TimeoutOutputStreamTest)
    - '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getRandomFreePort()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:383,1
    - Dst: '[java.net.Socket].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:384,1
    - Dst: '[java.util.List<java.net.Socket>].add(java.net.Socket)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 15
    functionsReached:
    - '[java.util.List<java.net.Socket>].add(java.net.Socket)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getRandomFreePort()'
    - '[java.net.Socket].<init>(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:390,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledThreadPoolExecutor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - removeOnCancelPolicy
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 393
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 393
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:399,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.TimeoutOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledFuture<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeoutOutputStream
    argTypes:
    - org.eclipse.angus.mail.util.TimeoutOutputStream
    constantsTouched: []
    func_position:
      end: 404
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 404
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 3
    functionsReached:
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStreamTest)'
    - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(org.eclipse.angus.mail.util.TimeoutOutputStream,String)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledFuture<String>
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:407,1
    - Dst: '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(java.util.concurrent.ScheduledThreadPoolExecutor)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledThreadPoolExecutor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 9
    functionsReached:
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.List<java.util.concurrent.ScheduledExecutorService>].add(java.util.concurrent.ScheduledThreadPoolExecutor)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<java.net.ServerSocket>
      - java.util.List<java.net.Socket>
      - java.util.List<java.util.concurrent.ScheduledExecutorService>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TimeoutOutputStreamTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TimeoutOutputStreamTest
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledFeatureMock].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor:413,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduledFeatureMock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 1
    argNames:
    - corePoolSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 10
    functionsReached:
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[ScheduledFeatureMock].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<V>
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduledFeatureMock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledFuture<V>
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 3
    argNames:
    - callable
    - delay
    - unit
    argTypes:
    - java.util.concurrent.Callable<V>
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 423
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 423
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ScheduledFuture<V>
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledFeatureMock].setCancellationException(java.util.concurrent.CancellationException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CancellationException
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduledFeatureMock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 1
    argNames:
    - cancellationException
    argTypes:
    - java.util.concurrent.CancellationException
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setCancellationException(java.util.concurrent.CancellationException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[ScheduledFeatureMock].setCancellationException(java.util.concurrent.CancellationException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setCancellationException(java.util.concurrent.CancellationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledFeatureMock].setInterruptedException(InterruptedException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InterruptedException
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduledFeatureMock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 1
    argNames:
    - interruptedException
    argTypes:
    - InterruptedException
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setInterruptedException(InterruptedException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[ScheduledFeatureMock].setInterruptedException(InterruptedException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setInterruptedException(InterruptedException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledFeatureMock].setExecutionException(java.util.concurrent.ExecutionException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduledFeatureMock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 1
    argNames:
    - executionException
    argTypes:
    - java.util.concurrent.ExecutionException
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setExecutionException(java.util.concurrent.ExecutionException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[ScheduledFeatureMock].setExecutionException(java.util.concurrent.ExecutionException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setExecutionException(java.util.concurrent.ExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledFeatureMock].setTimeoutException(java.util.concurrent.TimeoutException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeoutException
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduledFeatureMock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 1
    argNames:
    - timeoutException
    argTypes:
    - java.util.concurrent.TimeoutException
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setTimeoutException(java.util.concurrent.TimeoutException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[ScheduledFeatureMock].setTimeoutException(java.util.concurrent.TimeoutException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setTimeoutException(java.util.concurrent.TimeoutException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ScheduledFeatureMock].setRuntimeException(RuntimeException)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RuntimeException
      classConcrete: true
      classEnum: false
      classFields:
      - ScheduledFeatureMock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ScheduledThreadPoolExecutor
    argCount: 1
    argNames:
    - runtimeException
    argTypes:
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setRuntimeException(RuntimeException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[ScheduledFeatureMock].setRuntimeException(RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setRuntimeException(RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeUnit
    argTypes:
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].getDelay(java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].getDelay(java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Delayed
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delayed
    argTypes:
    - java.util.concurrent.Delayed
    constantsTouched: []
    func_position:
      end: 461
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 461
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].compareTo(java.util.concurrent.Delayed)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].compareTo(java.util.concurrent.Delayed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].cancel(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].cancel(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].isCancelled()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].isCancelled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].isDone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].isDone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].get()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - java.util.concurrent.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.util.concurrent.ExecutionException
      - java.util.concurrent.TimeoutException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - timeUnit
    argTypes:
    - long
    - java.util.concurrent.TimeUnit
    constantsTouched: []
    func_position:
      end: 505
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 505
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].get(long,java.util.concurrent.TimeUnit)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].get(long,java.util.concurrent.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.CancellationException
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cancellationException
    argTypes:
    - java.util.concurrent.CancellationException
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setCancellationException(java.util.concurrent.CancellationException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setCancellationException(java.util.concurrent.CancellationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InterruptedException
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - interruptedException
    argTypes:
    - InterruptedException
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setInterruptedException(InterruptedException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setInterruptedException(InterruptedException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutionException
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - executionException
    argTypes:
    - java.util.concurrent.ExecutionException
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setExecutionException(java.util.concurrent.ExecutionException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setExecutionException(java.util.concurrent.ExecutionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.TimeoutException
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeoutException
    argTypes:
    - java.util.concurrent.TimeoutException
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setTimeoutException(java.util.concurrent.TimeoutException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setTimeoutException(java.util.concurrent.TimeoutException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RuntimeException
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - runtimeException
    argTypes:
    - RuntimeException
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setRuntimeException(RuntimeException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setRuntimeException(RuntimeException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CancellationException
      - InterruptedException
      - ExecutionException
      - TimeoutException
      - RuntimeException
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:62,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:63,1
    - Dst: m.getRecipients(TO)[0].toString()
      Src: org.eclipse.angus.mail.util.MimeMessageTest:64,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:64,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(String,null,Address[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetRecipientsStringNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(String,null,Address[])'
    - '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.MimeMessageTest)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
    - m.getRecipients(TO)[0].toString()
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetRecipientsStringNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:76,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:77,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.MimeMessageTest,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:77,1
    - Dst: m.getRecipients(TO)[0].toString()
      Src: org.eclipse.angus.mail.util.MimeMessageTest:78,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:78,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.MimeMessageTest,jakarta.mail.Address)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:79,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:80,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(String,null,Address[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetRecipientStringNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.MimeMessageTest,jakarta.mail.Address)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(String,null,Address[])'
    - '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.MimeMessageTest)'
    - '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.MimeMessageTest,jakarta.mail.internet.InternetAddress)'
    - m.getRecipients(TO)[0].toString()
    - '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetRecipientStringNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:90,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:91,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:91,1
    - Dst: m.getFrom()[0].toString()
      Src: org.eclipse.angus.mail.util.MimeMessageTest:92,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:92,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:93,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:94,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(String,null,Address[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 6
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetFromStringNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(String,null,Address[])'
    - m.getFrom()[0].toString()
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,org.eclipse.angus.mail.util.MimeMessageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetFromStringNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:104,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:105,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:105,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:106,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:106,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:106,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:107,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:108,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertNull(String,jakarta.mail.Address)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 6
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetSenderStringNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,org.eclipse.angus.mail.util.MimeMessageTest,String)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertNull(String,jakarta.mail.Address)'
    - '[jakarta.mail.Address].toString()'
    - '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetSenderStringNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:118,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:119,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:120,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:121,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetFromFold()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String[])'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetFromFold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:131,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:132,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:133,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:134,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetSenderFold()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String[])'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetSenderFold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.NewsAddress].<init>(String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:144,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:145,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.MimeMessageTest,jakarta.mail.internet.NewsAddress)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:146,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:147,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetNewsgroupWhitespace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.NewsAddress].<init>(String)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String[])'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.MimeMessageTest,jakarta.mail.internet.NewsAddress)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetNewsgroupWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.NewsAddress].parse(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:156,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:159,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,NewsAddress[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:160,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:161,1
    - Dst: '[String[]].indexOf(String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:161,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 4
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetNewsgroupFold()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.NewsAddress].parse(String,String)'
    - '[String[]].indexOf(String)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,NewsAddress[])'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertTrue(int)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetNewsgroupFold()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.NewsAddress].parse(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:169,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:172,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,NewsAddress[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:173,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:174,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(NewsAddress[],Address[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetGetNewsgroups()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.NewsAddress].parse(String,String)'
    - '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.MimeMessageTest)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.MimeMessageTest,NewsAddress[])'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertArrayEquals(NewsAddress[],Address[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetGetNewsgroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:183,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:183,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].createMessage(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:185,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:186,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:188,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:189,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:191,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:192,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.util.MimeMessageTest:193,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getEncoding()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:193,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(org.eclipse.angus.mail.util.MimeMessageTest,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:193,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getInputStream()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:194,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].getString(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:194,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 4
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testCopyDataHandler()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.MimeMessage].getInputStream()'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(org.eclipse.angus.mail.util.MimeMessageTest,String)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].getString(java.io.InputStream)'
    - '[jakarta.mail.internet.MimeMessage].getEncoding()'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String)'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].createMessage(jakarta.mail.Session)'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testCopyDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:203,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:203,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].createMessage(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:205,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:206,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:208,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:214,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:215,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:215,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.util.MimeMessageTest:216,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getEncoding()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:216,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(org.eclipse.angus.mail.util.MimeMessageTest,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:216,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getInputStream()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:217,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].getString(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:217,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 201
    functionDepth: 4
    functionLinenumber: 201
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetDataHandler()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.MimeMessage].getInputStream()'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(org.eclipse.angus.mail.util.MimeMessageTest,String)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].getString(java.io.InputStream)'
    - '[jakarta.mail.internet.MimeMessage].getEncoding()'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertEquals(String,String)'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].createMessage(jakarta.mail.Session)'
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testSetDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:225,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:225,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:226,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:227,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setReplyTo(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:229,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:231,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:232,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].indexOf(String)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:233,1
    - Dst: '[org.eclipse.angus.mail.util.MimeMessageTest].assertTrue(String,org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 223
    functionDepth: 5
    functionLinenumber: 223
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].testAddressHeaderFolding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].indexOf(String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.MimeMessageTest].assertTrue(String,org.eclipse.angus.mail.util.MimeMessageTest)'
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines()'
    - '[jakarta.mail.internet.InternetAddress].parse(String)'
    - '[jakarta.mail.internet.MimeMessage].setReplyTo(InternetAddress[])'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].testAddressHeaderFolding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:249,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMessage
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].createMessage(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.test.AsciiStringInputStream)'
    - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(org.eclipse.angus.mail.util.MimeMessageTest)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMessage
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].createMessage(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:253,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:253,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].getString(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 2
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].getString(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:53,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.MimeMessageTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MimeMessageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.MimeMessageTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MimeMessageTest
    signature: '[org.eclipse.angus.mail.util.MimeMessageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.util.DecodeParametersTest:31,1
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.util.DecodeParametersTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.util.DecodeParametersTest].before()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/DecodeParametersTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.DecodeParametersTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.DecodeParametersTest].testDecode(String)'
      Src: org.eclipse.angus.mail.util.DecodeParametersTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.DecodeParametersTest].testDecode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/DecodeParametersTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodeParametersTest].testDecode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.DecodeParametersTest].testDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.clearProperty(String)
      Src: org.eclipse.angus.mail.util.DecodeParametersTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.util.DecodeParametersTest].after()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/DecodeParametersTest.java
    functionUses: 0
    functionsReached:
    - System.clearProperty(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.DecodeParametersTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.DecodeParametersTest
      static: false
      superClass: org.eclipse.angus.mail.util.ParameterListDecode
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.DecodeParametersTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/DecodeParametersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.DecodeParametersTest
    signature: '[org.eclipse.angus.mail.util.DecodeParametersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:75,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fullFence()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getProperty(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fullFence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setUp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fullFence()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].tearDown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fullFence()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerProperties.class.getDeclaredClasses()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:90,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,int,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,int,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerProperties.class.getDeclaredClasses()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:97,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testCheckLogManagerAccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testCheckLogManagerAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:104,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:104,1
    - Dst: frame.getMethodName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:105,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:105,1
    - Dst: LogManagerProperties.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:106,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 4
    functionsReached:
    - frame.getMethodName()
    - '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[Throwable].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - frame.getClassName()
    - '[Throwable].<init>()'
    - LogManagerProperties.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:114,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:114,1
    - Dst: frame.getMethodName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:115,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:115,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:117,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAccessController()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 2
    functionsReached:
    - frame.getMethodName()
    - '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[Throwable].getStackTrace()'
    - frame.getClassName()
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAccessController()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAccessController()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:131,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(T)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRun()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(T)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAccessController()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRun()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAccessController()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:138,1
    - Dst: '[SecurityException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(T)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:146,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivileged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(T)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
    - '[SecurityException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAccessController()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivileged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:155,1
    - Dst: '[SecurityException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:158,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:171,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivilegedRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[SecurityException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,RuntimeException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivilegedRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:178,1
    - Dst: '[SecurityException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Error)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:194,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivilegedError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[Error].<init>()'
    - '[SecurityException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivilegedError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRunOrDoPrivilegedNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<?>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRunOrDoPrivilegedNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:205,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:208,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:211,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:212,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:216,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:216,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:217,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:217,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:225,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testFromLogManagerPresent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testFromLogManagerPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: k.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:233,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:233,1
    - Dst: k.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:234,1
    - Dst: Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:234,1
    - Dst: k.getDeclaredConstructors()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:235,1
    - Dst: c.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:236,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:236,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDefaultConstructor()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - Modifier.isPublic(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)
    - k.getDeclaredConstructors()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - k.getModifiers()
    - c.getModifiers()
    - Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDefaultConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testLinkage()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testLinkage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testLinkage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testLinkage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testWebappClassLoaderFieldNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testWebappClassLoaderFieldNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testWebappClassLoaderFieldNames()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testWebappClassLoaderFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:252,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:255,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:257,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:258,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:259,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:261,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:263,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:264,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:266,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:266,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:273,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:274,1
    - Dst: clone.getClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:276,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:277,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].size()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:278,1
    - Dst: clone.size()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:278,1
    - Dst: clone.equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testClone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - clone.size()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].size()'
    - clone.getClass()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - LogManagerPropertiesTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse()'
    - clone.equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Constructor.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:284,1
    - Dst: Method.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:285,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:285,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsReflection()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - Method.class.getName()
    - Constructor.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsReflection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:338,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 288
    functionDepth: 3
    functionLinenumber: 288
    functionLinenumberEnd: 341
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - names
    - complement
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 355
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 355
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass(String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:359,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:360,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:361,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:362,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:363,1
    - Dst: '[jakarta.mail.Session].getTransport(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:365,1
    - Dst: '[jakarta.mail.Transport].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:366,1
    - Dst: '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:367,1
    - Dst: '[jakarta.mail.Transport].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:370,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:370,1
    - Dst: '[jakarta.mail.Transport].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:371,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 357
    functionDepth: 7
    functionLinenumber: 357
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[jakarta.mail.Transport].getClass()'
    - '[jakarta.mail.Transport].toString()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Transport)'
    - '[jakarta.mail.Session].getTransport(jakarta.mail.internet.InternetAddress)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:378,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:378,1
    - Dst: '[NoHostService].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:379,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(NoHostService)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:382,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 385
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostMissing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(NoHostService)'
    - '[NoHostService].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostMissing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:389,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:389,1
    - Dst: '[NotAllowedService].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(NotAllowedService)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:392,1
    - Dst: '[org.junit.Assert].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 397
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostSecure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertTrue()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(NotAllowedService)'
    - '[NotAllowedService].<init>(jakarta.mail.Session)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostNoLoop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostNoLoop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:412,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:413,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:415,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:415,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationMs()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
    - ignore.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationMs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:422,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:423,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationSec()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
    - ignore.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationSec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:432,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:433,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 437
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationMin()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
    - ignore.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:443,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 447
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationHour()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
    - ignore.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationHour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:452,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:453,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 457
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationDay()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
    - ignore.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationDay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:464,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationAll()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - ignore.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:480,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:481,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:482,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:482,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:484,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:484,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:484,1
    - Dst: expected.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:486,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 492
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
    - LogManagerPropertiesTest.class.getName()
    - ignore.toString()
    - Long.toString(long)
    - expected.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNotExact(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 497
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseOverflow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNotExact(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNotExact(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 502
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseUnderflow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNotExact(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseUnderflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:506,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:507,1
    - Dst: ignore.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:509,1
    - Dst: expected.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:512,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:516,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - underOrOver
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 518
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 518
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNotExact(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
    - ignore.toString()
    - Long.toString(long)
    - expected.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNotExact(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:522,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:523,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:525,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:526,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:527,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:530,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:532,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:536,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:536,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:537,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:538,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:540,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:540,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 544
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetProperty_String()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetProperty_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:548,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:551,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:552,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:553,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:556,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:563,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:566,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:566,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:569,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 546
    functionDepth: 3
    functionLinenumber: 546
    functionLinenumberEnd: 571
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetProperty_String_String()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,null)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetProperty_String_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:575,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:578,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:579,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:580,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:583,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:586,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:590,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:590,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:595,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 597
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGet()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:601,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:603,1
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:605,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:606,1
    - Dst: '[java.util.Properties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 609
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetObject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
    - '[java.util.Properties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:613,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:614,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:616,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:617,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:618,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:619,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:621,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:626,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:626,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:627,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:627,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:628,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:631,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:631,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 635
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testContainsKey()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testContainsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:639,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:641,1
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:643,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:644,1
    - Dst: '[java.util.Properties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:645,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:645,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 646
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testContainsKeyObject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[java.util.Properties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testContainsKeyObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:650,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:651,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:653,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:654,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:655,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:658,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:665,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:670,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 672
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRemove()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRemove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:676,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:677,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:678,1
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:680,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:681,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(Object,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:682,1
    - Dst: '[java.util.Properties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:683,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 685
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRemoveObject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[java.util.Properties].containsKey(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(Object,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRemoveObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:689,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:692,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:693,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:694,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:697,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:705,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:708,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:708,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:711,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 713
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPut()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPut()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:717,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:718,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:719,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:722,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:722,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:724,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:724,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:725,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 726
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPutObject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Object)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPutObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:730,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:731,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:733,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:734,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:735,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:736,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:738,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:746,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:752,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 728
    functionDepth: 1
    functionLinenumber: 728
    functionLinenumberEnd: 754
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testSetProperty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - LogManagerPropertiesTest.class.getName()
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testSetProperty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManagerPropertiesTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:758,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:759,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:763,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:764,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:766,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:768,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:770,1
    - Dst: '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:772,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:773,1
    - Dst: '[jakarta.mail.Transport].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:774,1
    - Dst: '[jakarta.mail.Transport].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotNull(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:778,1
    - Dst: '[jakarta.mail.Session].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 756
    functionDepth: 5
    functionLinenumber: 756
    functionLinenumberEnd: 785
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPropUtil()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].read(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,null)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].reset()'
    - LogManagerPropertiesTest.class.getName()
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(boolean)'
    - '[jakarta.mail.Transport].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[jakarta.mail.Session].getProperty(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotNull(jakarta.mail.Transport)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPropUtil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:790,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:790,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:791,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:793,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:794,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:795,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:795,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:799,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 802
      start: 787
    functionDepth: 2
    functionLinenumber: 787
    functionLinenumberEnd: 802
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testToLanguageTag()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].<init>(String,String,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testToLanguageTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:807,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:808,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Class<Object>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<Object>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:827,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:828,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:833,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:833,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:835,1
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:839,1
    - Dst: '[T].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:841,1
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:843,1
    - Dst: '[T].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:845,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:845,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 804
    functionDepth: 1
    functionLinenumber: 804
    functionLinenumberEnd: 846
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewObjectFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<Object>)'
    - Object.class.getName()
    - String.class.getName()
    - '[T].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,Class<Object>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewObjectFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EmptyAuthenticator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:850,1
    - Dst: '[T].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:853,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:853,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:856,1
    - Dst: '[T].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:858,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:860,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:864,1
    - Dst: expect.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 870
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewAuthenticator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - EmptyAuthenticator.class.getName()
    - type.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[T].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - expect.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:882,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:888,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:894,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:894,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:895,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:897,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:900,1
    - Dst: expect.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:902,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:902,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:902,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:904,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 872
    functionDepth: 1
    functionLinenumber: 872
    functionLinenumberEnd: 906
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    - type.getName()
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
    - Object.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(null)'
    - expect.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:912,1
    - Dst: '[ErrorComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:916,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(ErrorComparator)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:917,1
    - Dst: '[ErrorComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:918,1
    - Dst: '[java.util.Comparator<T>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:919,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:920,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:921,1
    - Dst: '[AscComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:923,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(AscComparator)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:925,1
    - Dst: '[AscComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:927,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(AscComparator)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:928,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:929,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 930
      start: 908
    functionDepth: 1
    functionLinenumber: 908
    functionLinenumberEnd: 930
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testReverseOrder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(AscComparator)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(ErrorComparator)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(null)'
    - '[ErrorComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[ErrorComparator].getClass()'
    - '[java.util.Comparator<T>].getClass()'
    - '[AscComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testReverseOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:935,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:936,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:942,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:948,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:953,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:953,1
    - Dst: '[java.util.logging.ErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:954,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:956,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:956,1
    - Dst: ErrorErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:958,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:959,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:960,1
    - Dst: expect.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:962,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:962,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:962,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:964,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 966
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewErrorManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - ErrorErrorManager.class.getName()
    - '[java.util.logging.ErrorManager].getClass()'
    - type.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
    - Object.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - expect.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:977,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:978,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:983,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:983,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:984,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:989,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:989,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:990,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:992,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:992,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:994,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:994,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:995,1
    - Dst: expect.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:997,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:997,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:997,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:999,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 1001
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - type.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
    - Object.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - expect.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1006,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1007,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1012,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1013,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1019,1
    - Dst: type.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1024,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1025,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1027,1
    - Dst: ErrorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1029,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1030,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1031,1
    - Dst: expect.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1035,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1037
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - type.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - Object.class.getName()
    - '[java.util.logging.Formatter].getClass()'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - ErrorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    - expect.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1045,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1045,1
    - Dst: '[T].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1046,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1046,1
    - Dst: '[StackOverflowError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1048,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1050,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1050,1
    - Dst: String.valueOf(T)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1051,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1051,1
    - Dst: '[OutOfMemoryError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1055,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1057,1
    - Dst: String.valueOf(T)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1062,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1039
    functionDepth: 1
    functionLinenumber: 1039
    functionLinenumberEnd: 1064
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingAuthenticator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - k.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
    - '[OutOfMemoryError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
    - '[T].getClass()'
    - '[StackOverflowError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - String.valueOf(T)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1072,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1072,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1073,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1073,1
    - Dst: '[StackOverflowError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1075,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1075,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1077,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1077,1
    - Dst: String.valueOf(java.util.Comparator<?superLogRecord>)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1078,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1078,1
    - Dst: '[OutOfMemoryError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1082,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1084,1
    - Dst: String.valueOf(java.util.Comparator<?superLogRecord>)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1085,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1085,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1089,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1066
    functionDepth: 1
    functionLinenumber: 1066
    functionLinenumberEnd: 1091
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - k.getName()
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
    - '[OutOfMemoryError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[StackOverflowError].<init>()'
    - String.valueOf(java.util.Comparator<?superLogRecord>)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1099,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1099,1
    - Dst: '[java.util.logging.ErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1100,1
    - Dst: '[StackOverflowError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1102,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1102,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1104,1
    - Dst: String.valueOf(java.util.logging.ErrorManager)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1105,1
    - Dst: '[OutOfMemoryError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1109,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1111,1
    - Dst: String.valueOf(java.util.logging.ErrorManager)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1118
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingErrorErrorManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(java.util.logging.ErrorManager)
    - k.getName()
    - '[java.util.logging.ErrorManager].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
    - '[OutOfMemoryError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[StackOverflowError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingErrorErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1126,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1126,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1127,1
    - Dst: '[StackOverflowError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1129,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1131,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1131,1
    - Dst: String.valueOf(java.util.logging.Filter)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1132,1
    - Dst: '[OutOfMemoryError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1136,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1138,1
    - Dst: String.valueOf(java.util.logging.Filter)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - k.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
    - '[OutOfMemoryError].<init>()'
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[StackOverflowError].<init>()'
    - String.valueOf(java.util.logging.Filter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1153,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1154,1
    - Dst: '[StackOverflowError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1156,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1158,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1158,1
    - Dst: String.valueOf(java.util.logging.Formatter)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1159,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1159,1
    - Dst: '[OutOfMemoryError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1163,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1165,1
    - Dst: String.valueOf(java.util.logging.Formatter)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1170,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1172
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(java.util.logging.Formatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - k.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(OutOfMemoryError)'
    - '[OutOfMemoryError].<init>()'
    - '[java.util.logging.Formatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[StackOverflowError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(StackOverflowError)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(null)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getId()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1176,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1183,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setLongThreadID(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setLongThreadID(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1187,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1189,1
    - Dst: LogRecord.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1195,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Long)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1195,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1198
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLongThreadID()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fail(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,long)'
    - LogRecord.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setLongThreadID(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Long)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].getId()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLongThreadID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 1
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLongThreadIDNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLongThreadIDNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1208,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1209,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setEpochSecond(java.util.logging.LogRecord,int,int)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setEpochSecond(java.util.logging.LogRecord,int,int)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1217,1
    - Dst: c1.getClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1219,1
    - Dst: c2.getClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1221,1
    - Dst: c1.getClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1222,1
    - Dst: c2.getClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1222,1
    - Dst: c1.compareTo(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Comparable<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Comparable<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Comparable<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1230,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Comparable<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1230,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1233
      start: 1205
    functionDepth: 1
    functionLinenumber: 1205
    functionLinenumberEnd: 1233
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetZonedDateTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - c2.getClass()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertTrue(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNotSame(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setEpochSecond(java.util.logging.LogRecord,int,int)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(int,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertFalse(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - c1.getClass()
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - c1.compareTo(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest,String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].assertNull(Comparable<?>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetZonedDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1235
    functionDepth: 1
    functionLinenumber: 1235
    functionLinenumberEnd: 1238
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetZonedDateTimeNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetZonedDateTimeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Throwable>].set(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1242,1
    - Dst: '[ThreadLocal<Throwable>].remove()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1246
      start: 1240
    functionDepth: 0
    functionLinenumber: 1240
    functionLinenumberEnd: 1246
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Throwable>].remove()'
    - '[ThreadLocal<Throwable>].set(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Throwable>].get()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1249,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fillInStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fillInStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1256,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1260,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1263
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].throwPendingIfSet()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Throwable>].get()'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fillInStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].throwPendingIfSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1267,1
    - Dst: '[java.util.Properties].entrySet()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1271,1
    - Dst: e.getKey()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1272,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1272,1
    - Dst: e.getValue()
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1273,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:1273,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - props
    - key
    - value
    argTypes:
    - java.util.Properties
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1277
      start: 1265
    functionDepth: 1
    functionLinenumber: 1265
    functionLinenumberEnd: 1277
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(java.util.Properties,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].entrySet()'
    - e.getKey()
    - '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest)'
    - '[NullPointerException].<init>()'
    - e.getValue()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(java.util.Properties,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ThreadLocal<Throwable>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1284
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1284
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].throwPendingIfSet()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].throwPendingIfSet()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator:1295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1296
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1296
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].throwPendingIfSet()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator:1305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1306
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].throwPendingIfSet()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator:1310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1311
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1311
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator:1321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1322
      start: 1319
    functionDepth: 0
    functionLinenumber: 1319
    functionLinenumberEnd: 1322
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DescComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator:1326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<java.util.logging.LogRecord>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1327
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].reversed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[DescComparator].<init>()'
    linkageType: ''
    returnType: java.util.Comparator<java.util.logging.LogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].reversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1338
      start: 1335
    functionDepth: 0
    functionLinenumber: 1335
    functionLinenumberEnd: 1338
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AscComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator:1342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<java.util.logging.LogRecord>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1343
      start: 1340
    functionDepth: 0
    functionLinenumber: 1340
    functionLinenumberEnd: 1343
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].reversed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[AscComparator].<init>()'
    linkageType: ''
    returnType: java.util.Comparator<java.util.logging.LogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].reversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].throwPendingIfSet()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].throwPendingIfSet()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter:1354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1355
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1355
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].throwPendingIfSet()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].throwPendingIfSet()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter:1366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1367
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1367
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].throwPendingIfSet()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager
      static: false
      superClass: ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].throwPendingIfSet()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager:1378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ErrorManager
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 1379
      start: 1376
    functionDepth: 0
    functionLinenumber: 1376
    functionLinenumberEnd: 1379
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].error(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].error(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NoHostService:1385,1
    - Dst: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NoHostService:1385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NoHostService
      static: false
      superClass: Service
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 1386
      start: 1384
    functionDepth: 6
    functionLinenumber: 1384
    functionLinenumberEnd: 1386
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NoHostService].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NoHostService
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NoHostService].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService:1392,1
    - Dst: '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService
      static: false
      superClass: Service
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 6
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[jakarta.mail.URLName].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SecurityException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService:1396,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Service
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1397
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
    functionUses: 0
    functionsReached:
    - '[SecurityException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatterTest.class.desiredAssertionStatus()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:88,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:88,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:89,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:90,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:90,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:91,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:91,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:92,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:92,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].checkJVMOptions()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String)
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - CollectorFormatterTest.class.desiredAssertionStatus()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].checkJVMOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:96,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fullFence()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fullFence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:101,1
    - Dst: new Throwable().getStackTrace()[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:102,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:105,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setUpClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - new Throwable().getStackTrace()[0].getLineNumber()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].checkJVMOptions()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setUpClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].tearDownClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].checkJVMOptions()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].tearDownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setUp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fullFence()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].tearDown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fullFence()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLoadDeclaredClasses()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLoadDeclaredClasses()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CompactFormatterTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:132,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:134,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:137,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:139,1
    - Dst: ConsoleHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:141,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:142,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:142,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:142,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].read(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:143,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getHandlers()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:146,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:147,1
    - Dst: h.getClass()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:149,1
    - Dst: h.getFormatter()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewInstance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - CompactFormatterTest.class.getName()
    - h.getFormatter()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getHandlers()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].reset()'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    - k.getName()
    - ConsoleHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].read(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(java.util.logging.Formatter)'
    - h.getClass()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].equals(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testEquals()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].equals(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:168,1
    - Dst: System.identityHashCode(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testHashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].hashCode()'
    - System.identityHashCode(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:175,1
    - Dst: CompactFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:177,1
    - Dst: Integer.toHexString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - Integer.toHexString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].hashCode()'
    - CompactFormatter.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:187,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:187,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testGetSetFormat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testGetSetFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CompactFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:197,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:199,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:199,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].read(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:202,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:203,1
    - Dst: Level.INFO.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:204,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:204,1
    - Dst: '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:206,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 211
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].read(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].reset()'
    - Level.INFO.getName()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - CompactFormatter.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:215,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:216,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:216,1
    - Dst: Level.SEVERE.getLocalizedName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:217,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 4
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewFormatterWithPattern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - Level.SEVERE.getLocalizedName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewFormatterWithPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:222,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:224,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:225,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 4
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewFormatterNullPattern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewFormatterNullPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:230,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testGetHeadAndGetTail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getHead(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testGetHeadAndGetTail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:239,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:240,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:240,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[String].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:246,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:247,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:248,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:249,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:249,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].equals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:250,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:251,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 244
    functionDepth: 4
    functionLinenumber: 244
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageUpperCase()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].equals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageUpperCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:258,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:259,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:260,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:260,1
    - Dst: '[String].contains(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:261,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:261,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:263,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 255
    functionDepth: 4
    functionLinenumber: 255
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageLeftJustifiedPad()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].endsWith(String)'
    - '[String].contains(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageLeftJustifiedPad()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:268,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:269,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 266
    functionDepth: 4
    functionLinenumber: 266
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessagePrecisionOverWidth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[Throwable].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessagePrecisionOverWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:277,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:278,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 275
    functionDepth: 4
    functionLinenumber: 275
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthOverPrecision()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[Throwable].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthOverPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthLess(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 5
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthLess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthLess(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthLess(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 5
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthLess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthLess(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:296,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:296,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:296,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:297,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:298,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:298,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:299,1
    - Dst: '[Throwable].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:301,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:304,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:305,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:306,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:306,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:307,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:307,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:308,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:308,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:309,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:309,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:310,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:311,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:314,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:316,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:316,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:316,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 295
    functionDepth: 4
    functionLinenumber: 295
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthLess(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[Throwable].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].length()'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Throwable].getClass()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthLess(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthEqual(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 5
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthEqual()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthEqual(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 5
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthEqual()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthEqual(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:334,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:334,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:335,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:336,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:337,1
    - Dst: '[Throwable].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:339,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:340,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:343,1
    - Dst: '[java.util.logging.LogRecord].setMessage(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:343,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:345,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:346,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:347,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:348,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:348,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:349,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:349,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:350,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:353,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:355,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:355,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:355,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 333
    functionDepth: 4
    functionLinenumber: 333
    functionLinenumberEnd: 359
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthEqual(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[Throwable].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[Throwable].<init>(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[String].substring(int)'
    - '[java.util.logging.LogRecord].setMessage(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].length()'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Throwable].getClass()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthEqual(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthMore(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthMore(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthMore(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthMore(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:374,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:374,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:375,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:376,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:377,1
    - Dst: '[Throwable].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:379,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:383,1
    - Dst: '[java.util.logging.LogRecord].setMessage(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:385,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:386,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:387,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:387,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:388,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:388,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:388,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:389,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:389,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:389,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:390,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:391,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:393,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:397,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:397,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 399
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 399
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthMore(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[Throwable].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[Throwable].<init>(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[String].substring(int)'
    - '[java.util.logging.LogRecord].setMessage(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].length()'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Throwable].getClass()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthMore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,int,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,int,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 401
    functionDepth: 5
    functionLinenumber: 401
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthHuge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthHuge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,int,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,int,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:410,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 407
    functionDepth: 5
    functionLinenumber: 407
    functionLinenumberEnd: 411
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthHuge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthHuge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:414,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:415,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:416,1
    - Dst: '[Throwable].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:418,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:419,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:421,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:422,1
    - Dst: '[java.util.logging.LogRecord].setMessage(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:422,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:424,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:425,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:426,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:427,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:427,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:428,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:428,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:429,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:432,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 413
    functionDepth: 4
    functionLinenumber: 413
    functionLinenumberEnd: 438
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[Throwable].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[Throwable].<init>(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[String].substring(int)'
    - '[java.util.logging.LogRecord].setMessage(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].trim()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].length()'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Throwable].getClass()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:443,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 440
    functionDepth: 4
    functionLinenumber: 440
    functionLinenumberEnd: 446
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:450,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:452,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:453,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:454,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:457,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:458,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 448
    functionDepth: 4
    functionLinenumber: 448
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenLess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:464,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:466,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:467,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:471,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:472,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:472,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:472,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:473,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 462
    functionDepth: 4
    functionLinenumber: 462
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenLess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:479,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:481,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:482,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:482,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:484,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:486,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:486,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:486,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:487,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:487,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:487,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:488,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 477
    functionDepth: 4
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddEqual()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:494,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:496,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:497,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:501,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:502,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 492
    functionDepth: 4
    functionLinenumber: 492
    functionLinenumberEnd: 504
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddLess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:508,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:510,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:511,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:515,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:516,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:516,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:517,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 506
    functionDepth: 4
    functionLinenumber: 506
    functionLinenumberEnd: 519
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddEqual()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:523,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:527,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:528,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:530,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:532,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:532,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:532,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:533,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:533,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:534,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:534,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 521
    functionDepth: 4
    functionLinenumber: 521
    functionLinenumberEnd: 536
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:540,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:542,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:543,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:544,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:547,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:548,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:548,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:548,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:549,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 538
    functionDepth: 4
    functionLinenumber: 538
    functionLinenumberEnd: 551
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenEqual()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:555,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:558,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:559,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:560,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:563,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:564,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:564,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:565,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:566,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 553
    functionDepth: 4
    functionLinenumber: 553
    functionLinenumberEnd: 567
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenEqual()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:571,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:572,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:573,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:577,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:578,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:578,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:579,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 569
    functionDepth: 4
    functionLinenumber: 569
    functionLinenumberEnd: 581
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:585,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:589,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:590,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:590,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:594,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:595,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:595,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:595,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:596,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 598
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:604,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:603,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:605,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:606,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:610,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:611,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:611,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:612,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 600
    functionDepth: 4
    functionLinenumber: 600
    functionLinenumberEnd: 614
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenHuge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenHuge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:620,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:619,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:621,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:622,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:626,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:626,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:626,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:627,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:627,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:627,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:628,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 616
    functionDepth: 4
    functionLinenumber: 616
    functionLinenumberEnd: 630
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenHuge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenHuge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:636,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:635,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:637,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:638,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:638,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:642,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:642,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:642,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:643,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:643,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:644,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:645,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 632
    functionDepth: 4
    functionLinenumber: 632
    functionLinenumberEnd: 646
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddHuge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddHuge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:650,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:652,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:653,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:657,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:658,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:658,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:659,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:659,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 648
    functionDepth: 4
    functionLinenumber: 648
    functionLinenumberEnd: 661
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddLess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddLess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:665,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:666,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:667,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:671,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:672,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:672,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:672,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:673,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:673,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 663
    functionDepth: 4
    functionLinenumber: 663
    functionLinenumberEnd: 675
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddMore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddMore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:681,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:680,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:682,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:683,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:687,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:688,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:688,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:689,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 677
    functionDepth: 4
    functionLinenumber: 677
    functionLinenumberEnd: 691
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddHuge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].length()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddHuge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:695,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:696,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 693
    functionDepth: 4
    functionLinenumber: 693
    functionLinenumberEnd: 702
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageZeroWidth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageZeroWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:706,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:707,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:708,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 704
    functionDepth: 4
    functionLinenumber: 704
    functionLinenumberEnd: 711
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageZeroPrecision()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[Throwable].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageZeroPrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:715,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:716,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:718,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 713
    functionDepth: 4
    functionLinenumber: 713
    functionLinenumberEnd: 720
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNullRecordMessagePrecision()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[Throwable].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNullRecordMessagePrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:724,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:725,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:725,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:726,1
    - Dst: '[Throwable].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:728,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:731,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 722
    functionDepth: 4
    functionLinenumber: 722
    functionLinenumberEnd: 733
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNullRecordMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[Throwable].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNullRecordMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:737,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:738,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:738,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:740,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:741,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:741,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:742,1
    - Dst: Throwable.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:743,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:743,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:744,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:744,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:745,1
    - Dst: record.getThrown().getStackTrace()[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:747,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:746,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:746,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 735
    functionDepth: 4
    functionLinenumber: 735
    functionLinenumberEnd: 749
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageAndThrownLeftToRight()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Throwable].<init>(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - record.getThrown().getStackTrace()[0].getLineNumber()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - Throwable.class.getSimpleName()
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageAndThrownLeftToRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrown(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 751
    functionDepth: 5
    functionLinenumber: 751
    functionLinenumberEnd: 754
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrownLeftToRight()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrown(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrownLeftToRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:757,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:758,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:760,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:761,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:761,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:762,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:762,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:762,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:762,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 764
      start: 756
    functionDepth: 4
    functionLinenumber: 756
    functionLinenumberEnd: 764
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrown(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[String].startsWith(String)'
    - '[Throwable].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrown(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:768,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 770
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:774,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:775,1
    - Dst: '[java.util.logging.LogRecord].setParameters()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 772
    functionDepth: 2
    functionLinenumber: 772
    functionLinenumberEnd: 778
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageWithNullMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[java.util.logging.LogRecord].setParameters()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageWithNullMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:783,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:784,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:785,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:787,1
    - Dst: '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:788,1
    - Dst: '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:788,1
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:790,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 780
    functionDepth: 4
    functionLinenumber: 780
    functionLinenumberEnd: 793
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageLocale()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getLocale()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.Properties].<init>()'
    - '[java.util.logging.LogRecord].getResourceBundle()'
    - '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
    - '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecord(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 795
    functionDepth: 5
    functionLinenumber: 795
    functionLinenumberEnd: 798
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecordLeftToRight()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecord(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecordLeftToRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:801,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:802,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:802,1
    - Dst: '[java.io.IOException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:804,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:804,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:805,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:805,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:805,1
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:807,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:807,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:808,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:810,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:812,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:812,1
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:813,1
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:813,1
    - Dst: Exception.class.getPackage()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:813,1
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:814,1
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:814,1
    - Dst: IOException.class.getPackage()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:814,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:814,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:814,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:814,1
    - Dst: Exception.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:816,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:817,1
    - Dst: IOException.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:819,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:820,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:822,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:822,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getCause()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:823,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:823,1
    - Dst: Exception.class.getPackage()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:825,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:825,1
    - Dst: IOException.class.getPackage()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:826,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:826,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:826,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:826,1
    - Dst: Exception.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:828,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:828,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:828,1
    - Dst: IOException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:829,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:829,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 832
      start: 800
    functionDepth: 4
    functionLinenumber: 800
    functionLinenumberEnd: 832
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecord(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - Exception.class.getPackage()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getCause()'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[Exception].toString()'
    - '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
    - Exception.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.io.IOException].getMessage()'
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - IOException.class.getSimpleName()
    - IOException.class.getPackage()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    - '[java.io.IOException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[java.io.IOException].toString()'
    - IOException.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - Exception.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Exception].getMessage()'
    - '[String].endsWith(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:836,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:837,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 834
    functionDepth: 4
    functionLinenumber: 834
    functionLinenumberEnd: 842
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecordEvil()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecordEvil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidth(String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 844
    functionDepth: 5
    functionLinenumber: 844
    functionLinenumberEnd: 847
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidthLeftToRight()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidth(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidthLeftToRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:850,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:850,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:850,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:853,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:854,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:855,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:857,1
    - Dst: '[java.util.logging.LogRecord].setMessage(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:858,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:859,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:864,1
    - Dst: '[java.util.logging.LogRecord].setMessage(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:865,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:866,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:867,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:867,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - fmt
    - width
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 869
      start: 849
    functionDepth: 4
    functionLinenumber: 849
    functionLinenumberEnd: 869
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidth(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setMessage(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].length()'
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - Integer.toString(int)
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidth(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:875,1
    - Dst: fmt.contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:875,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:878,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:879,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:882,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:882,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:882,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:883,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:884,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:884,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:890,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:890,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:890,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:891,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:893,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:892,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:894,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:894,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 871
    functionDepth: 4
    functionLinenumber: 871
    functionLinenumberEnd: 896
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxThrowableWidthLeftToRight()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - fmt.contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Throwable].<init>(String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].length()'
    - '[String].endsWith(String)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxThrowableWidthLeftToRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 898
    functionDepth: 5
    functionLinenumber: 898
    functionLinenumberEnd: 901
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownTrailingDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownTrailingDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IllegalStateException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:906,1
    - Dst: '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,null,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:907,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:908,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:909,1
    - Dst: '[java.util.logging.LogRecord].setThrown(PrefixException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:912,1
    - Dst: '[PrefixException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:913,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:914,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:915,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:916,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:918,1
    - Dst: IllegalStateException.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:919,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:920,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:920,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:921,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:921,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:921,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:922,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:922,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:923,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:923,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:923,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:926,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:927,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:927,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 928
      start: 903
    functionDepth: 4
    functionLinenumber: 903
    functionLinenumberEnd: 928
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownClassDotSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - IllegalStateException.class.getName()
    - '[java.util.logging.LogRecord].setThrown(PrefixException)'
    - '[PrefixException].toString()'
    - '[PrefixException].getClass()'
    - '[PrefixException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - IllegalStateException.class.getSimpleName()
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,null,null)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownClassDotSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 930
    functionDepth: 5
    functionLinenumber: 930
    functionLinenumberEnd: 933
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownLeadingDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownLeadingDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:937,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:938,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 940
      start: 935
    functionDepth: 5
    functionLinenumber: 935
    functionLinenumberEnd: 940
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 942
    functionDepth: 5
    functionLinenumber: 942
    functionLinenumberEnd: 945
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownColonSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownColonSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:950,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:951,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 947
    functionDepth: 5
    functionLinenumber: 947
    functionLinenumberEnd: 953
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEndSign()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEndSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:957,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 955
    functionDepth: 5
    functionLinenumber: 955
    functionLinenumberEnd: 959
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownStartSign()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownStartSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:963,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:964,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 961
    functionDepth: 5
    functionLinenumber: 961
    functionLinenumberEnd: 966
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotDotSign()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotDotSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 968
    functionDepth: 5
    functionLinenumber: 968
    functionLinenumberEnd: 972
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSignDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSignDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:976,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:977,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 974
    functionDepth: 5
    functionLinenumber: 974
    functionLinenumberEnd: 979
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSignDotDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSignDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:983,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 981
    functionDepth: 5
    functionLinenumber: 981
    functionLinenumberEnd: 986
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotSignDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotSignDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrefixException].<init>(String,null,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:989,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:990,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:991,1
    - Dst: '[java.util.logging.LogRecord].setThrown(PrefixException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:992,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:993,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:994,1
    - Dst: '[PrefixException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:995,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:996,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:997,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:998,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1000,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1001,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1001,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1002,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1002,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1003,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1003,1
    - Dst: '[String].indexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1004,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1004,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1007,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1008,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1009
      start: 988
    functionDepth: 4
    functionLinenumber: 988
    functionLinenumberEnd: 1009
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 10
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(String)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(PrefixException)'
    - '[PrefixException].toString()'
    - '[PrefixException].getClass()'
    - '[String].lastIndexOf(String)'
    - '[PrefixException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[PrefixException].<init>(String,null,null)'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1015,1
    - Dst: '[PrefixException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1017,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1017,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1018,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1019,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1019,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1021,1
    - Dst: '[java.util.logging.LogRecord].setThrown(PrefixException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1024,1
    - Dst: '[PrefixException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1025,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1026,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1027,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1028,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1030,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1030,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1031,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1031,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1032,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1032,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1033,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1034,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1034,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1034,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1037,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1038,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1011
    functionDepth: 4
    functionLinenumber: 1011
    functionLinenumberEnd: 1039
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSimpleClassNameNullMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[PrefixException].getClass()'
    - '[PrefixException].toString()'
    - '[java.util.logging.LogRecord].setThrown(PrefixException)'
    - '[PrefixException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - CompactFormatterTest.class.getSimpleName()
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSimpleClassNameNullMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1045,1
    - Dst: '[NullPointerException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1046,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1046,1
    - Dst: '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1046,1
    - Dst: '[NullPointerException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1047,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1047,1
    - Dst: '[PrefixException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1048,1
    - Dst: '[NullPointerException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1049,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1049,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1051,1
    - Dst: '[java.util.logging.LogRecord].setThrown(PrefixException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1054,1
    - Dst: '[PrefixException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1055,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1056,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1057,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1058,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1060,1
    - Dst: '[NullPointerException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1061,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1062,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1062,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1063,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1063,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1064,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1064,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1065,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1065,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1067,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1068,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1041
    functionDepth: 4
    functionLinenumber: 1041
    functionLinenumberEnd: 1069
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatServerSidetMetroException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].toString()'
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[NullPointerException].getClass()'
    - '[java.util.logging.LogRecord].setThrown(PrefixException)'
    - '[PrefixException].toString()'
    - '[PrefixException].getClass()'
    - '[PrefixException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[NullPointerException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[NullPointerException].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatServerSidetMetroException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1074,1
    - Dst: '[NullPointerException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1075,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1075,1
    - Dst: '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1075,1
    - Dst: '[NullPointerException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1076,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1076,1
    - Dst: '[PrefixException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1077,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1077,1
    - Dst: '[NullPointerException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1078,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1078,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1078,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1080,1
    - Dst: '[java.util.logging.LogRecord].setThrown(PrefixException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1081,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1083,1
    - Dst: '[PrefixException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1084,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1085,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1086,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1087,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1089,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1089,1
    - Dst: '[NullPointerException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1090,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1090,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1091,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1091,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1092,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1092,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1092,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1093,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1094,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1094,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1096,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1097,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1071
    functionDepth: 4
    functionLinenumber: 1071
    functionLinenumberEnd: 1098
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownPrefixMessageRetainsFqn()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].toString()'
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[NullPointerException].getClass()'
    - '[java.util.logging.LogRecord].setThrown(PrefixException)'
    - '[PrefixException].toString()'
    - '[PrefixException].getClass()'
    - '[PrefixException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[NullPointerException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[NullPointerException].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownPrefixMessageRetainsFqn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1103,1
    - Dst: '[NullPointerException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1104,1
    - Dst: '[ToStringException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1104,1
    - Dst: '[NullPointerException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1105,1
    - Dst: '[ToStringException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1106,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1108,1
    - Dst: '[java.util.logging.LogRecord].setThrown(ToStringException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1111,1
    - Dst: '[ToStringException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1112,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1113,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1114,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1115,1
    - Dst: '[ToStringException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1117,1
    - Dst: '[NullPointerException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1118,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1119,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1120,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1120,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1121,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1125,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1100
    functionDepth: 4
    functionLinenumber: 1100
    functionLinenumberEnd: 1126
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownHiddenMessageRetainsFqn()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[NullPointerException].getClass()'
    - '[java.util.logging.LogRecord].setThrown(ToStringException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[NullPointerException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[NullPointerException].getMessage()'
    - '[ToStringException].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownHiddenMessageRetainsFqn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1133,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1135,1
    - Dst: '[java.util.logging.LogRecord].setThrown(PrefixException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1138,1
    - Dst: '[PrefixException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1139,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1140,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1141,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1142,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1144,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1145,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1146,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1146,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1147,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1147,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1147,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1148,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1149,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1149,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1150,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1151,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1151,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1155
      start: 1128
    functionDepth: 4
    functionLinenumber: 1128
    functionLinenumberEnd: 1155
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatXMLParseXercesException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(PrefixException)'
    - '[PrefixException].toString()'
    - '[PrefixException].getClass()'
    - '[PrefixException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatXMLParseXercesException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PrefixException.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1161,1
    - Dst: '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1162,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1163,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1163,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1164,1
    - Dst: '[java.util.logging.LogRecord].setThrown(PrefixException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1167,1
    - Dst: '[PrefixException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1168,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1169,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1170,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1171,1
    - Dst: '[PrefixException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1173,1
    - Dst: '[PrefixException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1174,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1175,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1176,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1176,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1177,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1178,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1178,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1179,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1179,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1180,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1180,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1157
    functionDepth: 4
    functionLinenumber: 1157
    functionLinenumberEnd: 1184
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatGSSException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - PrefixException.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[PrefixException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[PrefixException].getClass()'
    - '[PrefixException].toString()'
    - '[java.util.logging.LogRecord].setThrown(PrefixException)'
    - '[PrefixException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - CompactFormatterTest.class.getSimpleName()
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatGSSException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ToStringException.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1189,1
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1190,1
    - Dst: Throwable.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1191,1
    - Dst: '[ToStringException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1193,1
    - Dst: '[ToStringException].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1194,1
    - Dst: '[ToStringException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1195,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1195,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1196,1
    - Dst: '[java.util.logging.LogRecord].setThrown(ToStringException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1197,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1199,1
    - Dst: '[ToStringException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1200,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1201,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1202,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1203,1
    - Dst: '[ToStringException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1205,1
    - Dst: '[ToStringException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1206,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1207,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1208,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1208,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1209,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1209,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1210,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1210,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1210,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1215
      start: 1186
    functionDepth: 4
    functionLinenumber: 1186
    functionLinenumberEnd: 1215
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMismatchedTreeNodeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].getMessage()'
    - '[ToStringException].getLocalizedMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[ToStringException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - Throwable.class.getName()
    - '[java.util.logging.LogRecord].setThrown(ToStringException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[ToStringException].toString()'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - String.class.getName()
    - ToStringException.class.getSimpleName()
    - '[ToStringException].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMismatchedTreeNodeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1220,1
    - Dst: Throwable.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1221,1
    - Dst: ToStringException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1223,1
    - Dst: '[ToStringException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1223,1
    - Dst: '[ToStringException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1225,1
    - Dst: '[ToStringException].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1225,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1226,1
    - Dst: '[java.util.logging.LogRecord].setThrown(ToStringException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1228,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1229,1
    - Dst: '[ToStringException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1230,1
    - Dst: CompactFormatterTest.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1231,1
    - Dst: ste[0].getMethodName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1232,1
    - Dst: ste[0].getLineNumber()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1233,1
    - Dst: '[ToStringException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1235,1
    - Dst: '[ToStringException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1236,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1236,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1237,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1238,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1238,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1239,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1240,1
    - Dst: '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1240,1
    - Dst: '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1241,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1244,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1246
      start: 1217
    functionDepth: 4
    functionLinenumber: 1217
    functionLinenumberEnd: 1246
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatInnerException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - ste[0].getMethodName()
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].getLocalizedMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - Throwable.class.getName()
    - '[java.util.logging.LogRecord].setThrown(ToStringException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - ste[0].getLineNumber()
    - '[String].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - ToStringException.class.getName()
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - CompactFormatterTest.class.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[ToStringException].toString()'
    - '[String].lastIndexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ToStringException].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - String.class.getName()
    - '[ToStringException].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatInnerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Exception.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1250,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1250,1
    - Dst: '[java.io.IOException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1251,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1251,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1252,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1254,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1255,1
    - Dst: Exception.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1258
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_Throwable()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - Exception.class.getSimpleName()
    - Exception.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.io.IOException].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Exception].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_Throwable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1262,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1263,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1260
    functionDepth: 3
    functionLinenumber: 1260
    functionLinenumberEnd: 1265
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1269,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1270,1
    - Dst: Throwable.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1267
    functionDepth: 3
    functionLinenumber: 1267
    functionLinenumberEnd: 1273
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableNullMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
    - Throwable.class.getSimpleName()
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableNullMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1277,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1279,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1279,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1282,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1282,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1275
    functionDepth: 4
    functionLinenumber: 1275
    functionLinenumberEnd: 1283
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableEvil()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableEvil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1287,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1289,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getLocalizedName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1292
      start: 1285
    functionDepth: 4
    functionLinenumber: 1285
    functionLinenumberEnd: 1292
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLevel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getLocalizedName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1296,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1298
      start: 1294
    functionDepth: 3
    functionLinenumber: 1294
    functionLinenumberEnd: 1298
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLevelNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLevelNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1302,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1303,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1304,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1305,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1306,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1306,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1308,1
    - Dst: Object.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1309,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1309,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1300
    functionDepth: 4
    functionLinenumber: 1300
    functionLinenumberEnd: 1311
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLogger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[java.util.logging.LogRecord].setLoggerName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - Object.class.getSimpleName()
    - Object.class.getName()
    - '[java.util.logging.LogRecord].setSourceMethodName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[java.util.logging.LogRecord].setSourceClassName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1315,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1316,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1317,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1318,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1321,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1324
      start: 1313
    functionDepth: 4
    functionLinenumber: 1313
    functionLinenumberEnd: 1324
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerSurrogate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setLoggerName(String)'
    - '[java.util.logging.LogRecord].setSourceMethodName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[java.util.logging.LogRecord].setSourceClassName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerSurrogate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1326
    functionDepth: 5
    functionLinenumber: 1326
    functionLinenumberEnd: 1329
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatRootLogger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatRootLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1334
      start: 1331
    functionDepth: 5
    functionLinenumber: 1331
    functionLinenumberEnd: 1334
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatGlobalLogger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatGlobalLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1339
      start: 1336
    functionDepth: 5
    functionLinenumber: 1336
    functionLinenumberEnd: 1339
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerLeadingDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerLeadingDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1341
    functionDepth: 5
    functionLinenumber: 1341
    functionLinenumberEnd: 1344
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerDotDot()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerDotDot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1346
    functionDepth: 5
    functionLinenumber: 1346
    functionLinenumberEnd: 1349
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerColonSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerColonSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1352,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1353,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1354,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1355,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1360
      start: 1351
    functionDepth: 4
    functionLinenumber: 1351
    functionLinenumberEnd: 1360
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setLoggerName(String)'
    - '[java.util.logging.LogRecord].setSourceMethodName(null)'
    - '[java.util.logging.LogRecord].setSourceClassName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1362
    functionDepth: 3
    functionLinenumber: 1362
    functionLinenumberEnd: 1366
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1371,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1372,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1373,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1368
    functionDepth: 4
    functionLinenumber: 1368
    functionLinenumberEnd: 1375
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillis()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1380,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1381,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1382,1
    - Dst: '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1383,1
    - Dst: '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1383,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1384,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1385,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1377
    functionDepth: 4
    functionLinenumber: 1377
    functionLinenumberEnd: 1386
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisLocale()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
    - '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1391,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1392,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1393,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1388
    functionDepth: 4
    functionLinenumber: 1388
    functionLinenumberEnd: 1394
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisByParts()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisByParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1399,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1400,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1401,1
    - Dst: '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1402,1
    - Dst: '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1402,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1403,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1405
      start: 1396
    functionDepth: 4
    functionLinenumber: 1396
    functionLinenumberEnd: 1405
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisByPartsLocale()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
    - '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisByPartsLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1410,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1411,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1412,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1412,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1412,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1407
    functionDepth: 4
    functionLinenumber: 1407
    functionLinenumberEnd: 1413
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisAsLong()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1417,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1418,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1421,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,Comparable<?>)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1422,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1422,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1422,1
    - Dst: LogRecord.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1415
    functionDepth: 4
    functionLinenumber: 1415
    functionLinenumberEnd: 1430
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatZoneDateTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatterTest,Comparable<?>)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - LogRecord.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatZoneDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1432
    functionDepth: 4
    functionLinenumber: 1432
    functionLinenumberEnd: 1436
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1440,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1441,1
    - Dst: '[java.util.logging.LogRecord].setResourceBundleName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1443,1
    - Dst: '[java.util.logging.LogRecord].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1445
      start: 1438
    functionDepth: 4
    functionLinenumber: 1438
    functionLinenumberEnd: 1445
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatResourceBundleName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].getResourceBundleName()'
    - '[java.util.logging.LogRecord].setResourceBundleName(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatResourceBundleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1449,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1450,1
    - Dst: '[java.util.logging.LogRecord].setParameters()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1452,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1454,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1454,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1447
    functionDepth: 4
    functionLinenumber: 1447
    functionLinenumberEnd: 1455
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatKey()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setParameters()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1459,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1461,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1462,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1457
    functionDepth: 4
    functionLinenumber: 1457
    functionLinenumberEnd: 1464
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSequence()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1469,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1469,1
    - Dst: '[java.util.logging.LogRecord].setParameters()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1472,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1466
    functionDepth: 4
    functionLinenumber: 1466
    functionLinenumberEnd: 1475
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatParameterSimpleName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].setParameters()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatParameterSimpleName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1479,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1480,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1481,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1482,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1483,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1484,1
    - Dst: Object.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1485,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1485,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1486,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1487
      start: 1477
    functionDepth: 4
    functionLinenumber: 1477
    functionLinenumberEnd: 1487
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByLogger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[java.util.logging.LogRecord].setLoggerName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - Object.class.getSimpleName()
    - Object.class.getName()
    - '[java.util.logging.LogRecord].setSourceMethodName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setSourceClassName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1493
      start: 1489
    functionDepth: 3
    functionLinenumber: 1489
    functionLinenumberEnd: 1493
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1497,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1498,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1499,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1500,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1500,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1502,1
    - Dst: Object.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1495
    functionDepth: 4
    functionLinenumber: 1495
    functionLinenumberEnd: 1505
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - Object.class.getSimpleName()
    - '[java.util.logging.LogRecord].setLoggerName(String)'
    - Object.class.getName()
    - '[java.util.logging.LogRecord].setSourceMethodName(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1509,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1510,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1511,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1512,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1512,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1514,1
    - Dst: '[java.util.logging.LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1515,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].equals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1515,1
    - Dst: Object.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1517,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1517,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1518,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1520
      start: 1507
    functionDepth: 4
    functionLinenumber: 1507
    functionLinenumberEnd: 1520
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByClassAndMethod()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[java.util.logging.LogRecord].setSourceMethodName(String)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - Object.class.getSimpleName()
    - '[java.util.logging.LogRecord].setLoggerName(String)'
    - Object.class.getName()
    - '[java.util.logging.LogRecord].getSourceClassName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].equals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByClassAndMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1524,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1525,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1526,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1527,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1528,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1530
      start: 1522
    functionDepth: 4
    functionLinenumber: 1522
    functionLinenumberEnd: 1530
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownNullThrown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownNullThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1534,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1535,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1536,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1538,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1532
    functionDepth: 4
    functionLinenumber: 1532
    functionLinenumberEnd: 1540
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEvilThrown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEvilThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1544,1
    - Dst: '[java.io.IOException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1545,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1545,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1546,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1548,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1549,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1551,1
    - Dst: '[Exception].getCause()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1552,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1552,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1553,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1554,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1555,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1542
    functionDepth: 4
    functionLinenumber: 1542
    functionLinenumberEnd: 1556
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].contains(String)'
    - '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.io.IOException].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[Exception].getCause()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].endsWith(String)'
    - '[Exception].getMessage()'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1561,1
    - Dst: '[java.io.IOException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1562,1
    - Dst: '[java.io.IOException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1563,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1563,1
    - Dst: '[Exception].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1564,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1565,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1567,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1568,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1569,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1571,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1572,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1558
    functionDepth: 4
    functionLinenumber: 1558
    functionLinenumberEnd: 1574
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEmptyEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[Exception].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.io.IOException].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Exception].getMessage()'
    - '[java.io.IOException].setStackTrace()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEmptyEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1580,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1581,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1584,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1586
      start: 1576
    functionDepth: 3
    functionLinenumber: 1576
    functionLinenumberEnd: 1586
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownLocalized()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownLocalized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InheritsFormatMessage].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1590,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1591,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1592,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1592,1
    - Dst: '[InheritsFormatMessage].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1593,1
    - Dst: '[InheritsFormatMessage].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1594,1
    - Dst: '[InheritsFormatMessage].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1596,1
    - Dst: '[InheritsFormatMessage].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1598
      start: 1588
    functionDepth: 1
    functionLinenumber: 1588
    functionLinenumberEnd: 1598
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testInheritsFormatMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[InheritsFormatMessage].formatError(java.util.logging.LogRecord)'
    - '[InheritsFormatMessage].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    - '[InheritsFormatMessage].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[InheritsFormatMessage].formatThrown(java.util.logging.LogRecord)'
    - '[Throwable].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testInheritsFormatMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1603,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1604
      start: 1600
    functionDepth: 3
    functionLinenumber: 1600
    functionLinenumberEnd: 1604
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownNullRecord()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownNullRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1611,1
    - Dst: '[Number].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1614,1
    - Dst: '[Number].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1617
      start: 1606
    functionDepth: 3
    functionLinenumber: 1606
    functionLinenumberEnd: 1617
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatIntThreadIDReturnType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[Number].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatIntThreadIDReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1621,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1625,1
    - Dst: '[Number].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1627,1
    - Dst: '[Number].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1628,1
    - Dst: LogRecord.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1633,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1637
      start: 1619
    functionDepth: 3
    functionLinenumber: 1619
    functionLinenumberEnd: 1637
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLongThreadIDReturnType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[Number].getClass()'
    - LogRecord.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLongThreadIDReturnType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1641,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getId()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1647,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getId()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1650,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1651,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1652,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1656,1
    - Dst: Long.toString()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1661,1
    - Dst: '[Number].intValue()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1662,1
    - Dst: '[Number].longValue()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1663,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1666,1
    - Dst: Long.toString(int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getIntThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1670,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1671,1
    - Dst: LogRecord.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1677,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(Long)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1639
    functionDepth: 4
    functionLinenumber: 1639
    functionLinenumberEnd: 1680
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLongThreadID()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord)'
    - '[Number].longValue()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getId()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(Long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    - LogRecord.class.getMethod(String)
    - Long.toString()
    - Long.toString(int)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setLongThreadID(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[Number].intValue()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getIntThreadID(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLongThreadID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1684,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1687,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1688,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1693,1
    - Dst: Long.toString(int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1696,1
    - Dst: Long.toString()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getIntThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1704,1
    - Dst: '[Number].intValue()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1704,1
    - Dst: '[Number].longValue()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1705,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1705,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1706
      start: 1682
    functionDepth: 4
    functionLinenumber: 1682
    functionLinenumberEnd: 1706
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadID()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThreadID()'
    - '[Number].longValue()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - Long.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - Long.toString()
    - Long.toString(int)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    - '[Number].intValue()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getIntThreadID(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1710,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(Number)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1712
      start: 1708
    functionDepth: 2
    functionLinenumber: 1708
    functionLinenumberEnd: 1712
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadIDNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(Number)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadIDNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadIDReturnsNull].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1716,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1717,1
    - Dst: '[java.util.logging.LogRecord].setThreadID(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1718,1
    - Dst: '[ThreadIDReturnsNull].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1719,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1719,1
    - Dst: '[ThreadIDReturnsNull].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1720,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1722
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1722
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadIDReturnsNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setThreadID(int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ThreadIDReturnsNull].format(java.util.logging.LogRecord)'
    - '[ThreadIDReturnsNull].<init>()'
    - '[ThreadIDReturnsNull].formatThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadIDReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1726,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1727,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1728,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1729,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1730,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1730,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1732,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1724
    functionDepth: 4
    functionLinenumber: 1724
    functionLinenumberEnd: 1734
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
    - '[Throwable].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1738,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1736
    functionDepth: 3
    functionLinenumber: 1736
    functionLinenumberEnd: 1740
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1744,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1745,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1746,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1750
      start: 1742
    functionDepth: 4
    functionLinenumber: 1742
    functionLinenumberEnd: 1750
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorNullMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[Throwable].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorNullMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApplyReturnsNull].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1754,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1756,1
    - Dst: '[ApplyReturnsNull].formatMessage(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1756,1
    - Dst: Throwable.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1757,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1752
    functionDepth: 0
    functionLinenumber: 1752
    functionLinenumberEnd: 1759
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownMessageApplyReturnsNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[ApplyReturnsNull].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ApplyReturnsNull].formatMessage(Throwable)'
    - Throwable.class.getSimpleName()
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownMessageApplyReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1763,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1764,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1765,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1765,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1766,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1767,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1767,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1767,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1767,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1768,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1769,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1771,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1772,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1773,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1775,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1776,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1777,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1778,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1779
      start: 1761
    functionDepth: 4
    functionLinenumber: 1761
    functionLinenumberEnd: 1779
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
    - '[Throwable].<init>(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(char)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[String].endsWith(String)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1783,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1784,1
    - Dst: '[Throwable].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1785,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1785,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1786,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1787,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1787,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1788,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1789,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1794,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1795,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1796,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1797,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1798,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1799
      start: 1781
    functionDepth: 4
    functionLinenumber: 1781
    functionLinenumberEnd: 1799
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getMessage()'
    - '[Throwable].<init>(String)'
    - '[String].startsWith(String)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[String].indexOf(char)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApplyReturnsNull].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1803,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1804,1
    - Dst: '[ApplyReturnsNull].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1807,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1808,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1808,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1808,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1808,1
    - Dst: '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1801
    functionDepth: 1
    functionLinenumber: 1801
    functionLinenumberEnd: 1811
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testErrorApplyReturnsNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[ApplyReturnsNull].<init>()'
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
    - '[ApplyReturnsNull].formatError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    - Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testErrorApplyReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1816,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1817,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1818,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1820,1
    - Dst: '[java.util.logging.LogRecord].setThrown(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1821,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1825
      start: 1813
    functionDepth: 4
    functionLinenumber: 1813
    functionLinenumberEnd: 1825
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample1()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[NullPointerException].setStackTrace()'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(NullPointerException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1830,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1831,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1832,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1834,1
    - Dst: '[java.util.logging.LogRecord].setThrown(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1836,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1839
      start: 1827
    functionDepth: 4
    functionLinenumber: 1827
    functionLinenumberEnd: 1839
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[NullPointerException].setStackTrace()'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(NullPointerException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1844,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1845,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1846,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1847,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1848,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1849,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1851,1
    - Dst: '[java.util.logging.LogRecord].setThrown(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1853,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1841
    functionDepth: 4
    functionLinenumber: 1841
    functionLinenumberEnd: 1856
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample3()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setSourceMethodName(String)'
    - '[NullPointerException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(NullPointerException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[NullPointerException].setStackTrace()'
    - '[java.util.logging.LogRecord].setSourceClassName(String)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1861,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1862,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1863,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1864,1
    - Dst: '[java.net.SocketException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1866,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,java.net.SocketException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1867,1
    - Dst: '[java.util.logging.LogRecord].setThrown(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1868,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1869,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1870,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1872
      start: 1858
    functionDepth: 4
    functionLinenumber: 1858
    functionLinenumberEnd: 1872
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample4()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setSourceMethodName(String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[java.util.logging.LogRecord].setThrown(jakarta.mail.MessagingException)'
    - '[jakarta.mail.MessagingException].<init>(String,java.net.SocketException)'
    - '[java.util.logging.LogRecord].setSourceClassName(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.net.SocketException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1877,1
    - Dst: '[java.util.logging.LogRecord].setSequenceNumber(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1878,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1879,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1880,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1882,1
    - Dst: '[java.net.SocketException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1884,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1886,1
    - Dst: '[java.net.SocketException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1889,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,java.net.SocketException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1891,1
    - Dst: '[java.util.logging.LogRecord].setThrown(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1892,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1893,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1894,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1896
      start: 1874
    functionDepth: 4
    functionLinenumber: 1874
    functionLinenumberEnd: 1896
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setSourceMethodName(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[java.net.SocketException].setStackTrace()'
    - '[java.net.SocketException].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(jakarta.mail.MessagingException)'
    - '[jakarta.mail.MessagingException].<init>(String,java.net.SocketException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setIntThreadID(java.util.logging.LogRecord,int)'
    - '[java.util.logging.LogRecord].setSourceClassName(String)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[java.util.logging.LogRecord].setSequenceNumber(int)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1900,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1901,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1901,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1904
      start: 1898
    functionDepth: 4
    functionLinenumber: 1898
    functionLinenumberEnd: 1904
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatIllegalPattern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatIllegalPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApplyReturnsNull].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1908,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1909,1
    - Dst: '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1912,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1913,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1913,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1913,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1913,1
    - Dst: '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1914,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1916
      start: 1906
    functionDepth: 1
    functionLinenumber: 1906
    functionLinenumberEnd: 1916
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatApplyReturnsNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[ApplyReturnsNull].<init>()'
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    - Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatApplyReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1920,1
    - Dst: '[java.io.IOException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1921,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1921,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1922,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1922,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1922,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1924,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1925,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1926,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1928,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1929,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1929,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1930,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1930,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1931,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1931,1
    - Dst: Character.isDigit(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1931,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1931,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1932,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1932,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1933,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1918
    functionDepth: 4
    functionLinenumber: 1918
    functionLinenumberEnd: 1934
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTrace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[String].startsWith(String)'
    - Character.isDigit(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[java.io.IOException].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Exception].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[String].contains(String)'
    - '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApplyReturnsNull].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1938,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1939,1
    - Dst: '[ApplyReturnsNull].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1942,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1943,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1943,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1943,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1943,1
    - Dst: '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1944,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1946
      start: 1936
    functionDepth: 1
    functionLinenumber: 1936
    functionLinenumberEnd: 1946
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testBackTraceApplyReturnsNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    - '[ApplyReturnsNull].<init>()'
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
    - '[ApplyReturnsNull].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    - Integer.toString(org.eclipse.angus.mail.util.logging.CompactFormatterTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testBackTraceApplyReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1950,1
    - Dst: '[java.io.IOException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1951,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1954,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1956,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1957,1
    - Dst: '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1958,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1959,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1960,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1960,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1962,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1948
    functionDepth: 4
    functionLinenumber: 1948
    functionLinenumberEnd: 1963
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceUnknown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.io.IOException].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.io.IOException].setStackTrace()'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1968,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1969,1
    - Dst: '[NullPointerException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1971,1
    - Dst: '[NullPointerException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1973,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1974,1
    - Dst: '[java.util.logging.LogRecord].setThrown(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1975,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1976,1
    - Dst: k.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1977,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1977,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1977,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1979,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1980
      start: 1965
    functionDepth: 4
    functionLinenumber: 1965
    functionLinenumberEnd: 1980
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTracePunt()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - k.getSimpleName()
    - '[java.util.logging.LogRecord].setThrown(NullPointerException)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[NullPointerException].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[NullPointerException].<init>(String)'
    - '[NullPointerException].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTracePunt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1985,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1986,1
    - Dst: '[RuntimeException].<init>(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1987,1
    - Dst: '[RuntimeException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1988,1
    - Dst: '[RuntimeException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1991,1
    - Dst: '[RuntimeException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1991,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1991,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1993,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1994,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1995,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1996,1
    - Dst: k.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1997,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1997,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1997,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1999,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:1999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2000
      start: 1982
    functionDepth: 4
    functionLinenumber: 1982
    functionLinenumberEnd: 2000
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceChainPunt()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[RuntimeException].setStackTrace()'
    - k.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[NullPointerException].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[NullPointerException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[RuntimeException].<init>(NullPointerException)'
    - '[RuntimeException].getMessage()'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceChainPunt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2005,1
    - Dst: '[java.io.IOException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2006,1
    - Dst: '[java.io.IOException].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2007,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2007,1
    - Dst: '[Exception].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2008,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2009,1
    - Dst: '[Exception].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2009,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2009,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2011,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2012,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2013,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2015,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2017,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2018
      start: 2002
    functionDepth: 4
    functionLinenumber: 2002
    functionLinenumberEnd: 2018
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEmptyEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[String].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Exception].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[java.io.IOException].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[Exception].getMessage()'
    - '[java.io.IOException].setStackTrace()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[Exception].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,java.io.IOException)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEmptyEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2024,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2025,1
    - Dst: '[RuntimeException].<init>(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2026,1
    - Dst: '[RuntimeException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2027,1
    - Dst: '[RuntimeException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2030,1
    - Dst: '[RuntimeException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2030,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2030,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2032,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2033,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2034,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2037,1
    - Dst: k.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2038,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2038,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2038,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2039,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2039,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2040,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2040,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2041,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2020
    functionDepth: 4
    functionLinenumber: 2020
    functionLinenumberEnd: 2042
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNonEmptyEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[RuntimeException].setStackTrace()'
    - k.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[NullPointerException].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[NullPointerException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[RuntimeException].<init>(NullPointerException)'
    - '[RuntimeException].getMessage()'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNonEmptyEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2048,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2049,1
    - Dst: '[RuntimeException].<init>(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2050,1
    - Dst: '[RuntimeException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2051,1
    - Dst: '[RuntimeException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2054,1
    - Dst: '[RuntimeException].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2056,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2057,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2059,1
    - Dst: k.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2060,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2060,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2061,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2062,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2062,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2064
      start: 2044
    functionDepth: 4
    functionLinenumber: 2044
    functionLinenumberEnd: 2064
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNoFileExt()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[RuntimeException].setStackTrace()'
    - k.getSimpleName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[NullPointerException].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[NullPointerException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[RuntimeException].<init>(NullPointerException)'
    - '[RuntimeException].getMessage()'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNoFileExt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2068,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2069,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2070
      start: 2066
    functionDepth: 3
    functionLinenumber: 2066
    functionLinenumberEnd: 2070
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2074,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2075,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2075,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2076,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2077,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2078,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2079,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2080
      start: 2072
    functionDepth: 4
    functionLinenumber: 2072
    functionLinenumberEnd: 2080
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEvil()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEvil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2084,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2085,1
    - Dst: '[Throwable].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2086,1
    - Dst: '[Throwable].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2087,1
    - Dst: '[Throwable].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2088,1
    - Dst: '[Throwable].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2089,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2092,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2094,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2096,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2096,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2097
      start: 2082
    functionDepth: 4
    functionLinenumber: 2082
    functionLinenumberEnd: 2097
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEvilIgnore()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[Throwable].initCause(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[Throwable].<init>(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[Throwable].<init>()'
    - '[Throwable].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEvilIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2102,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2102,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertSame(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2099
    functionDepth: 2
    functionLinenumber: 2099
    functionLinenumberEnd: 2107
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApply()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertSame(Throwable,Throwable)'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2112
      start: 2109
    functionDepth: 1
    functionLinenumber: 2109
    functionLinenumberEnd: 2112
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApplyNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApplyNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2118
      start: 2114
    functionDepth: 2
    functionLinenumber: 2114
    functionLinenumberEnd: 2118
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApplyEvil()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApplyEvil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2121,1
    - Dst: '[Throwable].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2122,1
    - Dst: '[Throwable].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2123,1
    - Dst: '[Throwable].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2125
      start: 2120
    functionDepth: 1
    functionLinenumber: 2120
    functionLinenumberEnd: 2125
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 5
    functionsReached:
    - '[Throwable].initCause(Throwable)'
    - '[Throwable].<init>()'
    - '[Throwable].<init>(Throwable)'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2131
      start: 2127
    functionDepth: 4
    functionLinenumber: 2127
    functionLinenumberEnd: 2131
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNotNull(boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2137,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2138,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2133
    functionDepth: 4
    functionLinenumber: 2133
    functionLinenumberEnd: 2140
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreKnownClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreKnownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2144,1
    - Dst: n.concat(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2146,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2147,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2142
    functionDepth: 4
    functionLinenumber: 2142
    functionLinenumberEnd: 2149
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreUnknownClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - n.concat(String)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreUnknownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2153,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2157,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2158,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2159,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2159,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2160
      start: 2151
    functionDepth: 4
    functionLinenumber: 2151
    functionLinenumberEnd: 2160
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnorePrivateInnerClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnorePrivateInnerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2164,1
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2168,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2169,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2171
      start: 2162
    functionDepth: 4
    functionLinenumber: 2162
    functionLinenumberEnd: 2171
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnorePrivateStaticInnerClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[java.util.Collections].emptySet()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnorePrivateStaticInnerClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2175,1
    - Dst: MimeUtility.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2177,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2178,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2179,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2179,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2173
    functionDepth: 4
    functionLinenumber: 2173
    functionLinenumberEnd: 2180
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - MimeUtility.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2186,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2187,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2189
      start: 2182
    functionDepth: 4
    functionLinenumber: 2182
    functionLinenumberEnd: 2189
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_Util()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_Util()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2195,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2196,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2197,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2197,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2198
      start: 2191
    functionDepth: 4
    functionLinenumber: 2191
    functionLinenumberEnd: 2198
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_s()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_s()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2202,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2204,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2205,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2207
      start: 2200
    functionDepth: 4
    functionLinenumber: 2200
    functionLinenumberEnd: 2207
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_es()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_es()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2213,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2214,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2216
      start: 2209
    functionDepth: 4
    functionLinenumber: 2209
    functionLinenumberEnd: 2216
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_Throwables()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_Throwables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2220,1
    - Dst: n.concat(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2222,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2223,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2225
      start: 2218
    functionDepth: 4
    functionLinenumber: 2218
    functionLinenumberEnd: 2225
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreSyntheticMethod()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - n.concat(String)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreSyntheticMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2229,1
    - Dst: n.concat(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2231,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2232,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2234
      start: 2227
    functionDepth: 4
    functionLinenumber: 2227
    functionLinenumberEnd: 2234
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreNativeMethod()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - n.concat(String)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreNativeMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2238,1
    - Dst: java.lang.reflect.Method.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2240,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2241,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2243
      start: 2236
    functionDepth: 4
    functionLinenumber: 2236
    functionLinenumberEnd: 2243
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethod()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - java.lang.reflect.Method.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2247,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2248,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2249,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2250,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2252
      start: 2245
    functionDepth: 4
    functionLinenumber: 2245
    functionLinenumberEnd: 2252
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethodApiError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[String].concat(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethodApiError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2256,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2257,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2258,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2259,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2260,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2260,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2261
      start: 2254
    functionDepth: 4
    functionLinenumber: 2254
    functionLinenumberEnd: 2261
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethodSunError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[String].concat(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethodSunError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2265,1
    - Dst: java.lang.reflect.Constructor.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2266,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2267,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2268,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2270
      start: 2263
    functionDepth: 4
    functionLinenumber: 2263
    functionLinenumberEnd: 2270
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectConstructor()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - java.lang.reflect.Constructor.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,org.eclipse.angus.mail.util.logging.CompactFormatterTest,int)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2274,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,null)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2276,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2277,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2277,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2278
      start: 2272
    functionDepth: 4
    functionLinenumber: 2272
    functionLinenumberEnd: 2278
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreUnknownLine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest,String,null)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CompactFormatterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreUnknownLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNullPointerFor(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2283
      start: 2280
    functionDepth: 2
    functionLinenumber: 2280
    functionLinenumberEnd: 2283
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIsStaticUtilityNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNullPointerFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIsStaticUtilityNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNullPointerFor(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2285
    functionDepth: 2
    functionLinenumber: 2285
    functionLinenumberEnd: 2288
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIsReflectionNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNullPointerFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIsReflectionNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CompactFormatter.class.getDeclaredMethod(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].invoke(org.eclipse.angus.mail.util.logging.CompactFormatter,StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2296,1
    - Dst: expect.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2301
      start: 2290
    functionDepth: 1
    functionLinenumber: 2290
    functionLinenumberEnd: 2301
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNullPointerFor(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 2
    functionsReached:
    - CompactFormatter.class.getDeclaredMethod(String)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].invoke(org.eclipse.angus.mail.util.logging.CompactFormatter,StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setAccessible(boolean)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - expect.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNullPointerFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2306,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2307
      start: 2303
    functionDepth: 1
    functionLinenumber: 2303
    functionLinenumberEnd: 2307
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToAlternate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToAlternate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2311,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2313
      start: 2309
    functionDepth: 1
    functionLinenumber: 2309
    functionLinenumberEnd: 2313
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToAlternateNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].assertNull(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToAlternateNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLinkage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2318
      start: 2315
    functionDepth: 1
    functionLinenumber: 2315
    functionLinenumberEnd: 2318
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLinkage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLinkage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLinkage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLogManagerModifiers()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2323
      start: 2320
    functionDepth: 1
    functionLinenumber: 2320
    functionLinenumberEnd: 2323
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLogManagerModifiers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLogManagerModifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLogManagerModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testWebappClassLoaderFieldNames()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2328
      start: 2325
    functionDepth: 1
    functionLinenumber: 2325
    functionLinenumberEnd: 2328
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testWebappClassLoaderFieldNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testWebappClassLoaderFieldNames()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testWebappClassLoaderFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2331,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2331,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2333,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2333,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2334,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2335,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2337,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:2339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - s
    - len
    - p
    argTypes:
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2343
      start: 2330
    functionDepth: 1
    functionLinenumber: 2330
    functionLinenumberEnd: 2343
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatterTest)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CompactFormatterTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:66,1
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - CompactFormatterTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].concat(String)'
    - System.lineSeparator()
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException:2351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2352
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2352
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException:2357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2358
      start: 2354
    functionDepth: 0
    functionLinenumber: 2354
    functionLinenumberEnd: 2358
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].getLocalizedMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].getLocalizedMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].getLocalizedMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException:2367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - toString
    - msg
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2369
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2369
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2374
      start: 2371
    functionDepth: 0
    functionLinenumber: 2371
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException:2383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException
      static: false
      superClass: RuntimeException
    argCount: 3
    argNames:
    - prefix
    - msg
    - cause
    argTypes:
    - String
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 2385
      start: 2382
    functionDepth: 0
    functionLinenumber: 2382
    functionLinenumberEnd: 2385
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].<init>(String,String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].<init>(String,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException:2389,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2391
      start: 2387
    functionDepth: 0
    functionLinenumber: 2387
    functionLinenumberEnd: 2391
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].getLocalizedMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull:2403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull
      static: false
      superClass: CompactFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2404
      start: 2402
    functionDepth: 3
    functionLinenumber: 2402
    functionLinenumberEnd: 2404
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: CompactFormatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 2409
      start: 2406
    functionDepth: 0
    functionLinenumber: 2406
    functionLinenumberEnd: 2409
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull].formatThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull].formatThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage
      static: false
      superClass: CompactFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2415
      start: 2414
    functionDepth: 0
    functionLinenumber: 2414
    functionLinenumberEnd: 2415
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InheritsFormatMessage.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage:2419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CompactFormatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 2420
      start: 2417
    functionDepth: 0
    functionLinenumber: 2417
    functionLinenumberEnd: 2420
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage].formatMessage(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - InheritsFormatMessage.class.getName()
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage].formatMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull:2437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull
      static: false
      superClass: CompactFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2438
      start: 2436
    functionDepth: 3
    functionLinenumber: 2436
    functionLinenumberEnd: 2438
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: CompactFormatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 2443
      start: 2440
    functionDepth: 0
    functionLinenumber: 2440
    functionLinenumberEnd: 2443
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull].apply(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].toStream(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource:2464,1
    - Dst: '[java.util.PropertyResourceBundle].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource:2464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource
      static: false
      superClass: PropertyResourceBundle
    argCount: 2
    argNames:
    - p
    - l
    argTypes:
    - java.util.Properties
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 2466
      start: 2463
    functionDepth: 1
    functionLinenumber: 2463
    functionLinenumberEnd: 2466
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].<init>(java.util.Properties,java.util.Locale)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.PropertyResourceBundle].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].toStream(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].<init>(java.util.Properties,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource:2469,1
    - Dst: LocaleResource.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource:2470,1
    - Dst: '[java.util.Properties].store(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource:2470,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource:2471,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource:2471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: PropertyResourceBundle
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 2472
      start: 2468
    functionDepth: 0
    functionLinenumber: 2468
    functionLinenumberEnd: 2472
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].toStream(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].store(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource)'
    - LocaleResource.class.getName()
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].toStream(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: PropertyResourceBundle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2477
      start: 2474
    functionDepth: 0
    functionLinenumber: 2474
    functionLinenumberEnd: 2477
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].getLocale()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilterTest
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilterTest
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setUpClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].checkJVMOptions()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setUpClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].tearDownClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].checkJVMOptions()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].tearDownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DurationFilterTest.class.desiredAssertionStatus()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:64,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:64,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:65,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:65,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:66,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:67,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:67,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:68,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:68,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].checkJVMOptions()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getClass()'
    - DurationFilterTest.class.desiredAssertionStatus()
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].checkJVMOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DurationFilter.class.getDeclaredClasses()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:73,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,int,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,int,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - DurationFilter.class.getDeclaredClasses()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DurationFilterTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:79,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotNull(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:81,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:84,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:86,1
    - Dst: ConsoleHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:87,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:88,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:88,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:89,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:89,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].read(org.eclipse.angus.mail.util.logging.DurationFilterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:90,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:92,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getHandlers()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:93,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:94,1
    - Dst: h.getClass()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:96,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:96,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:96,1
    - Dst: h.getFilter()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:97,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:97,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:97,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testNewInstance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].reset()'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotNull(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].read(org.eclipse.angus.mail.util.logging.DurationFilterTest,java.util.Properties)'
    - DurationFilterTest.class.getName()
    - h.getFilter()
    - '[java.util.Properties].<init>()'
    - k.getName()
    - ConsoleHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getName()'
    - h.getClass()
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getHandlers()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].equals(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:112,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:115,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:115,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].equals(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].equals(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].equals(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].getClass()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].equals(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotNull(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:126,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:127,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:132,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:138,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCloneState()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
    - Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCloneState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:154,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:158,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:158,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:162,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:164,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:164,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].tickMilli(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:171,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:174,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:180,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:180,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsLoggableNow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].tickMilli(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsLoggableNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:189,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:193,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:197,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:199,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:199,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:204,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:204,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].tickMilli(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:208,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:210,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:216,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:216,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:217,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsIdleNow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].tickMilli(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsIdleNow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:226,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:232,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:233,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:234,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:239,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:240,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:241,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:248,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:249,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 252
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturation()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:265,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:266,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:270,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:276,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:276,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:279,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - millis
    - duration
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturatePositiveOutOfOrder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturatePositiveOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 292
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateNegativeOutOfOrder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateNegativeOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOverFlowOutOfOrder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOverFlowOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateUnderFlowOutOfOrder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateUnderFlowOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:308,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:313,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:314,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:315,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:323,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:324,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:325,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:325,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:325,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:331,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:332,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 336
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 336
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - Long.toString(long)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 341
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeSpringShort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeSpringShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeSpringLong()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeSpringLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeFallShort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeFallShort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeFallLong()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeFallLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:359,1
    - Dst: Integer.signum(int)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:362,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:372,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:372,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - records
    - signum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    - Integer.signum(int)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:380,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:384,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:387,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:388,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:389,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:389,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:391,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 394
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testPredictedOverflow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testPredictedOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:400,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:403,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:404,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:407,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:408,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:409,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:411,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:412,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:413,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:413,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 414
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testMillisNegativeSaturation()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testMillisNegativeSaturation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:418,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:422,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest,float)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:426,1
    - Dst: Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:428,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:429,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testExactRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - Long.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest,float)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testExactRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:441,1
    - Dst: Double.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:446,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:447,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:448,1
    - Dst: Math.ceil(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCeilRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - Double.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - Math.ceil(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCeilRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:459,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:463,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:463,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:464,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:465,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:471,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:472,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:473,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:478,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:479,1
    - Dst: Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:480,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:480,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 483
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testFloorRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - Integer.toString(org.eclipse.angus.mail.util.logging.DurationFilterTest)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - Long.toString(long)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest,boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testFloorRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:487,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:488,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:492,1
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:495,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - millis
    - records
    - duration
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 498
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(long,long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,long)'
    - Long.toString(long)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneTenthErrorRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneTenthErrorRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 508
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneHundredthErrorRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneHundredthErrorRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneThousanthErrorRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneThousanthErrorRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneMillionthErrorRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneMillionthErrorRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 523
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTwoToThe53rdRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTwoToThe53rdRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,org.eclipse.angus.mail.util.logging.DurationFilterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIntegerMaxValueByTenRate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(int,org.eclipse.angus.mail.util.logging.DurationFilterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIntegerMaxValueByTenRate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 536
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsLoggableNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsLoggableNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:540,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:541,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:544,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:544,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:547,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:551,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:551,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:565,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:569,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:570,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:571,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:571,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:572,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:586,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:587,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:587,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:590,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 538
    functionDepth: 3
    functionLinenumber: 538
    functionLinenumberEnd: 594
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testEquals()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:599,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:603,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:603,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:603,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 609
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testHashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 611
    functionDepth: 3
    functionLinenumber: 611
    functionLinenumberEnd: 614
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString(org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 616
    functionDepth: 4
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToStringEx()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString(org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToStringEx()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:623,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:623,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:624,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:625,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:625,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:626,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:626,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:627,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.DurationFilter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - f
    argTypes:
    - org.eclipse.angus.mail.util.logging.DurationFilter
    constantsTouched: []
    func_position:
      end: 628
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 628
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString(org.eclipse.angus.mail.util.logging.DurationFilter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].getName()'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString(org.eclipse.angus.mail.util.logging.DurationFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:641,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:646,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 630
    functionDepth: 3
    functionLinenumber: 630
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:654,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:655,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:659,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCountExceedsRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(int,int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCountExceedsRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:672,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(int,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:676,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:678,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:678,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:679,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:681,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 686
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testDurationMillis()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(int)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(int,long)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testDurationMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLinkage()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLinkage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLinkage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLinkage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLogManagerModifiers()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLogManagerModifiers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLogManagerModifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLogManagerModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testWebappClassLoaderFieldNames()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testWebappClassLoaderFieldNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testWebappClassLoaderFieldNames()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testWebappClassLoaderFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 706
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 711
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordsZero()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordsZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 716
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordsNegative()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordsNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:720,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 718
    functionDepth: 0
    functionLinenumber: 718
    functionLinenumberEnd: 723
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordIso8601()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordIso8601()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 728
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationLiteralNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationLiteralNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationZero()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 740
    functionDepth: 0
    functionLinenumber: 740
    functionLinenumberEnd: 743
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationNegative()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationNegative()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 751
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:755,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:760,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:761,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 753
    functionDepth: 1
    functionLinenumber: 753
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationPartExp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationPartExp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 765
    functionDepth: 0
    functionLinenumber: 765
    functionLinenumberEnd: 769
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpLifetime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(org.eclipse.angus.mail.util.logging.DurationFilterTest,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 775
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpOverflow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(org.eclipse.angus.mail.util.logging.DurationFilterTest,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpOverflow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 780
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpAlpha()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpAlpha()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 785
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpTooManyMult()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpTooManyMult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 790
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpTrailing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpTrailing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpSpace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 800
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpLeading()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpLeading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 805
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpAdd()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 810
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpDivide()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpDivide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 815
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpSubstract()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpSubstract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 820
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitNegativeDuration()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitNegativeDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Ms()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Ms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 834
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Sec()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Sec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 841
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Min()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Min()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:845,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:846,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 848
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Hour()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Hour()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 855
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Day()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Day()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:860,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 864
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601All()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601All()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:868,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601OverFlow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601OverFlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 879
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601UnderFlow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].hasJavaTimeModule()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601UnderFlow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,String,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:882,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:883,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:883,1
    - Dst: '[String].toLowerCase(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:884,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - d
    - expect
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 885
      start: 881
    functionDepth: 4
    functionLinenumber: 881
    functionLinenumberEnd: 885
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,org.eclipse.angus.mail.util.logging.DurationFilterTest,long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,String,long)'
    - '[String].toLowerCase(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[String].toUpperCase(org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,String,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - r
    - expect
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 4
    functionLinenumber: 887
    functionLinenumberEnd: 889
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,String,long)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DurationFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:892,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:893,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:894,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].read(org.eclipse.angus.mail.util.logging.DurationFilterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:898,1
    - Dst: DurationFilter.class.getDeclaredField(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:900,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].get(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:901,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(long,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:901,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest:903,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - field
    - value
    - expect
    argTypes:
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 905
      start: 891
    functionDepth: 3
    functionLinenumber: 891
    functionLinenumberEnd: 905
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,String,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 2
    functionsReached:
    - DurationFilter.class.getName()
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].read(org.eclipse.angus.mail.util.logging.DurationFilterTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].get(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].assertEquals(long,org.eclipse.angus.mail.util.logging.DurationFilterTest)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.DurationFilterTest,String)'
    - DurationFilter.class.getDeclaredField(String)
    - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setAccessible(boolean)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt:911,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt
      static: false
      superClass: DurationFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 910
    functionDepth: 3
    functionLinenumber: 910
    functionLinenumberEnd: 912
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt
      static: false
      superClass: DurationFilter
    argCount: 2
    argNames:
    - records
    - duration
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 2
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt:920,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DurationFilterExt
      static: false
      superClass: DurationFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 918
    functionDepth: 1
    functionLinenumber: 918
    functionLinenumberEnd: 921
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
    linkageType: ''
    returnType: DurationFilterExt
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findOpenPort()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findUnknownHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:151,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:151,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUpClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findOpenPort()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findUnknownHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.io.File].isDirectory()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkJVMOptions()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUpClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnusedPort(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnknownHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].tearDownClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkJVMOptions()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnknownHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnusedPort(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].tearDownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:164,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fullFence()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fullFence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fullFence()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].tearDown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fullFence()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toFailString(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:183,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnknownHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toFailString(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnknownHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandlerTest.class.desiredAssertionStatus()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:189,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:190,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:191,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:192,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:194,1
    - Dst: Runtime.getRuntime()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:196,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].maxMemory()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:196,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:196,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHostName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:198,1
    - Dst: '[java.net.UnknownHostException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:199,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkJVMOptions()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.net.UnknownHostException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHostName()'
    - MailHandlerTest.class.desiredAssertionStatus()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].maxMemory()'
    - '[java.net.InetAddress].getLocalHost()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkJVMOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Throwable>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPending()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[ThreadLocal<Throwable>].get()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Throwable>].set(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:212,1
    - Dst: '[ThreadLocal<Throwable>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 216
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 7
    functionsReached:
    - '[ThreadLocal<Throwable>].remove()'
    - '[ThreadLocal<Throwable>].set(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<ClassLoader>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:220,1
    - Dst: '[ThreadLocal<ClassLoader>].set(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - expect
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 224
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].set(ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<ClassLoader>].set(ClassLoader)'
    - '[ThreadLocal<ClassLoader>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].set(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Throwable>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fillInStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fillInStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:233,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:237,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].throwPending()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Throwable>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fillInStackTrace()'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].throwPending()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:243,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:246,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 252
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isSecurityDebug()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isSecurityDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: err.println(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:256,1
    - Dst: '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - se
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].securityDebugPrint(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - err.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].securityDebugPrint(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:261,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:261,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:264,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:263,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(AssertionError)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - expect
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 268
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 268
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkContextClassLoader(ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(AssertionError)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkContextClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:273,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:274,1
    - Dst: '[java.net.URLClassLoader].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:276,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCallingClassLoader(boolean,java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCallingClassLoader(boolean,java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:282,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:284,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:289,1
    - Dst: '[ClassLoaderThread].<init>(java.util.concurrent.FutureTask)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:290,1
    - Dst: '[ClassLoaderThread].start()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:291,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 293
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testChildClassLoader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.FutureTask].get()'
    - '[java.net.URLClassLoader].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.concurrent.FutureTask].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ClassLoaderThread].start()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCallingClassLoader(boolean,java.net.URLClassLoader)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ClassLoaderThread].<init>(java.util.concurrent.FutureTask)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testChildClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:296,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:297,1
    - Dst: '[ClassLoaderErrorManager].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(ClassLoaderErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:306,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:307,1
    - Dst: '[ClassLoaderComparator].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ClassLoaderComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:308,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:309,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:309,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:310,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:311,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:311,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:312,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:314,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:313,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:315,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:316,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:316,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:317,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:330,1
    - Dst: t.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:331,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:334,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - secure
    - expect
    argTypes:
    - boolean
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 335
      start: 295
    functionDepth: 12
    functionLinenumber: 295
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCallingClassLoader(boolean,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - Thread.currentThread()
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(ClassLoaderFilterFormatter)'
    - '[ClassLoaderFilterFormatter].<init>(ClassLoader,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(ClassLoaderErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[ClassLoaderErrorManager].<init>(ClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(ClassLoaderFilterFormatter)'
    - '[ClassLoaderComparator].<init>(ClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ClassLoaderFilterFormatter)'
    - t.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ClassLoaderComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCallingClassLoader(boolean,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:340,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:341,1
    - Dst: '[java.net.URLClassLoader].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:343,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerify(boolean,java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerify(boolean,java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:351,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:356,1
    - Dst: '[ClassLoaderThread].<init>(java.util.concurrent.FutureTask)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:357,1
    - Dst: '[ClassLoaderThread].start()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:358,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:359,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 360
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyClassLoader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.FutureTask].get()'
    - '[java.net.URLClassLoader].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.concurrent.FutureTask].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ClassLoaderThread].start()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ClassLoaderThread].<init>(java.util.concurrent.FutureTask)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerify(boolean,java.net.URLClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkage(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 370
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkage(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerModifiers()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerModifiers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerModifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testWebappClassLoaderFieldNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testWebappClassLoaderFieldNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testWebappClassLoaderFieldNames()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testWebappClassLoaderFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:384,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:387,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].set(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:389,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:391,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:393,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:394,1
    - Dst: ClassLoaderComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:394,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:395,1
    - Dst: ClassLoaderFilterFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:395,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:396,1
    - Dst: ClassLoaderFilterFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:396,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:397,1
    - Dst: ClassLoaderErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:397,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:397,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:399,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:407,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].set(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:411,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:412,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:419,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:422,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:422,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - secure
    - expect
    argTypes:
    - boolean
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 423
      start: 382
    functionDepth: 12
    functionLinenumber: 382
    functionLinenumberEnd: 423
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerify(boolean,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].set(ClassLoader)'
    - Thread.currentThread()
    - em.exceptions.isEmpty()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - ClassLoaderComparator.class.getName()
    - ClassLoaderFilterFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - ClassLoaderErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerify(boolean,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:429,1
    - Dst: '[java.net.URLClassLoader].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailProperties(boolean,java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailProperties(boolean,java.net.URLClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:439,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:444,1
    - Dst: '[ClassLoaderThread].<init>(java.util.concurrent.FutureTask)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:445,1
    - Dst: '[ClassLoaderThread].start()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:446,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:447,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 448
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailPropertiesClassLoader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.FutureTask].get()'
    - '[java.net.URLClassLoader].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.concurrent.FutureTask].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ClassLoaderThread].start()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailProperties(boolean,java.net.URLClassLoader)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ClassLoaderThread].<init>(java.util.concurrent.FutureTask)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(java.net.URLClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailPropertiesClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:452,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:452,1
    - Dst: '[ClassLoaderErrorManager].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:457,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(ClassLoaderErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:464,1
    - Dst: '[ClassLoaderComparator].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ClassLoaderComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:465,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:466,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:467,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:468,1
    - Dst: '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:483,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:486,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:486,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - secure
    - expect
    argTypes:
    - boolean
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 487
      start: 450
    functionDepth: 12
    functionLinenumber: 450
    functionLinenumberEnd: 487
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailProperties(boolean,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - Thread.currentThread()
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[ClassLoaderFilterFormatter].<init>(ClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(ClassLoaderErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ClassLoaderErrorManager].<init>(ClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[ClassLoaderComparator].<init>(ClassLoader)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ClassLoaderFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ClassLoaderComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailProperties(boolean,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:491,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:493,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLoggable(org.eclipse.angus.mail.util.logging.MailHandlerTest,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLoggable(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 501
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIsLoggable()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLoggable(org.eclipse.angus.mail.util.logging.MailHandlerTest,null)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLoggable(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIsLoggable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:504,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:508,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:510,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:510,1
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:511,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:515,1
    - Dst: '[java.util.logging.Level].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:519,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:521,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:523,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:524,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:525,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:525,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:525,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:526,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:527,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - lvl
    - record
    argTypes:
    - java.util.logging.Level
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 530
      start: 503
    functionDepth: 12
    functionLinenumber: 503
    functionLinenumberEnd: 530
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLoggable(java.util.logging.Level,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.Level].intValue()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
    - '[java.util.logging.Level].getName()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest,null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - Level.OFF.intValue()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLoggable(java.util.logging.Level,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getDeclaredClasses()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:538,1
    - Dst: Handler.class.getDeclaredMethods()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:542,1
    - Dst: m.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:543,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:543,1
    - Dst: m.getReturnType()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:547,1
    - Dst: MailHandler.class.getDeclaredFields()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:558,1
    - Dst: f.getType()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:564,1
    - Dst: f.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:566,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:566,1
    - Dst: f.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:567,1
    - Dst: Modifier.isFinal(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:567,1
    - Dst: f.setAccessible(boolean)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:568,1
    - Dst: f.get(Object)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:569,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:570,1
    - Dst: f.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:582,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getComponentType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:584,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:587,1
    - Dst: k.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:595,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:595,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 598
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - f.get(Object)
    - f.getType()
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - f.setAccessible(boolean)
    - MailHandler.class.getDeclaredClasses()
    - MailHandler.class.getDeclaredFields()
    - m.getReturnType()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getComponentType()'
    - Modifier.isPublic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - Handler.class.getDeclaredMethods()
    - k.toString()
    - f.getModifiers()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isArray()'
    - Modifier.isFinal(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isAssignableFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - m.getModifiers()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:602,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(T)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:604,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:607,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:609,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:611,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:612,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:614,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHandlers()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:616,1
    - Dst: h.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:621,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:623,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 624
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNewInstance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - k.getName()
    - MailHandlerTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - h.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHandlers()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(T)'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotEquals(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:631,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:631,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 12
    functionLinenumber: 626
    functionLinenumberEnd: 632
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEquals()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotEquals(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:636,1
    - Dst: System.identityHashCode(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 638
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testHashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.identityHashCode(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:642,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:643,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:644,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:645,1
    - Dst: Integer.toHexString(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:645,1
    - Dst: '[String].endsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:645,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 640
    functionDepth: 12
    functionLinenumber: 640
    functionLinenumberEnd: 646
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testToString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[String].endsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hashCode()'
    - Integer.toHexString(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:650,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:650,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:651,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:652,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:653,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 648
    functionDepth: 12
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPostConstruct()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPostConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:661,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:664,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:671,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:673,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:673,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:678,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:679,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:679,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:680,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:681,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:686,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:689,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:693,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 659
    functionDepth: 12
    functionLinenumber: 659
    functionLinenumberEnd: 695
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroy()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: k.getDeclaredMethod(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:700,1
    - Dst: k.getDeclaredMethod(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLifeCycleProtypes(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLifeCycleProtypes(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:707,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:708,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].invoke(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].invoke(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:712,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:715,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 697
    functionDepth: 12
    functionLinenumber: 697
    functionLinenumberEnd: 721
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReflectiveLifeCycleAccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLifeCycleProtypes(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - k.getDeclaredMethod(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].invoke(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReflectiveLifeCycleAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:724,1
    - Dst: '[Method].getDeclaringClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:725,1
    - Dst: MailHandler.class.equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:725,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:725,1
    - Dst: '[Method].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:726,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:726,1
    - Dst: '[Method].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:727,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:727,1
    - Dst: '[Method].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:728,1
    - Dst: Void.TYPE.equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:728,1
    - Dst: '[Method].getParameterTypes()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:729,1
    - Dst: '[Method].getExceptionTypes()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - m
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 731
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 731
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLifeCycleProtypes(Method)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[Method].getExceptionTypes()'
    - MailHandler.class.equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[Method].getParameterTypes()'
    - Modifier.isPublic(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - Void.TYPE.equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[Method].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[Method].getModifiers()'
    - '[Method].getDeclaringClass()'
    - '[Method].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLifeCycleProtypes(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoDependencyOnJavaxAnnotations()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 736
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoDependencyOnJavaxAnnotations()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoDependencyOnJavaxAnnotations()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoDependencyOnJavaxAnnotations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 738
    functionDepth: 13
    functionLinenumber: 738
    functionLinenumberEnd: 741
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroyLinkageError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroyLinkageError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 743
    functionDepth: 13
    functionLinenumber: 743
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroyLinkageErrorEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroyLinkageErrorEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:751,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:752,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:752,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:753,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:755,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:759,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:760,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:760,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:762,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:763,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:766,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:767,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:768,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 748
    functionDepth: 13
    functionLinenumber: 748
    functionLinenumberEnd: 773
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublish()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - MailHandlerTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
    - '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogRecord].setSourceMethodName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:777,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:782,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:784,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:786,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 775
    functionDepth: 12
    functionLinenumber: 775
    functionLinenumberEnd: 787
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:792,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:799,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:800,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:802,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 790
    functionDepth: 12
    functionLinenumber: 790
    functionLinenumberEnd: 804
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishNullAsTrue()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishNullAsTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 806
    functionDepth: 13
    functionLinenumber: 806
    functionLinenumberEnd: 809
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishLinkageError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishLinkageError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 13
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishLinkageErrorEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishLinkageErrorEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:820,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:821,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:826,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:828,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:832,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:833,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:834,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:836,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:840,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:846,1
    - Dst: '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:848,1
    - Dst: '[CloseLogRecord].isClosed()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:850,1
    - Dst: '[java.util.logging.Level].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:852,1
    - Dst: '[CloseLogRecord].isClosed()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:853,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:853,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.Properties,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Formatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:863,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.SimpleFormatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:863,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:865,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:865,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:867,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:868,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:871,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:871,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:872,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 816
    functionDepth: 12
    functionLinenumber: 816
    functionLinenumberEnd: 874
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.Level].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.Properties,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator,jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.SimpleFormatter,java.util.logging.Formatter)'
    - '[CloseLogRecord].isClosed()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Formatter,java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 876
    functionDepth: 13
    functionLinenumber: 876
    functionLinenumberEnd: 879
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringCloseLinkageError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringCloseLinkageError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 884
      start: 881
    functionDepth: 13
    functionLinenumber: 881
    functionLinenumberEnd: 884
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringCloseLinkageErrorEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringCloseLinkageErrorEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:889,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:890,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:891,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:892,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:893,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:894,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:899,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:901,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:902,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:902,1
    - Dst: '[java.util.logging.LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:903,1
    - Dst: '[java.util.logging.LogRecord].setLoggerName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:903,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:904,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:905,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 886
    functionDepth: 12
    functionLinenumber: 886
    functionLinenumberEnd: 908
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 15
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - MailHandlerTest.class.getName()
    - '[java.util.logging.LogRecord].setLoggerName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogRecord].setSourceMethodName(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[java.util.logging.LogRecord].getSourceClassName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:912,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:913,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:914,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:915,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:917,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:918,1
    - Dst: '[ErrorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:919,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ErrorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:919,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:921,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:922,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:925,1
    - Dst: expected.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:927,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:930,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:930,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:934,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:936,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:937,1
    - Dst: expected.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:939,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:942,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:942,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:946,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:949,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:950,1
    - Dst: expected.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:952,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:955,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:955,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:959,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:962,1
    - Dst: expected.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:964,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:971,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:972,1
    - Dst: em.exceptions.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:974,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:974,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 976
      start: 910
    functionDepth: 12
    functionLinenumber: 910
    functionLinenumberEnd: 976
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorSubjectFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ErrorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - expected.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[ErrorFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorSubjectFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:981,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:982,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:983,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:985,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:986,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 978
    functionDepth: 13
    functionLinenumber: 978
    functionLinenumberEnd: 988
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:991,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:992,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:993,1
    - Dst: '[ErrorComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:994,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ErrorComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:994,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:995,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:995,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1003,1
    - Dst: e.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1007,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1010,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1012,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1014,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1014,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1019,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - records
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1021
      start: 990
    functionDepth: 12
    functionLinenumber: 990
    functionLinenumberEnd: 1021
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ErrorComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - e.getClass()
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ErrorComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1026,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1028,1
    - Dst: '[ThrowComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1029,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ThrowComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1029,1
    - Dst: '[ThrowFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1030,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ThrowFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1030,1
    - Dst: '[ThrowFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1031,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ThrowFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1031,1
    - Dst: '[ThrowFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(ThrowFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1032,1
    - Dst: '[ThrowFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(ThrowFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1033,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1036,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1037,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1039,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1041,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1042,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1044,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1023
    functionDepth: 12
    functionLinenumber: 1023
    functionLinenumberEnd: 1049
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowFormatters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ThrowFormatter)'
    - '[ThrowFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ThrowComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(ThrowFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ThrowFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(ThrowFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[ThrowComparator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1054,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1056,1
    - Dst: '[ErrorComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ErrorComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1057,1
    - Dst: '[ErrorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ErrorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1058,1
    - Dst: '[ErrorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1059,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ErrorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1059,1
    - Dst: '[ErrorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(ErrorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1060,1
    - Dst: '[ErrorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(ErrorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1061,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1064,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1066,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1067,1
    - Dst: expect.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1069,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1051
    functionDepth: 12
    functionLinenumber: 1051
    functionLinenumberEnd: 1073
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorFormatters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[ErrorFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(ErrorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(ErrorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[ErrorComparator].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - expect.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ErrorComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(ErrorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(ErrorFormatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1077,1
    - Dst: '[java.util.logging.MemoryHandler].<init>(java.util.logging.ConsoleHandler,int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1078,1
    - Dst: '[ErrorFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1079,1
    - Dst: '[java.util.logging.MemoryHandler].setFilter(ErrorFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1079,1
    - Dst: '[java.util.logging.MemoryHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1084,1
    - Dst: '[ErrorFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1085,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ErrorFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1085,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1091,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1091,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1092,1
    - Dst: '[ErrorFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ErrorFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1094,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1095,1
    - Dst: expectEx.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1097,1
    - Dst: resultEx.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1097,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1097,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1105,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1107,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1109,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1112,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1114,1
    - Dst: '[ErrorFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1115,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(ErrorFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1115,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1123,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1128,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1075
    functionDepth: 12
    functionLinenumber: 1075
    functionLinenumberEnd: 1129
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorFilters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[ErrorFilter].<init>()'
    - '[java.util.logging.MemoryHandler].isLoggable(java.util.logging.LogRecord)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(ErrorFilter)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.MemoryHandler].<init>(java.util.logging.ConsoleHandler,int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - resultEx.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ErrorFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[java.util.logging.MemoryHandler].setFilter(ErrorFilter)'
    - expectEx.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1133,1
    - Dst: '[SequenceComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(SequenceComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1134,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1135,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1142,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1146,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1150,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1151,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1131
    functionDepth: 12
    functionLinenumber: 1131
    functionLinenumberEnd: 1152
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSingleSortComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(SequenceComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[SequenceComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSingleSortComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1156,1
    - Dst: '[GreaterComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(GreaterComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1157,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1158,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1158,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1169,1
    - Dst: t.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1172,1
    - Dst: t.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1173,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1182,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1183,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1184
      start: 1154
    functionDepth: 12
    functionLinenumber: 1154
    functionLinenumberEnd: 1184
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSingleSortViolateContract()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(GreaterComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - t.getMessage()
    - t.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[GreaterComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSingleSortViolateContract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1196
      start: 1186
    functionDepth: 13
    functionLinenumber: 1186
    functionLinenumberEnd: 1196
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1199,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1200,1
    - Dst: '[ThrowComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1201,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ThrowComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1201,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1202,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1202,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1215,1
    - Dst: t.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1225,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1230,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - records
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1232
      start: 1198
    functionDepth: 12
    functionLinenumber: 1198
    functionLinenumberEnd: 1232
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(ThrowComparator)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - t.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[ThrowComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1236,1
    - Dst: '[java.util.logging.MemoryHandler].<init>(java.util.logging.ConsoleHandler,int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1237,1
    - Dst: '[ThrowFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1238,1
    - Dst: '[java.util.logging.MemoryHandler].setFilter(ThrowFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1238,1
    - Dst: '[java.util.logging.MemoryHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1243,1
    - Dst: '[ThrowFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1244,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ThrowFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1244,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1246,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1251,1
    - Dst: '[ThrowFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ThrowFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1254,1
    - Dst: expectEx.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1256,1
    - Dst: resultEx.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1256,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1256,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1259,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1264,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1266,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1268,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1271,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1273,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1273,1
    - Dst: '[ThrowFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1274,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(ThrowFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1274,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1277,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1234
    functionDepth: 12
    functionLinenumber: 1234
    functionLinenumberEnd: 1281
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowFilters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.MemoryHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ThrowFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(ThrowFilter)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.MemoryHandler].<init>(java.util.logging.ConsoleHandler,int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - resultEx.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[ThrowFilter].<init>()'
    - '[java.util.logging.MemoryHandler].setFilter(ThrowFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - expectEx.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1285,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1286,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1287,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1287,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1287,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(EmptyFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1287,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1290,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1291,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1292,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1292,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,EmptyFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1295,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1296,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1296,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1297,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1297,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1298,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1300,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1301,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1302,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1302,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1305,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1306,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1306,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1307,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1307,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,EmptyFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1310,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1311,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1311,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1315,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1316,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1316,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1320,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1321,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1321,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1325,1
    - Dst: '[EmptyFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1326,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(EmptyFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1326,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1283
    functionDepth: 13
    functionLinenumber: 1283
    functionLinenumberEnd: 1328
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(EmptyFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(EmptyFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(EmptyFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,EmptyFormatter,java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,EmptyFormatter)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[EmptyFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1331,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1332,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1350,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - instance
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    constantsTouched: []
    func_position:
      end: 1351
      start: 1330
    functionDepth: 11
    functionLinenumber: 1330
    functionLinenumberEnd: 1351
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1356,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1362,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1369,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1373,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1375,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1375,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1376,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1376,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1378,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - error
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1380
      start: 1353
    functionDepth: 12
    functionLinenumber: 1353
    functionLinenumberEnd: 1380
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1385,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1386,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1386,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1386,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1387,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1387,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1388,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1391,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1395
      start: 1382
    functionDepth: 13
    functionLinenumber: 1382
    functionLinenumberEnd: 1395
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1399,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1401,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1401,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1402,1
    - Dst: ErrorFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1402,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1402,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1397
    functionDepth: 13
    functionLinenumber: 1397
    functionLinenumberEnd: 1410
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - ErrorFilter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1415,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1416,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1416,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1416,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1417,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1419,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1420,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1412
    functionDepth: 13
    functionLinenumber: 1412
    functionLinenumberEnd: 1424
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyFilterAndNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyFilterAndNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1430,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1431,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1432,1
    - Dst: ErrorFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1432,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1432,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1426
    functionDepth: 13
    functionLinenumber: 1426
    functionLinenumberEnd: 1440
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - ErrorFilter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1446,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1446,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1447,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1447,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1453,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1442
    functionDepth: 13
    functionLinenumber: 1442
    functionLinenumberEnd: 1455
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1461,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1462,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1461,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1463,1
    - Dst: ErrorFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1465,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1463,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1466,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1466,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1457
    functionDepth: 13
    functionLinenumber: 1457
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorFilterAndNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - ErrorFilter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorFilterAndNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1480,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1481,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1481,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1481,1
    - Dst: '[jakarta.mail.Transport].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1483,1
    - Dst: enc.equals(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1484,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1484,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1487,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1511,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1513,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1524,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1530,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1532,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1533,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1534
      start: 1476
    functionDepth: 12
    functionLinenumber: 1476
    functionLinenumberEnd: 1534
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEncoding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - enc.equals(String)
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.Transport].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1538,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1541,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1545,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1548,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(java.util.logging.ErrorManager,java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1536
    functionDepth: 12
    functionLinenumber: 1536
    functionLinenumberEnd: 1550
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(java.util.logging.ErrorManager,java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1555,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1555,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1561,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(java.util.logging.SimpleFormatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1552
    functionDepth: 12
    functionLinenumber: 1552
    functionLinenumberEnd: 1566
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(java.util.logging.SimpleFormatter,java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1570,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1571,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1571,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1572,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1573,1
    - Dst: '[BooleanFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(BooleanFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(BooleanFilter,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1568
    functionDepth: 12
    functionLinenumber: 1568
    functionLinenumberEnd: 1581
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(BooleanFilter,java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[BooleanFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(BooleanFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.logging.Filter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1586,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1586,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1587,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1588,1
    - Dst: '[CountingFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1590,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1601,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1605,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1606,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1607
      start: 1583
    functionDepth: 12
    functionLinenumber: 1583
    functionLinenumberEnd: 1607
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[CountingFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
    - '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1612,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1614,1
    - Dst: '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1616,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1617,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1617,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1617,1
    - Dst: '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1619,1
    - Dst: '[CountingFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1620,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest,CountingFilter,CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1621,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1625,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1627,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1631,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1634,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1639,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1640,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1609
    functionDepth: 12
    functionLinenumber: 1609
    functionLinenumberEnd: 1641
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[CountingFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest,CountingFilter,CountingFilter)'
    - '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1643
    functionDepth: 13
    functionLinenumber: 1643
    functionLinenumberEnd: 1646
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulInternAttachmentFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulInternAttachmentFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1650,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1650,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1651,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1652,1
    - Dst: '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1654,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1655,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1655,1
    - Dst: '[CountingFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(CountingFilter,CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1657,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1666,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1667,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1673,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1677,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1678,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1682,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1683,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - clear
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1684
      start: 1648
    functionDepth: 12
    functionLinenumber: 1648
    functionLinenumberEnd: 1684
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(Filter[])'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(CountingFilter,CountingFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    - '[CountingFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    - '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1689
      start: 1686
    functionDepth: 13
    functionLinenumber: 1686
    functionLinenumberEnd: 1689
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilterClearMatches()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilterClearMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1693,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1694,1
    - Dst: '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1696,1
    - Dst: '[CountingFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1700,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1708,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1712,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1713,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1691
    functionDepth: 12
    functionLinenumber: 1691
    functionLinenumberEnd: 1714
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[CountingFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(CountingFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1718,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1718,1
    - Dst: '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1719,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1720,1
    - Dst: '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1721,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1722,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1723,1
    - Dst: '[CountingFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1724,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1725,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1726,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1726,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1726,1
    - Dst: '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1727,1
    - Dst: '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1728,1
    - Dst: '[java.util.logging.Filter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(CountingFilter,CountingFilter,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1731,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(CountingFilter,CountingFilter,CountingFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1743,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1751,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1752,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1753,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1764,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1768,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - clear
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1770
      start: 1716
    functionDepth: 12
    functionLinenumber: 1716
    functionLinenumberEnd: 1770
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[CountingFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
    - '[CountingFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(CountingFilter,CountingFilter,CountingFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[java.util.logging.Filter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(CountingFilter)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(CountingFilter,CountingFilter,java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(CountingFilter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1775
      start: 1772
    functionDepth: 13
    functionLinenumber: 1772
    functionLinenumberEnd: 1775
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1777
    functionDepth: 13
    functionLinenumber: 1777
    functionLinenumberEnd: 1780
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushFilterClearMatches()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushFilterClearMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1784,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1786,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1788,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1790,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1793,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1795,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1795,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1848,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1891,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1915,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1956,1
    - Dst: '[java.util.logging.Formatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:1980,1
    - Dst: '[java.util.logging.Formatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2009,1
    - Dst: '[java.util.logging.Formatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2038,1
    - Dst: '[java.util.logging.Formatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2067,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2096,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(java.util.logging.Formatter,java.util.logging.Formatter,java.util.logging.Formatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2098,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2101,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2104,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2105,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2120,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2121,1
    CyclomaticComplexity: 71
    EdgeCount: 71
    ICount: 166
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2122
      start: 1782
    functionDepth: 12
    functionLinenumber: 1782
    functionLinenumberEnd: 2122
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushInsidePush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(java.util.logging.Formatter,java.util.logging.Formatter,java.util.logging.Formatter,java.util.logging.Formatter)'
    - MailHandlerTest.class.getName()
    - '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - '[java.util.logging.Formatter].<init>()'
    - '[java.util.logging.LogRecord].setSourceMethodName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushInsidePush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2126,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2126,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2129,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2131,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2135,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2142,1
    - Dst: '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2143,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2143,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2147,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2149,1
    - Dst: '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2151,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2152,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2156
      start: 2124
    functionDepth: 12
    functionLinenumber: 2124
    functionLinenumberEnd: 2156
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2160,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2163,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2170,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2177,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2179,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2180,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2184,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2187,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2192
      start: 2158
    functionDepth: 12
    functionLinenumber: 2158
    functionLinenumberEnd: 2192
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2197
      start: 2194
    functionDepth: 13
    functionLinenumber: 2194
    functionLinenumberEnd: 2197
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlushLinkageError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlushLinkageError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2202
      start: 2199
    functionDepth: 13
    functionLinenumber: 2199
    functionLinenumberEnd: 2202
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlushLinkageErrorEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlushLinkageErrorEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2207,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2209,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2210,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2217,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2225,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2228,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2230,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2236,1
    - Dst: '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2239
      start: 2204
    functionDepth: 12
    functionLinenumber: 2204
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Level)'
    - '[FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(FlushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2244
      start: 2241
    functionDepth: 13
    functionLinenumber: 2241
    functionLinenumberEnd: 2244
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseLinkageError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseLinkageError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2246
    functionDepth: 13
    functionLinenumber: 2246
    functionLinenumberEnd: 2249
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseLinkageErrorEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseLinkageErrorEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkageErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2252,1
    - Dst: '[LinkageErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2255,1
    - Dst: System.setErr(LinkageErrorStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2255,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2258,1
    - Dst: '[java.util.logging.ErrorManager].error(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2259,1
    - Dst: expect.getStackTrace()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2261,1
    - Dst: '[org.junit.Assume].assumeTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2263,1
    - Dst: System.setErr(LinkageErrorStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2265,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2266,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2266,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2269,1
    - Dst: '[java.util.logging.ErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2268,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2270,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2272,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2273,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2274,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2275,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2276,1
    - Dst: '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2279,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2281,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2282,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2283,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2285,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2287,1
    - Dst: '[LinkageErrorStream].checkError()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2291,1
    - Dst: '[LinkageErrorStream].checkError()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2293,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2295,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2297
      start: 2251
    functionDepth: 12
    functionLinenumber: 2251
    functionLinenumberEnd: 2297
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 6
    functionsReached:
    - '[LinkageErrorStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    - '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[String].equals(String)'
    - '[org.junit.Assume].assumeTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.setErr(LinkageErrorStream)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
    - expect.getStackTrace()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[LinkageErrorStream].checkError()'
    - '[java.util.logging.ErrorManager].getClass()'
    - '[java.util.logging.ErrorManager].error(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkageErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2300,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getUncaughtExceptionHandler()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2303,1
    - Dst: '[CountingUncaughtExceptionHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2306,1
    - Dst: '[LinkageErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2307,1
    - Dst: System.setErr(LinkageErrorStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2307,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUncaughtExceptionHandler(CountingUncaughtExceptionHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2308,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2311,1
    - Dst: '[java.util.logging.ErrorManager].error(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2312,1
    - Dst: '[org.junit.Assume].assumeTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2316,1
    - Dst: System.setErr(LinkageErrorStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2322,1
    - Dst: '[java.util.logging.ErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2321,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2323,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2325,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2326,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2327,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2328,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2329,1
    - Dst: '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2332,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2334,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2335,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2336,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2337,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2338,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2340,1
    - Dst: '[LinkageErrorStream].checkError()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2344,1
    - Dst: '[LinkageErrorStream].checkError()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2347,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2349,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2350,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUncaughtExceptionHandler(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2350,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2352
      start: 2299
    functionDepth: 12
    functionLinenumber: 2299
    functionLinenumberEnd: 2352
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 6
    functionsReached:
    - '[LinkageErrorStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUncaughtExceptionHandler(CountingUncaughtExceptionHandler)'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUncaughtExceptionHandler(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getUncaughtExceptionHandler()'
    - '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[String].equals(String)'
    - '[org.junit.Assume].assumeTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.setErr(LinkageErrorStream)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[LinkageErrorStream].checkError()'
    - '[java.util.logging.ErrorManager].getClass()'
    - '[CountingUncaughtExceptionHandler].<init>()'
    - '[java.util.logging.ErrorManager].error(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2363
      start: 2354
    functionDepth: 14
    functionLinenumber: 2354
    functionLinenumberEnd: 2363
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader0()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ActivationErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2367,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(ActivationErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2370,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2372,1
    - Dst: '[ClassLoaderAuthenticator].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(ClassLoaderAuthenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2373,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2378,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2378,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2386,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2387,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2392
      start: 2365
    functionDepth: 13
    functionLinenumber: 2365
    functionLinenumberEnd: 2392
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader0()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClassLoader()'
    - '[ActivationErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(ClassLoaderAuthenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(ActivationErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setContextClassLoader(null)'
    - '[ClassLoaderAuthenticator].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2396,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2397,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2408,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2412,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2413,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2413,1
    - Dst: Level.OFF.equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2416,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2417,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2418,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2419,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2420,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2420,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2432,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2432,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2439,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2439,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2440,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2443
      start: 2394
    functionDepth: 12
    functionLinenumber: 2394
    functionLinenumberEnd: 2443
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEnabled()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - Level.OFF.equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,boolean)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2449,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2452,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2453,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2454,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2456,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2457,1
    - Dst: '[InternalErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2461,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2461,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2463,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2463,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2469,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2474,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2476,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2479,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2482,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2484,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2484,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2487,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2489,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2493,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2495
      start: 2445
    functionDepth: 12
    functionLinenumber: 2445
    functionLinenumberEnd: 2495
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitEnabled()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - em.exceptions.isEmpty()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[InternalErrorManager].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2499,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2500,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2508,1
    - Dst: re.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2522,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2522,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2525,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2525,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2527,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2528
      start: 2497
    functionDepth: 12
    functionLinenumber: 2497
    functionLinenumberEnd: 2528
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
    - em.exceptions.isEmpty()
    - re.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2532,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2534,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2537,1
    - Dst: '[LevelCheckingFormatter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(LevelCheckingFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2540,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2551,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2555,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2556,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2557
      start: 2530
    functionDepth: 13
    functionLinenumber: 2530
    functionLinenumberEnd: 2557
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevelBeforeClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[LevelCheckingFormatter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(LevelCheckingFormatter)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevelBeforeClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2561,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2565,1
    - Dst: '[LevelCheckingFormatter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2566,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(LevelCheckingFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2566,1
    - Dst: '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2570,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2584,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2585,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2559
    functionDepth: 12
    functionLinenumber: 2559
    functionLinenumberEnd: 2586
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevelAfterClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[LevelCheckingFormatter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(LevelCheckingFormatter)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(CloseLogRecord)'
    - '[CloseLogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevelAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2590,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2614,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2626,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2627,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2631,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2646,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2651,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2659,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2677,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2678,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2679,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2707,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2708,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2708,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2711,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2713
      start: 2588
    functionDepth: 13
    functionLinenumber: 2588
    functionLinenumberEnd: 2713
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerReset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset(String)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2723,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2724,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2728,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2729,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2730,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2731,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2731,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2732,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2733,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2733,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2735,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2751,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2754,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2755,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2756,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2760,1
    - Dst: '[java.util.logging.ErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2760,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2760,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2762,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2765,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2768,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2769,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - verify
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2771
      start: 2722
    functionDepth: 12
    functionLinenumber: 2722
    functionLinenumberEnd: 2771
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - InternalErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandlerTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[java.util.logging.ErrorManager].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2775,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2775,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2783,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2785,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2792,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2794,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2794,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2795
      start: 2773
    functionDepth: 12
    functionLinenumber: 2773
    functionLinenumberEnd: 2795
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLevel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAllLevels()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Level,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2800
      start: 2797
    functionDepth: 13
    functionLinenumber: 2797
    functionLinenumberEnd: 2800
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLinkageError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLinkageError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2805
      start: 2802
    functionDepth: 13
    functionLinenumber: 2802
    functionLinenumberEnd: 2805
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLinkageErrorEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLinkageErrorEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2809,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2811,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2814,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2821,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2821,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2825,1
    - Dst: '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2826,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2826,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2827,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2828,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2829,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2832
      start: 2807
    functionDepth: 12
    functionLinenumber: 2807
    functionLinenumberEnd: 2832
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(PushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    - RE.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.logging.Filter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2836,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2836,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2839,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2840,1
    - Dst: '[java.util.logging.XMLFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2842,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2844,1
    - Dst: '[java.util.logging.XMLFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2845,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2847,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2848,1
    - Dst: '[java.util.logging.SimpleFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2848,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2848,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2851,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2852,1
    - Dst: '[java.util.logging.SimpleFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2853,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2855,1
    - Dst: '[HeadFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2856,1
    - Dst: '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2856,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2856,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2859,1
    - Dst: '[HeadFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2860,1
    - Dst: '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2863,1
    - Dst: '[HeadFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2864,1
    - Dst: '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2865,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2867,1
    - Dst: '[HeadFormatter].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2868,1
    - Dst: '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2868,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2868,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2870,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2872,1
    - Dst: '[HeadFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2873,1
    - Dst: '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2873,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2873,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2878,1
    - Dst: '[HeadFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2879,1
    - Dst: '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2879,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2879,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2884,1
    - Dst: '[HeadFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2885,1
    - Dst: '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2885,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2885,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2889,1
    - Dst: exception.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2892,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2892,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2894
      start: 2834
    functionDepth: 12
    functionLinenumber: 2834
    functionLinenumberEnd: 2894
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOf()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - '[java.util.logging.SimpleFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(String)'
    - '[HeadFormatter].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[HeadFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[java.util.logging.XMLFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[InternalErrorManager].<init>()'
    - '[HeadFormatter].getHead(org.eclipse.angus.mail.util.logging.MailHandler)'
    - exception.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2898,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2898,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2900,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2903,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2903,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2903,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2904,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2904,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2904,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2907,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2907,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2907,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2908,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2920,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2925,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2930,1
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2935,1
    - Dst: '[UnsupportedHTML].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2940,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(UnsupportedHTML)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2940,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2940,1
    - Dst: '[UnsupportedHTML].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(UnsupportedHTML)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2945,1
    - Dst: exception.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2947,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2949
      start: 2896
    functionDepth: 12
    functionLinenumber: 2896
    functionLinenumberEnd: 2949
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOfFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(String)'
    - '[UnsupportedHTML].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(UnsupportedHTML)'
    - exception.toString()
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.XMLFormatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOfFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2958,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].mark(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2964,1
    - Dst: '[LastMarkInputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2972,1
    - Dst: '[java.net.URLConnection].guessContentTypeFromStream(LastMarkInputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2973,1
    - Dst: '[LastMarkInputStream].getLastReadLimit()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2976,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2977,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2977,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2978
      start: 2951
    functionDepth: 1
    functionLinenumber: 2951
    functionLinenumberEnd: 2978
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testGuessContentTypeReadlimit()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].mark(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[LastMarkInputStream].<init>()'
    - '[LastMarkInputStream].getLastReadLimit()'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[java.net.URLConnection].guessContentTypeFromStream(LastMarkInputStream)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testGuessContentTypeReadlimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2983,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2983,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2985,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2989,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2989,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2991,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2992
      start: 2980
    functionDepth: 2
    functionLinenumber: 2980
    functionLinenumberEnd: 2992
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeNestedFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeNestedFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2997,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2997,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:2999,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3003,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3003,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3006
      start: 2994
    functionDepth: 2
    functionLinenumber: 2994
    functionLinenumberEnd: 3006
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeNestedMultiFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeNestedMultiFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3011,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3011,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3012,1
    - Dst: '[jakarta.activation.MimetypesFileTypeMap].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3014,1
    - Dst: '[jakarta.activation.MimetypesFileTypeMap].addMimeTypes(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3015,1
    - Dst: '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3016,1
    - Dst: '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(jakarta.activation.MimetypesFileTypeMap)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3017,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3020,1
    - Dst: '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3022,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3026,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3027
      start: 3008
    functionDepth: 1
    functionLinenumber: 3008
    functionLinenumberEnd: 3027
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeMultiOverride()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(jakarta.activation.MimetypesFileTypeMap)'
    - '[jakarta.activation.MimetypesFileTypeMap].addMimeTypes(String)'
    - '[jakarta.activation.MimetypesFileTypeMap].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(java.util.logging.XMLFormatter)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeMultiOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3031,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3031,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3034,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3036,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3036,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3055,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3058,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3059,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3059,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 3063
      start: 3029
    functionDepth: 12
    functionLinenumber: 3029
    functionLinenumberEnd: 3063
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3068,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3068,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3069,1
    - Dst: '[jakarta.activation.MimetypesFileTypeMap].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3071,1
    - Dst: '[jakarta.activation.MimetypesFileTypeMap].addMimeTypes(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3072,1
    - Dst: '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3073,1
    - Dst: '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(jakarta.activation.MimetypesFileTypeMap)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3074,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3076,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3076,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3077,1
    - Dst: '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3079,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3083,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3084
      start: 3065
    functionDepth: 1
    functionLinenumber: 3065
    functionLinenumberEnd: 3084
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOverride()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(jakarta.activation.MimetypesFileTypeMap)'
    - '[jakarta.activation.MimetypesFileTypeMap].addMimeTypes(String)'
    - '[jakarta.activation.MimetypesFileTypeMap].<init>()'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[jakarta.activation.FileTypeMap].setDefaultFileTypeMap(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(java.util.logging.XMLFormatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3088,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3088,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3089,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3090,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3090,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3106,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3109,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 3114
      start: 3086
    functionDepth: 12
    functionLinenumber: 3086
    functionLinenumberEnd: 3114
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3121,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3128,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3129,1
    - Dst: msg.getHeader(String,null)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3132,1
    - Dst: msg.getContent()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3135,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3136,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3137,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3138,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3139,1
    - Dst: part.getHeader(String,null)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3142,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3142,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3146,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3147,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3152,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3152,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3159,1
    - Dst: '[LangManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3159,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(LangManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3161,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3163,1
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3163,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3164,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3164,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3165,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3167,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3169,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3171,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3173,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3175,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3179,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3182,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3184
      start: 3116
    functionDepth: 12
    functionLinenumber: 3116
    functionLinenumberEnd: 3184
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAcceptLang()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - msg.getContent()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - mp.getCount()
    - part.getHeader(String,null)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[LangManager].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
    - '[java.util.Locale].setDefault(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[java.util.Locale].getDefault()'
    - msg.getHeader(String,null)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(LangManager)'
    - '[java.util.Locale].<init>(String,String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - mp.getBodyPart(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAcceptLang()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3201,1
    - Dst: msg.getContent()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3202,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3204,1
    - Dst: msg.getHeader(String,null)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3204,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3204,1
    - Dst: msg.getContentLanguage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3207,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3208,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3211,1
    - Dst: part.getContentLanguage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3215,1
    - Dst: part.getHeader(String,null)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3217,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3223,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3225,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3227,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3228,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3229,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3230,1
    - Dst: MailHandler.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3232,1
    - Dst: '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,java.io.File)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3232,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3233,1
    - Dst: '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3235,1
    - Dst: '[java.util.Properties].store(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3236,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].substring(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3240,1
    - Dst: '[Base].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(Base)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3241,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3244,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3244,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3247,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3249,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3258,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3261,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3263,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3264,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3268,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3269,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3272,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3272,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].deleteOnExit()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3273,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3276
      start: 3186
    functionDepth: 12
    functionLinenumber: 3186
    functionLinenumberEnd: 3276
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangBase()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - msg.getContent()
    - '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,java.io.File)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundleName()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].deleteOnExit()'
    - part.getHeader(String,null)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(Base)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - MailHandler.class.getSimpleName()
    - '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].<init>()'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[java.util.Properties].store(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - part.getContentLanguage()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundle()'
    - '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].substring(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[java.util.Locale].getDefault()'
    - msg.getHeader(String,null)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - msg.getContentLanguage()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].lastIndexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Base].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3286,1
    - Dst: msg.getContent()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3293,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getCountry()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3295,1
    - Dst: expect.getCountry()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3297,1
    - Dst: msg.getHeader(String,null)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3297,1
    - Dst: msg.getContentLanguage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3298,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3300,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3301,1
    - Dst: mp.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3304,1
    - Dst: part.getContentLanguage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3306,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3308,1
    - Dst: part.getHeader(String,null)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3310,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3311,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3319,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3320,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3321,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3322,1
    - Dst: MailHandler.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3325,1
    - Dst: '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,java.io.File)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3324,1
    - Dst: '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3327,1
    - Dst: '[java.util.Properties].store(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].substring(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3332,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3335,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3335,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3337,1
    - Dst: '[Infer].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3339,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(Infer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3339,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3340,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3341,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3344,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3346,1
    - Dst: '[Infer].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(Infer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3349,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].deleteOnExit()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3353,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3356
      start: 3278
    functionDepth: 12
    functionLinenumber: 3278
    functionLinenumberEnd: 3356
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - msg.getContent()
    - '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,java.io.File)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - mp.getCount()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].deleteOnExit()'
    - part.getHeader(String,null)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getSimpleName()
    - '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - '[java.util.Properties].<init>()'
    - expect.getCountry()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].store(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - part.getContentLanguage()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - mp.getBodyPart(int)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].substring(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Locale].getDefault()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - msg.getHeader(String,null)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(Infer)'
    - msg.getContentLanguage()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getCountry()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].lastIndexOf(char)'
    - '[Infer].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3359,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3369,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3377,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3387,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3388,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3388,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      - String
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 4
    argNames:
    - target
    - logPrefix
    - bundleName
    - cl
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    - String
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 3389
      start: 3358
    functionDepth: 3
    functionLinenumber: 3358
    functionLinenumberEnd: 3389
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer(org.eclipse.angus.mail.util.logging.MailHandler,String,String,java.util.Locale)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundleName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundle()'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
    - '[java.util.Locale].setDefault(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer(org.eclipse.angus.mail.util.logging.MailHandler,String,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3431,1
    - Dst: '[LocaleFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3432,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(LocaleFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3432,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3433,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3434,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3434,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3434,1
    - Dst: '[LocaleFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3435,1
    - Dst: '[LocaleFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3436,1
    - Dst: '[LocaleFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(LocaleFilter,LocaleFilter,LocaleFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3439,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3439,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3440,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3442,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3443,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3444,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3447,1
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3448,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3449,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3451,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3452,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3453,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3454,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3456,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3458,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3459,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3461,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3463,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3464,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3466,1
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3467,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3468,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3470,1
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3471,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3472,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3474,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3476,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3477,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3479,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3480,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3481,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3482,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3484,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3485,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3486,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3487,1
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3489,1
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3490,1
    - Dst: '[java.util.ArrayList].add(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3491,1
    - Dst: '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3493,1
    - Dst: '[void].delete()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3495,1
    - Dst: '[void].exists()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3495,1
    - Dst: '[void].deleteOnExit()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3511,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3512,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3513
      start: 3391
    functionDepth: 12
    functionLinenumber: 3391
    functionLinenumberEnd: 3513
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(LocaleFilter,LocaleFilter,LocaleFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    - '[java.util.ArrayList].add(void)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(LocaleFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    - '[void].delete()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    - '[void].exists()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Locale].setDefault(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    - '[void].deleteOnExit()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Locale].setDefault(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Locale].getDefault()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[java.util.Locale].<init>(String,String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[LocaleFilter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3516,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3517,1
    - Dst: MailHandler.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3523,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3523,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3528,1
    - Dst: '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,java.io.File)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3528,1
    - Dst: '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3530,1
    - Dst: '[java.util.Properties].store(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3536,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3536,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3539,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3540,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].lastIndexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].substring(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3542,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3541,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].substring(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3545,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3544,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3555,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].deleteOnExit()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3569,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - target
    - props
    - exact
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 3574
      start: 3515
    functionDepth: 2
    functionLinenumber: 3515
    functionLinenumberEnd: 3574
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,java.io.File)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundleName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].deleteOnExit()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getSimpleName()
    - '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(String)'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].log(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[java.util.Properties].store(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResourceBundle()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].substring(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Locale].getDefault()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].lastIndexOf(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3590,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3590,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3592,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3596,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3599,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].split(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3600,1
    - Dst: dir.trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3603,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3603,1
    - Dst: '[java.io.File].isFile()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3604,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isDirectory()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3612,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3613,1
    - Dst: '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3614,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResource(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3617,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toURI()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3622,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].equals(java.io.File)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3622,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3628,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3628,1
    - Dst: use.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3633,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3633,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3633,1
    - Dst: '[java.io.FileNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3642,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3643
      start: 3583
    functionDepth: 1
    functionLinenumber: 3583
    functionLinenumberEnd: 3643
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].getParentFile()'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].equals(java.io.File)'
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(java.io.IOException)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].exists()'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isDirectory()'
    - MailHandlerTest.class.getName()
    - '[java.io.File].createTempFile(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.io.File].isFile()'
    - use.toString()
    - ClassLoader.getSystemClassLoader()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].delete()'
    - dir.trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].split(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getResource(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
    - '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toURI()'
    - '[java.io.FileNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getContextClassLoader()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3647,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3652,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3656,1
    - Dst: '[UselessComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3659,1
    - Dst: '[UselessComparator].equals(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(UselessComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3663,1
    - Dst: '[UselessComparator].equals(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3665,1
    - Dst: '[RawTypeComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3667,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(RawTypeComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3669,1
    - Dst: '[RawTypeComparator].equals(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3669,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3673
      start: 3645
    functionDepth: 12
    functionLinenumber: 3645
    functionLinenumberEnd: 3673
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(java.util.Comparator<?superLogRecord>)'
    - RE.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(UselessComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(RawTypeComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[RawTypeComparator].equals(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[UselessComparator].equals(java.util.Comparator<?superLogRecord>)'
    - '[UselessComparator].<init>()'
    - '[RawTypeComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3677,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3678,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3678,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3680,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3681,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3681,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3696,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3705,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3707,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].nextCapacity(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3712,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3712,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3713,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3714,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3716,1
    - Dst: '[CountingFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(CountingFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3718,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3719,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3720,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3721,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3722,1
    - Dst: '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3723,1
    - Dst: '[java.util.logging.LogRecord].setSourceMethodName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3724,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3725,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3729,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3731,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3732,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3734
      start: 3675
    functionDepth: 12
    functionLinenumber: 3675
    functionLinenumberEnd: 3734
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCapacity()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(CountingFormatter)'
    - MailHandlerTest.class.getName()
    - '[java.util.logging.LogRecord].setSourceClassName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].nextCapacity(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
    - '[CountingFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,int)'
    - '[java.util.logging.LogRecord].setSourceMethodName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3754,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3761
      start: 3747
    functionDepth: 0
    functionLinenumber: 3747
    functionLinenumberEnd: 3761
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].nextCapacity(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].nextCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3765,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3765,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3767,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3770,1
    - Dst: EmptyAuthenticator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3772,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3772,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3774,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3773,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3777,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3781,1
    - Dst: '[jakarta.mail.Authenticator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3781,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3785,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3788
      start: 3763
    functionDepth: 12
    functionLinenumber: 3763
    functionLinenumberEnd: 3788
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
    - EmptyAuthenticator.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[jakarta.mail.Authenticator].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3794,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3794,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3795,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3799,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3805,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3805,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3807,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3807,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3811,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3812,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3812,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3814,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3814,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3817,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3817,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3819,1
    - Dst: '[ThrowAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(ThrowAuthenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3821,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3822,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3825,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3826
      start: 3790
    functionDepth: 12
    functionLinenumber: 3790
    functionLinenumberEnd: 3826
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthenticator_Authenticator_Arg()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(ThrowAuthenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - RE.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator,jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[ThrowAuthenticator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthenticator_Authenticator_Arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3831,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3832,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3833,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3836,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3836,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3837,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3838,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3839,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3842,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3843,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3843,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3844,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3846,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3846,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3847,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3847,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3848,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3848,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(char[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3852,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3858,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3860,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3865,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3867,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3867,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3868,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3868,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3870,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3870,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3873,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3873,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3875,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3877,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3878,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3881,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3882
      start: 3828
    functionDepth: 12
    functionLinenumber: 3828
    functionLinenumberEnd: 3882
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthenticator_Char_Array_Arg()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.PasswordAuthentication].getUserName()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[String].toCharArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
    - '[jakarta.mail.PasswordAuthentication].getPassword()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - RE.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(char[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthenticator_Char_Array_Arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3887,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3888,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3891,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3891,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3892,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3892,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3892,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3896,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3898,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3901,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(java.util.Properties,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3902,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3903,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3903,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3903,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3905,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3905,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3909,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3911,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3913,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3914,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3916,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3920,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3921,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3925,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3926,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3926,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3928,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3929,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3930,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3932,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3933,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3935,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3935,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3936,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3940,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3943,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3946,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3947,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3948
      start: 3884
    functionDepth: 12
    functionLinenumber: 3884
    functionLinenumberEnd: 3948
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailProperties()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(java.util.Properties,java.util.Properties)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.util.Properties].isEmpty()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3953,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3955,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3956,1
    - Dst: '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3956,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3959,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3960,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3963,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3964,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3965,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3966,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3968,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3968,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3976,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3979,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3982,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3983,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3985,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3984,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3986,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3986,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3994,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3997,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4001,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4009,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4012,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4013,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4013,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4015,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4017,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4016,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4018,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4020,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4020,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4021,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4023,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4024,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4026,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4027,1
    - Dst: em.exceptions.clear()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4028,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4029,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4029,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4030,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4030,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4031,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4031,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4031,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4032,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4034,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4036
      start: 3951
    functionDepth: 12
    functionLinenumber: 3951
    functionLinenumberEnd: 4036
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesNullMailProperties()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[java.util.Properties].isEmpty()'
    - '[java.util.Properties].getProperty(String)'
    - em.exceptions.isEmpty()
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - e.toString()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.clear()
    - '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesNullMailProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4040,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4041,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4042,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4043,1
    - Dst: '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4046,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4050,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4051,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4059,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4062,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4063,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4065,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4064,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4066,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4066,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4068,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4069,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4069,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4069,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4070,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4070,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4070,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4072,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4073,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4073,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4073,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4074,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4074,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4074,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4076,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4078
      start: 4038
    functionDepth: 12
    functionLinenumber: 4038
    functionLinenumberEnd: 4078
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesNullSetMailEntries()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[java.util.Properties].isEmpty()'
    - '[java.util.Properties].getProperty(String)'
    - em.exceptions.isEmpty()
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - e.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesNullSetMailEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4082,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4085,1
    - Dst: '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4085,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4090,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4092,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4094,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4095,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4096,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4096,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4097,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4097,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4098,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4098,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4099,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4099,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4103
      start: 4080
    functionDepth: 12
    functionLinenumber: 4080
    functionLinenumberEnd: 4103
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntries()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4107,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4110,1
    - Dst: '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4110,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4113,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4115,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4117,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4118,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4122,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4123,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4123,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4129,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4136
      start: 4105
    functionDepth: 12
    functionLinenumber: 4105
    functionLinenumberEnd: 4136
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesWithProperties()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - e.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getName()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesWithProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4140,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4142,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4143,1
    - Dst: '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4143,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4146,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4147,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4151,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4152,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4153,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4158,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4158,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4165
      start: 4138
    functionDepth: 12
    functionLinenumber: 4138
    functionLinenumberEnd: 4165
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesCapacity()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - e.toString()
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[java.util.Properties].setProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4169,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4170,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4175,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(java.util.Properties,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4186,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4187,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4187,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4187,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4189,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4190,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4191,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4192,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4193,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4195,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4195,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4196,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4197,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4197,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4197,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4205,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4208,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4209,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4209,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4210,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4210,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4214,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4217,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4218,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4221,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4221,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4221,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4224,1
    - Dst: '[java.util.Properties].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4228,1
    - Dst: '[java.util.Properties].size()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4229,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4230,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4230,1
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4234,1
    - Dst: '[java.util.Properties].size()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4237,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4238,1
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4243,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4246,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4247,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4247,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4250,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.Properties,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4256,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4258,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 112
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4259
      start: 4167
    functionDepth: 12
    functionLinenumber: 4167
    functionLinenumberEnd: 4259
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailEntries()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(java.util.Properties,java.util.Properties)'
    - '[java.util.Properties].size()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
    - '[java.util.Properties].isEmpty()'
    - '[java.util.Properties].getProperty(String)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.Properties,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - System.lineSeparator()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4264,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4266
      start: 4261
    functionDepth: 5
    functionLinenumber: 4261
    functionLinenumberEnd: 4266
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmptyAddressParse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmptyAddressParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4270,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4271,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4272,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4273,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4274,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4277,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4277,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4278,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4281,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4282,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4282,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4283,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4283,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4284,1
    - Dst: m.getFrom()[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4285,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4285,1
    - Dst: m.getFrom()[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4286,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4287,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4290,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4291,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4292,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4294,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4297,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4298,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4299,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4299,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4300,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4301,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4304,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4305,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4306,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4307,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4308,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4309,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4309,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4310,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4311,1
    - Dst: m.getFrom()[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4312,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4312,1
    - Dst: m.getFrom()[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4313,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4313,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4314,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4314,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4315,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4317
      start: 4268
    functionDepth: 14
    functionLinenumber: 4268
    functionLinenumberEnd: 4317
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[java.util.Properties].setProperty(String,String)'
    - m.getFrom()[0].toString()
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[java.util.Properties].remove(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4325,1
    - Dst: s.getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4329,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4332,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4335,1
    - Dst: '[jakarta.mail.MessageContext].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4341,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4341,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].parseKey(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4343,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].parseKey(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].parseKey(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].parseKey(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4346,1
    - Dst: msg.getFrom()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4348,1
    - Dst: msg.getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4349,1
    - Dst: msg.getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertArrayEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4351,1
    - Dst: msg.getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertArrayEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4353,1
    - Dst: msg.getAllRecipients()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].asList(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].asList(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].containsAll(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].asList(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].containsAll(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].asList(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].containsAll(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4361,1
    - Dst: '[org.junit.Assert.fail].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4362,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4362,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertArrayEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4370,1
    - Dst: '[java.util.Arrays].asList()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4375,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4378,1
    - Dst: '[DefaultRecipient].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4379,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(DefaultRecipient)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4383,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4385,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4386,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4396,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4397,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4397,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 4398
      start: 4320
    functionDepth: 13
    functionLinenumber: 4320
    functionLinenumberEnd: 4398
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.MessageContext].getSession()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertArrayEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
    - '[jakarta.mail.internet.InternetAddress].parse(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    - '[jakarta.mail.MessageContext].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - msg.getAllRecipients()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[java.util.Arrays].asList()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(DefaultRecipient)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].parseKey(jakarta.mail.Session,String)'
    - msg.getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[java.util.Properties].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - s.getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].asList(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkAddress(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].containsAll(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.junit.Assert.fail].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[DefaultRecipient].<init>(java.util.Properties)'
    - msg.getFrom()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4402,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4403,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4404,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4405,1
    - Dst: '[java.util.Properties].remove(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4406,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4409,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4410,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4411,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4411,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4412,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4413,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4414,1
    - Dst: exception.getCause()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4419,1
    - Dst: exception.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4423,1
    - Dst: exception.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4434,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4435,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4436
      start: 4400
    functionDepth: 13
    functionLinenumber: 4400
    functionLinenumberEnd: 4436
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInvalidDefaultRecipient()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - exception.getMessage()
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - exception.getCause()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[java.util.Properties].remove(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(jakarta.mail.internet.InternetAddress)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInvalidDefaultRecipient()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4440,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4441,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4442,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4443,1
    - Dst: '[jakarta.mail.Transport].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4444,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4447
      start: 4438
    functionDepth: 6
    functionLinenumber: 4438
    functionLinenumberEnd: 4447
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultUrlName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(String,String)'
    - '[jakarta.mail.Session].getTransport()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isPrivateSpec(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.Transport].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[jakarta.mail.Transport].getURLName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultUrlName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4451,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4452,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4456,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4461,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4471,1
    - Dst: re.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4477,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4478,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4481,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4480,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4485,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4486,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4486,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4489,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4493,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4493,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4496,1
    - Dst: re.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4506,1
    - Dst: re.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4513,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4516,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4522,1
    - Dst: filters[0].equals()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4523,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4523,1
    - Dst: re.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4525,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4525,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4530,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4531,1
    - Dst: '[Filter[]].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4531,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4534,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4535
      start: 4449
    functionDepth: 12
    functionLinenumber: 4449
    functionLinenumberEnd: 4535
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(Filter[])'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals()'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[Filter[]].getClass()'
    - re.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
    - filters[0].equals()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,Filter[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Filter[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4539,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4539,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4540,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4541,1
    - Dst: '[ErrorFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ErrorFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4542,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4544,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4547,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4551,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4551,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4551,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4555,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4555,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(null,null,null,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4558,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4560,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4563
      start: 4537
    functionDepth: 12
    functionLinenumber: 4537
    functionLinenumberEnd: 4563
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFiltersDefaults()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(null,null,null,null)'
    - '[ErrorFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ErrorFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter,java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFiltersDefaults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4567,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4569,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4570,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4572,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Formatter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4577,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4579,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4583,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4585,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4586,1
    - Dst: result[1].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4587,1
    - Dst: instance.getAttachmentFormatters()[0].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4587,1
    - Dst: result[0].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4589,1
    - Dst: instance.getAttachmentFormatters()[1].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4590,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(Formatter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4599,1
    - Dst: result[0].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4600,1
    - Dst: result[1].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4601,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4601,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4608,1
    - Dst: re.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4614,1
    - Dst: '[Formatter[]].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4614,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4614,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4615,1
    - Dst: '[Filter[]].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4616,1
    - Dst: '[Formatter[]].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4616,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4619,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 70
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4620
      start: 4565
    functionDepth: 12
    functionLinenumber: 4565
    functionLinenumberEnd: 4620
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Formatter[]].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    - em.exceptions.isEmpty()
    - instance.getAttachmentFormatters()[1].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    - result[1].getClass()
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - instance.getAttachmentFormatters()[0].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[Filter[]].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Formatter[])'
    - re.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(Formatter[])'
    - result[0].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4625,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4625,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4626,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4627,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Formatter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4637,1
    - Dst: re.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4644,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4645,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4648,1
    - Dst: instance.getAttachmentNames()[1].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4649,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4653,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4652,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4658,1
    - Dst: names[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4660,1
    - Dst: String.valueOf()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4660,1
    - Dst: names[1].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4661,1
    - Dst: String.valueOf()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4664,1
    - Dst: instance.getAttachmentNames()[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4665,1
    - Dst: instance.getAttachmentNames()[1].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4666,1
    - Dst: instance.getAttachmentNames()[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4670,1
    - Dst: stringNames[0].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4673,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4674,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4676
      start: 4622
    functionDepth: 12
    functionLinenumber: 4622
    functionLinenumberEnd: 4676
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentNames_StringArr()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    - instance.getAttachmentNames()[0].toString()
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(String,String)'
    - String.valueOf()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - names[1].toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - stringNames[0].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Formatter[])'
    - re.toString()
    - instance.getAttachmentNames()[1].toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - names[0].toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentNames_StringArr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4681,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4681,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Formatter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(Formatter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4693,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4695,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4699,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4701,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4704,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4705,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4706,1
    - Dst: formatters[0].equals()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4710,1
    - Dst: '[Formatter[]].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4710,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4710,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4712,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4717
      start: 4678
    functionDepth: 12
    functionLinenumber: 4678
    functionLinenumberEnd: 4717
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentNames_FormatterArr()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Formatter[]].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(Formatter[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - formatters[0].equals()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Formatter[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter,java.util.logging.XMLFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentNames_FormatterArr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4722,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4722,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4723,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4724,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4728,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4731,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4731,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4731,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4735
      start: 4719
    functionDepth: 12
    functionLinenumber: 4719
    functionLinenumberEnd: 4735
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSubject_String()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Formatter)'
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.Formatter].getClass()'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSubject_String()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4739,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Formatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4745,1
    - Dst: '[java.util.logging.Formatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4746,1
    - Dst: '[java.util.logging.Formatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4746,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4747,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Formatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4751,1
    - Dst: '[java.util.logging.Formatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4752,1
    - Dst: '[java.util.logging.Formatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4752,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4752,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4753,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4753,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4753,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4755,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4755,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4755,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4756,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4756,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter,java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4761,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4765,1
    - Dst: f1.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4766,1
    - Dst: f1.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4766,1
    - Dst: f1.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4767,1
    - Dst: f1.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4767,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4767,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4769,1
    - Dst: f2.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4770,1
    - Dst: f2.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4770,1
    - Dst: f2.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4771,1
    - Dst: f2.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4771,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4771,1
    - Dst: f1.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4773,1
    - Dst: f2.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4773,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4773,1
    - Dst: f1.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4774,1
    - Dst: f2.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4774,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4776,1
    - Dst: f1.equals(java.util.logging.SimpleFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4776,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4777,1
    - Dst: '[java.util.logging.SimpleFormatter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4777,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4778,1
    - Dst: f2.equals(java.util.logging.SimpleFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4778,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4779,1
    - Dst: '[java.util.logging.SimpleFormatter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4782,1
    - Dst: f1.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4783,1
    - Dst: f2.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4783,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4783,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4785,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4785,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4787
      start: 4737
    functionDepth: 12
    functionLinenumber: 4737
    functionLinenumberEnd: 4787
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testTailFormatters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - f1.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    - em.exceptions.isEmpty()
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    - '[java.util.logging.SimpleFormatter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - f2.hashCode()
    - f1.hashCode()
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - f2.equals(java.util.logging.SimpleFormatter)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - f2.toString()
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - f1.equals(java.util.logging.SimpleFormatter)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter,java.util.logging.XMLFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.logging.Formatter].getClass()'
    - '[java.util.logging.XMLFormatter].<init>()'
    - f1.toString()
    - f2.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Formatter,java.util.logging.Formatter)'
    - '[java.util.logging.Formatter].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testTailFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4792,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4794,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4798,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4800,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4802,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(java.util.logging.Formatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4805,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.SimpleFormatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4806,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4808,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4808,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4810
      start: 4789
    functionDepth: 12
    functionLinenumber: 4789
    functionLinenumberEnd: 4810
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSubject_Formatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(java.util.logging.Formatter,java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.logging.Formatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.SimpleFormatter,java.util.logging.Formatter)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[InternalErrorManager].<init>()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSubject_Formatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4814,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4817,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4819,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4821,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4823,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4826,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4826,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4828,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4831,1
    - Dst: exception.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4840,1
    - Dst: '[java.util.logging.Filter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4840,1
    - Dst: exception.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4841,1
    - Dst: '[java.util.Arrays].asList(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4847,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4848,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4849
      start: 4812
    functionDepth: 12
    functionLinenumber: 4812
    functionLinenumberEnd: 4849
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFilterSwapBeforePush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    - '[java.util.logging.Filter].toString()'
    - exception.getMessage()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.XMLFormatter)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
    - '[java.util.Arrays].asList(Filter[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFilterSwapBeforePush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4853,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4855,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4856,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4857,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4859,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4861,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4863,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4867,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4868,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4868,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4869,1
    - Dst: exception.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4876,1
    - Dst: '[java.util.logging.Filter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4876,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4883,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4884
      start: 4851
    functionDepth: 12
    functionLinenumber: 4851
    functionLinenumberEnd: 4884
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterSwapBeforePush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
    - '[java.util.logging.Filter].toString()'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - exception.getMessage()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterSwapBeforePush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MailHandlerOverride].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4888,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4889,1
    - Dst: '[MailHandlerOverride].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4889,1
    - Dst: '[MailHandlerOverride].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4890,1
    - Dst: '[MailHandlerOverride].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4891,1
    - Dst: '[MailHandlerOverride].setPushFilter(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4892,1
    - Dst: '[FlipFlopFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4893,1
    - Dst: '[MailHandlerOverride].setFilter(FlipFlopFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4894,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4895,1
    - Dst: '[MailHandlerOverride].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4895,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4897,1
    - Dst: '[MailHandlerOverride].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4898,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4900,1
    - Dst: '[MailHandlerOverride].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4902,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(FlipFlopFilter,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4902,1
    - Dst: '[MailHandlerOverride].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4904,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(FlipFlopFilter,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4904,1
    - Dst: '[MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4906,1
    - Dst: '[MailHandlerOverride].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4907,1
    - Dst: '[MailHandlerOverride].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(FlipFlopFilter,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4910,1
    - Dst: '[MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4911,1
    - Dst: '[MailHandlerOverride].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4912,1
    - Dst: '[MailHandlerOverride].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4913,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(FlipFlopFilter,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4913,1
    - Dst: exception.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4920,1
    - Dst: '[MailHandlerOverride].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4920,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4920,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4920,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4927,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4928
      start: 4886
    functionDepth: 2
    functionLinenumber: 4886
    functionLinenumberEnd: 4928
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterFlipFlop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[FlipFlopFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
    - '[MailHandlerOverride].setFilter(FlipFlopFilter)'
    - '[MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
    - '[MailHandlerOverride].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[MailHandlerOverride].publish(java.util.logging.LogRecord)'
    - '[MailHandlerOverride].setAttachmentFormatters(java.util.logging.SimpleFormatter)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[MailHandlerOverride].setPushFilter(java.util.logging.Filter)'
    - '[MailHandlerOverride].setErrorManager(InternalErrorManager)'
    - exception.getMessage()
    - '[MailHandlerOverride].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[MailHandlerOverride].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[MailHandlerOverride].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(FlipFlopFilter,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[MailHandlerOverride].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
    - '[MailHandlerOverride].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterFlipFlop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4932,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4934,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4935,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4935,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4936,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4937,1
    - Dst: '[ReentranceFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4938,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ReentranceFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4938,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4940,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4942,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4945,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4946,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].logp(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4946,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4956,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4956,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4960,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4962,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4963,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4964,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4930
    functionDepth: 12
    functionLinenumber: 4930
    functionLinenumberEnd: 4967
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterReentrance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(ReentranceFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(String,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - MailHandlerTest.class.getName()
    - '[ReentranceFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[InternalErrorManager].<init>()'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].logp(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterReentrance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4974,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4976
      start: 4969
    functionDepth: 13
    functionLinenumber: 4969
    functionLinenumberEnd: 4976
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4982,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4985,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4987,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4988,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4989,1
    - Dst: '[ReentranceFilter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(ReentranceFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4992,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4993,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4994,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:4997,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].logp(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5009,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5013,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5014,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5014,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5017,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5018,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - records
    - cap
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 5021
      start: 4978
    functionDepth: 12
    functionLinenumber: 4978
    functionLinenumberEnd: 5021
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(ReentranceFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    - MailHandlerTest.class.getName()
    - '[ReentranceFilter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].logp(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest,String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUseParentHandlers(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5029,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5031
      start: 5023
    functionDepth: 12
    functionLinenumber: 5023
    functionLinenumberEnd: 5031
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugLowCap()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugLowCap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5037,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5038,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5040,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5042
      start: 5033
    functionDepth: 12
    functionLinenumber: 5033
    functionLinenumberEnd: 5042
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugPushLevel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugPushLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5046,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5052
      start: 5044
    functionDepth: 12
    functionLinenumber: 5044
    functionLinenumberEnd: 5052
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugPush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugPush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5060,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5062
      start: 5054
    functionDepth: 12
    functionLinenumber: 5054
    functionLinenumberEnd: 5062
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugFlush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugFlush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5066,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5068,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5070,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5072
      start: 5064
    functionDepth: 12
    functionLinenumber: 5064
    functionLinenumberEnd: 5072
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5076,1
    - Dst: '[MailDebugErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5078,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(MailDebugErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5078,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5079,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5081,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5083
      start: 5074
    functionDepth: 12
    functionLinenumber: 5074
    functionLinenumberEnd: 5083
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugErrorManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(MailDebugErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    - '[MailDebugErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5086,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5087,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5088,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5090,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietLog(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - instance
    - records
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    - int
    constantsTouched: []
    func_position:
      end: 5092
      start: 5085
    functionDepth: 13
    functionLinenumber: 5085
    functionLinenumberEnd: 5092
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietLog(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHandlers()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5098,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietStreams(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5113,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      - java.util.Properties
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - instance
    - props
    - records
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    - java.util.Properties
    - int
    constantsTouched: []
    func_position:
      end: 5119
      start: 5094
    functionDepth: 12
    functionLinenumber: 5094
    functionLinenumberEnd: 5119
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietLog(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].removeHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getHandlers()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietStreams(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
    - '[java.util.logging.Logger].getLogger(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setLevel(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].addHandler(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietLog(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5125,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5126,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5126,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5129,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5130,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5134,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5135,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5140,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5147,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5149,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5153,1
    - Dst: System.setOut(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5156,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      - java.util.Properties
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - instance
    - props
    - records
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    - java.util.Properties
    - int
    constantsTouched: []
    func_position:
      end: 5158
      start: 5121
    functionDepth: 11
    functionLinenumber: 5121
    functionLinenumberEnd: 5158
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietStreams(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,String)'
    - System.setOut(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - System.setErr(java.io.PrintStream)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietStreams(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5162,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5171,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5200
      start: 5160
    functionDepth: 12
    functionLinenumber: 5160
    functionLinenumberEnd: 5200
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5208,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5209,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5210,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5211,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5212,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5213,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5214,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5216,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5217,1
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5219,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5250
      start: 5202
    functionDepth: 12
    functionLinenumber: 5202
    functionLinenumberEnd: 5250
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorUtf8Addresses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.SimpleFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    - '[java.util.logging.SimpleFormatter].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorUtf8Addresses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkageErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5254,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack(LinkageErrorStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5255
      start: 5252
    functionDepth: 0
    functionLinenumber: 5252
    functionLinenumberEnd: 5255
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[LinkageErrorStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack(LinkageErrorStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5259,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack(RuntimeErrorStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5260
      start: 5257
    functionDepth: 0
    functionLinenumber: 5257
    functionLinenumberEnd: 5260
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeWithStack()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeErrorStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack(RuntimeErrorStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeWithStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5263,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5263,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5266,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5270,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5272,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5272,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5273,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5276,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5279,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5282,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5284,1
    - Dst: unexpected.dump()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5287,1
    - Dst: unexpected.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - ps
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 5290
      start: 5262
    functionDepth: 12
    functionLinenumber: 5262
    functionLinenumberEnd: 5290
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack(java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.ErrorManager].<init>()'
    - unexpected.dump()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - unexpected.getMessage()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - System.setErr(java.io.PrintStream)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkageErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(LinkageErrorStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5296
      start: 5292
    functionDepth: 0
    functionLinenumber: 5292
    functionLinenumberEnd: 5296
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[LinkageErrorStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(LinkageErrorStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkageErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(LinkageErrorStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5303
      start: 5298
    functionDepth: 0
    functionLinenumber: 5298
    functionLinenumberEnd: 5303
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageShortStack()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[LinkageErrorStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(LinkageErrorStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageShortStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(RuntimeErrorStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5309
      start: 5305
    functionDepth: 0
    functionLinenumber: 5305
    functionLinenumberEnd: 5309
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeEmptyStack()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(RuntimeErrorStream)'
    - '[RuntimeErrorStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeEmptyStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeErrorStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5314,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(RuntimeErrorStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5316
      start: 5311
    functionDepth: 0
    functionLinenumber: 5311
    functionLinenumberEnd: 5316
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeShortStack()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(RuntimeErrorStream)'
    - '[RuntimeErrorStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeShortStack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5319,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5322,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5325,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5325,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5326,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5329,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5332,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5335,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5337,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5337,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5338,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5340,1
    - Dst: unexpected.dump()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5343,1
    - Dst: unexpected.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5344,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - ps
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 5346
      start: 5318
    functionDepth: 12
    functionLinenumber: 5318
    functionLinenumberEnd: 5346
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.ErrorManager].<init>()'
    - unexpected.dump()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - unexpected.getMessage()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(null,null,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - System.setErr(java.io.PrintStream)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5350,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5352,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5355,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5356,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5357,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5358,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5359,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5360,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5361,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5361,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5362,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5362,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5363,1
    - Dst: VerifyErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5363,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5364,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5369,1
    - Dst: '[InternalErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5372,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5372,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5377,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5378,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5383,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5385,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5389
      start: 5348
    functionDepth: 12
    functionLinenumber: 5348
    functionLinenumberEnd: 5389
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyErrorManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[InternalErrorManager].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - VerifyErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5393,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5394,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5395,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5396,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5397,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5398,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5399,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5400,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5400,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5401,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5404,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5406,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5407,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5408,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5412
      start: 5391
    functionDepth: 7
    functionLinenumber: 5391
    functionLinenumberEnd: 5412
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyNoContent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setContent(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest,InternetAddress[])'
    - EncoderTypes.BASE_64.getEncoder()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyNoContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5416,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5418,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5419,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5420,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5421,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5422,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5423,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5424,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5424,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5425,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5427,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5428,1
    - Dst: expect.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5432,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5432,1
    - Dst: expect.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5434,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5435,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5436,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5437,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5440
      start: 5414
    functionDepth: 12
    functionLinenumber: 5414
    functionLinenumberEnd: 5440
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIsMissingContent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,Exception)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest,InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(boolean)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,RuntimeException)'
    - '[jakarta.mail.internet.MimeMessage].addFrom(InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[Exception].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(boolean)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - expect.getMessage()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIsMissingContent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5446,1
    - Dst: InternFilterErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5447,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5448,1
    - Dst: InternFilterFormatterComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5449,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5450,1
    - Dst: InternFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5450,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5451,1
    - Dst: InternFilterErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5452,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5454,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5461,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5454,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5463,1
    - Dst: InternBadFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5470,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5463,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5473,1
    - Dst: InternFilterFormatterComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5480,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5473,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5481,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5483,1
    - Dst: '[void].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5484,1
    - Dst: '[void].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5486,1
    - Dst: '[void].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5487,1
    - Dst: '[void].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5488,1
    - Dst: '[void].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5490,1
    - Dst: '[void].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5493,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5494,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5499,1
    - Dst: '[void].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5500,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5500,1
    - Dst: '[void].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5501,1
    - Dst: '[void].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5503,1
    - Dst: '[void].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5504,1
    - Dst: '[void].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5505,1
    - Dst: '[void].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5508,1
    - Dst: '[void].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5509,1
    - Dst: '[void].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5510,1
    - Dst: '[void].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5514,1
    - Dst: t.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5519,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5522,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5525,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5526,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 126
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5527
      start: 5442
    functionDepth: 1
    functionLinenumber: 5442
    functionLinenumberEnd: 5527
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - InternFilterFormatterComparator.class.getName()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - InternBadFilter.class.getName()
    - '[void].getAttachmentFilters()'
    - '[void].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(void)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[void].close()'
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - t.getMessage()
    - InternFilter.class.getName()
    - '[void].getPushFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - InternFilterErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotSame()'
    - '[void].getAttachmentFormatters()'
    - '[void].getAttachmentNames()'
    - '[void].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[void].getErrorManager()'
    - MailHandler.class.getName()
    - '[void].getComparator()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5530,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5530,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5531,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5531,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5532,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5532,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5534,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5539,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - p
    - props
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 5541
      start: 5529
    functionDepth: 12
    functionLinenumber: 5529
    functionLinenumberEnd: 5541
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern(String,java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5547,1
    - Dst: NonDiscriminatingFormatter3.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5551,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5553,1
    - Dst: '[void].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(void)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5556,1
    - Dst: t.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5561,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5567,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5568,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5569
      start: 5543
    functionDepth: 0
    functionLinenumber: 5543
    functionLinenumberEnd: 5569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInternNonDiscriminating()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - NonDiscriminatingFormatter3.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(void)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.size()
    - t.getMessage()
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - '[void].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInternNonDiscriminating()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5575,1
    - Dst: SequenceComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5575,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5576,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5577,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5577,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5577,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5579,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5580,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5584,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5586,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5589,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5594,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5594,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5596,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5597,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5599,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5599,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5601,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5603,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5606,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5610,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5612,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5613,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5615,1
    - Dst: SequenceComparatorWithReverse.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5616,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5615,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5619,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5620,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5623,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5625,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5625,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5627,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5629,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5630,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5630,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5632,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5634,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5646,1
    - Dst: IllegalArgumentException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5647,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5650,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5650,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5651,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5652,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5664,1
    - Dst: IllegalArgumentException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5665,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5668,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5672,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5679,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5682,1
    - Dst: IllegalArgumentException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5683,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5686,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 127
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5688
      start: 5571
    functionDepth: 12
    functionLinenumber: 5571
    functionLinenumberEnd: 5688
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testComparatorReverse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - SequenceComparator.class.getName()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - em.exceptions.isEmpty()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - InternalErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - SequenceComparatorWithReverse.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
    - MailHandler.class.getName()
    - '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - IllegalArgumentException.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testComparatorReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5694,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5698,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5699,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5700,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5701,1
    - Dst: XMLFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5701,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5702,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5702,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5703,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5708,1
    - Dst: '[InternalErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5710,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5710,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5720,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5721,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5721,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5723,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5725,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5725,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5730,1
    - Dst: '[InternalErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5738,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5742,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5747,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5747,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5751,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5752,1
    - Dst: '[InternalErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5767,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5768,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5768,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5772,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5772,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5773,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5775,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5776,1
    - Dst: '[InternalErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5792,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5795,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5797
      start: 5690
    functionDepth: 12
    functionLinenumber: 5690
    functionLinenumberEnd: 5797
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyLogManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - em.exceptions.isEmpty()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - InternalErrorManager.class.getName()
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - XMLFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[InternalErrorManager].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5801,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5802,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5803,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5805,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5808,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5821,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5825,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5827,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5828,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5841,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5845,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5847,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5848,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5864,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5867,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5868,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5870,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5871,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5872,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5877,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5885,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5887,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5890,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5891,1
    - Dst: '[InternalErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5893,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5894,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5903,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5909,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5911,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5913
      start: 5799
    functionDepth: 12
    functionLinenumber: 5799
    functionLinenumberEnd: 5913
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyProperties()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(InternalErrorManager)'
    - '[java.util.Properties].put(String,String)'
    - '[InternalErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5917,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5919,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5921,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5922,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5923,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5923,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5923,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5924,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5924,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5925,1
    - Dst: XMLFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5925,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5925,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5926,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5928,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5929,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5930,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5932,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5934,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5940,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5944,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5945,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5945,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5950,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5951,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5952,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5953,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5954,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5955,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5956,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5958,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5960,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5970,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5973,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5976,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5988,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5992,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5993,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5993,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5995,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:5999,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6001,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6009,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6012,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6015,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6021,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 73
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6023
      start: 5915
    functionDepth: 12
    functionLinenumber: 5915
    functionLinenumberEnd: 6023
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyPropertiesConstructor()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - InternalErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - XMLFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyPropertiesConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6029,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6031,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6033,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6033,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6034,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6034,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6034,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6035,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6037,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6040,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6040,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6041,1
    - Dst: '[InternalErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6042,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6042,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6047,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6051,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6053
      start: 6025
    functionDepth: 12
    functionLinenumber: 6025
    functionLinenumberEnd: 6053
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoVerifyReplacedProperties()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - InternalErrorManager.class.getName()
    - '[InternalErrorManager].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getName()
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoVerifyReplacedProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6059,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6062,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6062,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6062,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6065,1
    - Dst: Properties.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6065,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6065,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6067,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6070,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6072,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6074,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6076,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6076,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6078,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6081,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6081,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6085,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6087,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6089,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6089,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6091,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6094,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6094,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6096,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6098,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6100,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6102,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6102,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6109,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toUpperCase(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6109,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6116,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6124,1
    - Dst: Properties.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toUpperCase(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6124,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6125,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6131,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6138,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6140
      start: 6055
    functionDepth: 12
    functionLinenumber: 6055
    functionLinenumberEnd: 6140
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitSubject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - InternalErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - Properties.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - ThrowFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toUpperCase(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - MailHandler.class.getName()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6146,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6147,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6152
      start: 6142
    functionDepth: 13
    functionLinenumber: 6142
    functionLinenumberEnd: 6152
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6157,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6158,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6159,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6160,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6160,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6162,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6164,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6164,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6172,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6176,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6179,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6180,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6180,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6181,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6183,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6184,1
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6187,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6189,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6189,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6190,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(char[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6197,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - user
    - pass
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 6199
      start: 6154
    functionDepth: 12
    functionLinenumber: 6154
    functionLinenumberEnd: 6199
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.PasswordAuthentication].getUserName()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(jakarta.mail.Authenticator)'
    - '[String].toCharArray()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - InternalErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[jakarta.mail.PasswordAuthentication].getPassword()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(char[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6205,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6208,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6208,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6209,1
    - Dst: ErrorFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6209,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6209,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6210,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6210,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6210,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6211,1
    - Dst: Properties.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6211,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6212,1
    - Dst: '[java.util.Properties].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6216,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6218,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6220,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6230,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6230,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6230,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6233,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6237,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6238,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6239,1
    - Dst: ThrowFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6240,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6244,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6246,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6256,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6259,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6262,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6265,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6265,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6265,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6266,1
    - Dst: target.getAttachmentFilters()[1].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6270,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6271
      start: 6201
    functionDepth: 12
    functionLinenumber: 6201
    functionLinenumberEnd: 6271
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[java.util.Properties].getProperty(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - ErrorFilter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(java.util.logging.Filter)'
    - InternalErrorManager.class.getName()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - ThrowFilter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - Properties.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - target.getAttachmentFilters()[1].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6277,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6280,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6280,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6283,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6283,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6283,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6284,1
    - Dst: Properties.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6284,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6293,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6301,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6301,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6302,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toUpperCase(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6302,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6304,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6306,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6310,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6314,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6318,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6318,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6319,1
    - Dst: Properties.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toUpperCase(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6319,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6326,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6330,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6334,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6335,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6335,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6338,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6340,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6342,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6350,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6350,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6351,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6358,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6362,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6366,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6367,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6367,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6370,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6372,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6373,1
    - Dst: target.getAttachmentFormatters()[0].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6375,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6375,1
    - Dst: target.getAttachmentNames()[0].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6376,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6377,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6377,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6377,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6379,1
    - Dst: em.exceptions.size()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6383,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6386,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6388
      start: 6273
    functionDepth: 12
    functionLinenumber: 6273
    functionLinenumberEnd: 6388
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAttachmentNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - em.exceptions.isEmpty()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - InternalErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - Properties.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - em.exceptions.size()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toUpperCase(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - target.getAttachmentFormatters()[0].getClass()
    - target.getAttachmentNames()[0].toString()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6392,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6394,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6397,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6397,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6399,1
    - Dst: InitErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6400,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6400,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6404,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6405,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6406,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6408,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6410,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6412,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6413,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6413,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6415,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6418,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6425,1
    - Dst: ErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6426,1
    - Dst: InvocationTargetException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6428,1
    - Dst: RuntimeException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6432,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6435,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6437
      start: 6390
    functionDepth: 12
    functionLinenumber: 6390
    functionLinenumberEnd: 6437
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitErrorManagerException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - System.setErr(java.io.PrintStream)
    - ErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.getProperty(String,String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[RuntimeException].<init>()'
    - InvocationTargetException.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - RuntimeException.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - InitErrorManager.class.getName()
    - '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitErrorManagerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6441,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6443,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Error)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6448,1
    - Dst: InitErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6449,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6449,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6453,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6454,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6455,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6459,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6461,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6464,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6467,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6474,1
    - Dst: ErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6475,1
    - Dst: InvocationTargetException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6477,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6477,1
    - Dst: Error.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6479,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6484,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6486
      start: 6439
    functionDepth: 12
    functionLinenumber: 6439
    functionLinenumberEnd: 6486
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitErrorManagerError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - System.setErr(java.io.PrintStream)
    - '[Error].<init>()'
    - ErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.getProperty(String,String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - InvocationTargetException.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Error)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - InitErrorManager.class.getName()
    - '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    - MailHandler.class.getName()
    - Error.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitErrorManagerError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6490,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6491,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Error)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6498,1
    - Dst: InitAuthenticator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6499,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6500,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6503,1
    - Dst: InitComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6504,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6505,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6508,1
    - Dst: InitFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6509,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6510,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6513,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6514,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6515,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6518,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6519,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6520,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6523,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6524,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6525,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6528,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6529,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6530,1
    - Dst: InitFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6531,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6532,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6534,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6535,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6536,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6536,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6539,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6540,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6540,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6541,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6542,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6543,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6544,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6544,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6547,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6549
      start: 6488
    functionDepth: 14
    functionLinenumber: 6488
    functionLinenumberEnd: 6549
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - InitComparator.class.getName()
    - InitFilter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Error)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - ThrowFormatter.class.getName()
    - InitAuthenticator.class.getName()
    - MailHandler.class.getName()
    - '[Error].<init>()'
    - InitFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 6553
      start: 6551
    functionDepth: 13
    functionLinenumber: 6551
    functionLinenumberEnd: 6553
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6558,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6563,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6565,1
    - Dst: InitAuthenticator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6566,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6566,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6567,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6570,1
    - Dst: InitComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6571,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6571,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6572,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6575,1
    - Dst: InitFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6576,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6577,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6580,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6581,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6582,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6585,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6586,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6586,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6587,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6590,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6591,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6592,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6595,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6596,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6597,1
    - Dst: InitFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6598,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6599,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6601,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6602,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6603,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6603,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6606,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6607,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6608,1
    - Dst: InitFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6609,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6610,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6611,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6616
      start: 6555
    functionDepth: 13
    functionLinenumber: 6555
    functionLinenumberEnd: 6616
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - InitComparator.class.getName()
    - InitFilter.class.getName()
    - '[RuntimeException].<init>()'
    - ThrowFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - InitAuthenticator.class.getName()
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
    - InitFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6619,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6621,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6624,1
    - Dst: cause.getCause()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPending()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6636,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6642,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 6644
      start: 6618
    functionDepth: 12
    functionLinenumber: 6618
    functionLinenumberEnd: 6644
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - cause.getCause()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertFalse(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPending()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6648,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6649,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6650,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6651,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6657,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6657,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6659,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6661,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6662,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6663,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6667,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6669,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6672,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6675,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6684,1
    - Dst: ErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6685,1
    - Dst: InvocationTargetException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6687,1
    - Dst: ExceptionInInitializerError.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6688,1
    - Dst: RuntimeException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6691,1
    - Dst: RuntimeException.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6693,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6693,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6698,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6702,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6704
      start: 6646
    functionDepth: 12
    functionLinenumber: 6646
    functionLinenumberEnd: 6704
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitErrorManagerException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - System.setErr(java.io.PrintStream)
    - ErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.getProperty(String,String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[RuntimeException].<init>()'
    - InvocationTargetException.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    - MailHandlerTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].indexOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - RuntimeException.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - ExceptionInInitializerError.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    - MailHandler.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitErrorManagerException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6708,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6710,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6718,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6718,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6719,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6720,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6720,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6722,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6723,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6723,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6724,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6725,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6725,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6728,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6729,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6730,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6733,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6734,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6738,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6738,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6739,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6743,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6743,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6744,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6747,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6748,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6748,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6749,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6750,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6751,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6752,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6753,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6754,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6755,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6755,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6758,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6759,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6760,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6761,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6761,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6762,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6763,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6764,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6764,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6766,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6768
      start: 6706
    functionDepth: 14
    functionLinenumber: 6706
    functionLinenumberEnd: 6768
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - MailHandlerTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[RuntimeException].<init>()'
    - ThrowFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - MailHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 6772
      start: 6770
    functionDepth: 13
    functionLinenumber: 6770
    functionLinenumberEnd: 6772
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6776,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6778,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6783,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Error)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6783,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6785,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6786,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6787,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6788,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6788,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6790,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6791,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6791,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6792,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6795,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6796,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6797,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6800,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6801,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6802,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6805,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6806,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6807,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6808,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6808,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6811,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6811,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6812,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6816,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6817,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6820,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6821,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6821,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6823,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6823,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6824,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6826,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6827,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6827,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6828,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6828,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6831,1
    - Dst: ThrowFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6832,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6832,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6833,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6834,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6834,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6835,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6836,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6836,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6839,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6841
      start: 6774
    functionDepth: 13
    functionLinenumber: 6774
    functionLinenumberEnd: 6841
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - MailHandlerTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Error)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - ThrowFormatter.class.getName()
    - MailHandler.class.getName()
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6845,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6847,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6850,1
    - Dst: '[java.util.Properties].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6851,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPending()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6852,1
    - Dst: '[AssertionError].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6852,1
    - Dst: expect.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6864,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 6866
      start: 6843
    functionDepth: 12
    functionLinenumber: 6843
    functionLinenumberEnd: 6866
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    - expect.getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPending()'
    - '[AssertionError].initCause(Throwable)'
    - '[java.util.Properties].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6869,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6870,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6871,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6873,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6874,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6875,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6876,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6876,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6877,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6877,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6878,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6878,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6879,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6879,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6880,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6881,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6882,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6882,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6882,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6884
      start: 6868
    functionDepth: 1
    functionLinenumber: 6868
    functionLinenumberEnd: 6884
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 74
    functionsReached:
    - InternalErrorManager.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[String].concat(String)'
    - '[java.util.Properties].put(String,String)'
    - '[String].length()'
    - Integer.toString(int)
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6888,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6891,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6892,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6893,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6900,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6905,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6907,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6912,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6922,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6925
      start: 6886
    functionDepth: 1
    functionLinenumber: 6886
    functionLinenumberEnd: 6925
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitFromLogManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest()'
    - '[java.util.logging.LogManager].getLogManager()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitFromLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6930,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6937
      start: 6927
    functionDepth: 0
    functionLinenumber: 6927
    functionLinenumberEnd: 6937
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].freeTextSubject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(String)'
    - Class.forName(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].freeTextSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsMailHandler>].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6942,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6943,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6944,1
    - Dst: InternalErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6944,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6944,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6945,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6945,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6946,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6946,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6947,1
    - Dst: XMLFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6947,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6948,1
    - Dst: ThrowFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6948,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6948,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6949,1
    - Dst: EmptyAuthenticator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6949,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6949,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6950,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6950,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6951,1
    - Dst: ThrowFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6951,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6951,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6952,1
    - Dst: ThrowComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6952,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6952,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6953,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6953,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6954,1
    - Dst: EmptyFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6954,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6956,1
    - Dst: ThrowFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6958,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6956,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6960,1
    - Dst: SimpleFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6963,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6960,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6965,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6965,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6968,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6968,1
    - Dst: '[Class<?extendsMailHandler>].getConstructor(Class<?>[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].newInstance(Object[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6974,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6974,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6974,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6975,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6975,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6976,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6976,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6976,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6977,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6977,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6977,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6979,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6979,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6979,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6980,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6981,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6981,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6982,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6983,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6985,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6985,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6986,1
    - Dst: h.getAttachmentFilters()[1].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6987,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6987,1
    - Dst: h.getAttachmentFilters()[2].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6988,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6988,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6989,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6989,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6991,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6992,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6994,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6996,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6996,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:6998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setComparator(null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7001,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].freeTextSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7004,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7004,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7006,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7006,1
    - Dst: '[Class<?extendsMailHandler>].getConstructor(Class<?>[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7008,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].newInstance(Object[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7008,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7009,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7010,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7010,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].freeTextSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7011,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7011,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7011,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7011,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7013,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7013,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7014,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7014,1
    - Dst: '[Class<?extendsMailHandler>].getConstructor(Class<?>[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].newInstance(Object[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7017,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7020,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7022,1
    - Dst: '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7022,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7023,1
    - Dst: '[Class<?extendsMailHandler>].getConstructor(Class<?>[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].newInstance(Object[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7026,1
    - Dst: em.exceptions.isEmpty()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7028,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7028,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 161
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsMailHandler>
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - type
    - types
    - params
    argTypes:
    - Class<?extendsMailHandler>
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 7030
      start: 6939
    functionDepth: 1
    functionLinenumber: 6939
    functionLinenumberEnd: 7030
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest(Class<?extendsMailHandler>,Class<?>[],Object[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - EmptyFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].freeTextSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getEncoding()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[Class<?extendsMailHandler>].getConstructor(Class<?>[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getCapacity()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFilters()'
    - em.exceptions.isEmpty()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentNames()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,int)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - InternalErrorManager.class.getName()
    - SimpleFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFormatters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[Class<?extendsMailHandler>].getName()'
    - ThrowFilter.class.getName()
    - EmptyAuthenticator.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close()'
    - '[java.util.Properties].remove(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - XMLFormatter.class.getName()
    - ThrowComparator.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getComparator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAuthenticator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
    - h.getAttachmentFilters()[1].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].newInstance(Object[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setComparator(null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - h.getAttachmentFilters()[2].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest(Class<?extendsMailHandler>,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7033,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7033,1
    - Dst: '[jakarta.mail.Session].requestPasswordAuthentication(null,int,String,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - auth
    - user
    argTypes:
    - jakarta.mail.Authenticator
    - String
    constantsTouched: []
    func_position:
      end: 7035
      start: 7032
    functionDepth: 4
    functionLinenumber: 7032
    functionLinenumberEnd: 7035
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.Session].requestPasswordAuthentication(null,int,String,String,String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7040,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7042,1
    - Dst: '[Class<?extendsMailHandler>].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7044,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7045,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7047,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7047,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7048,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7049,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7050,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7050,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7051,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7051,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7052,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7053,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7054,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7055,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7056,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7057,1
    - Dst: ThrowFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7057,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7058,1
    - Dst: ThrowFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7059,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7061,1
    - Dst: XMLFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7064,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7066,1
    - Dst: XMLFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7068,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7066,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7071,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7072,1
    - Dst: System.setErr(java.io.PrintStream)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7072,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7080,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7080,1
    - Dst: System.err.print(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7081,1
    - Dst: System.err.flush()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7082,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7083,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7085,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7090,1
    - Dst: '[Class<?extendsMailHandler>].getConstructor(Class<?>[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7098,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].newInstance(Object[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7098,1
    - Dst: System.err.flush()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7099,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].trim()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7100,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7102,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7103,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7105,1
    - Dst: System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getCapacity()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7115,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7115,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7116,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7120,1
    - Dst: ThrowFilter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAuthenticator()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7122,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7123,1
    - Dst: '[jakarta.mail.PasswordAuthentication].getPassword()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFormatters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7125,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7125,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7126,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7127,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7131,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7132,1
    - Dst: h.getAttachmentFilters()[2].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentNames()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7137,1
    - Dst: h.getAttachmentNames()[2].getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 145
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsMailHandler>
      - Class<?>[]
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - type
    - types
    - params
    argTypes:
    - Class<?extendsMailHandler>
    - Class<?>[]
    - Object[]
    constantsTouched: []
    func_position:
      end: 7140
      start: 7037
    functionDepth: 1
    functionLinenumber: 7037
    functionLinenumberEnd: 7140
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest(Class<?extendsMailHandler>,Class<?>[],Object[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getEncoding()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[Class<?extendsMailHandler>].getConstructor(Class<?>[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].read(org.eclipse.angus.mail.util.logging.MailHandlerTest,java.util.Properties)'
    - System.err.flush()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].trim()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getCapacity()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getSubject()'
    - System.setErr(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - System.setErr(java.io.PrintStream)
    - '[jakarta.mail.PasswordAuthentication].getUserName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFilters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentNames()'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(String,String)'
    - System.getProperty(String,String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNull()'
    - h.getAttachmentFilters()[2].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPushFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[jakarta.mail.PasswordAuthentication].getPassword()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - Level.SEVERE.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAttachmentFormatters()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[Class<?extendsMailHandler>].getName()'
    - ThrowFilter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertEquals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - h.getAttachmentNames()[2].getClass()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - XMLFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getComparator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getAuthenticator()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotNull()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - '[java.io.ByteArrayOutputStream].toString(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].newInstance(Object[])'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - System.err.print(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].assertNotEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(org.eclipse.angus.mail.util.logging.MailHandlerTest,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getErrorManager()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest(Class<?extendsMailHandler>,Class<?>[],Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getCause()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7146,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isInstanceof(Throwable,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7151,1
    - Dst: '[Throwable].getCause()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7152,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 7158
      start: 7142
    functionDepth: 1
    functionLinenumber: 7142
    functionLinenumberEnd: 7158
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(Exception)'
    - '[jakarta.mail.MessagingException].getNextException()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isInstanceof(Throwable,String)'
    - '[Throwable].getCause()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7162,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7167,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7167,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7167,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - o
    - s
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 7173
      start: 7160
    functionDepth: 0
    functionLinenumber: 7160
    functionLinenumberEnd: 7173
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isInstanceof(Object,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[Object].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getClass()'
    - '[String].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isInstanceof(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Throwable)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 7180
      start: 7175
    functionDepth: 0
    functionLinenumber: 7175
    functionLinenumberEnd: 7180
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].contains(String)'
    - String.valueOf(Throwable)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Handler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7183,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7187,1
    - Dst: '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternalErrorManager
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7188
      start: 7182
    functionDepth: 0
    functionLinenumber: 7182
    functionLinenumberEnd: 7188
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest)
    - '[java.util.logging.Handler].getErrorManager()'
    linkageType: ''
    returnType: InternalErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7191,1
    - Dst: MailHandlerTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7193,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7194,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7197,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7199,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7199,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].replace(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7202,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7203,1
    - Dst: '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7205,1
    - Dst: '[StringBuilder].reverse()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7205,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toFailString(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7207,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7211
      start: 7190
    functionDepth: 1
    functionLinenumber: 7190
    functionLinenumberEnd: 7211
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findUnknownHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - MailHandlerTest.class.getName()
    - '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].replace(String,String)'
    - '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[StringBuilder].reverse()'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toString()'
    - '[java.util.UUID].randomUUID()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toFailString(org.eclipse.angus.mail.util.logging.MailHandlerTest,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findUnknownHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.InetAddress].getHostName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7214,1
    - Dst: '[java.net.InetAddress].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7215,1
    - Dst: '[java.net.InetAddress].getHostAddress()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.InetAddress
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - host
    - a
    argTypes:
    - String
    - java.net.InetAddress
    constantsTouched: []
    func_position:
      end: 7217
      start: 7213
    functionDepth: 0
    functionLinenumber: 7213
    functionLinenumberEnd: 7217
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toFailString(String,java.net.InetAddress)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.InetAddress].getCanonicalHostName()'
    - '[java.net.InetAddress].getHostName()'
    - '[java.net.InetAddress].getHostAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toFailString(String,java.net.InetAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnusedPort(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7227,1
    - Dst: '[java.net.Socket].<init>(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close(java.net.Socket)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7233,1
    - Dst: '[Error].<init>(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7236,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7238
      start: 7224
    functionDepth: 1
    functionLinenumber: 7224
    functionLinenumberEnd: 7238
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findOpenPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close(java.net.Socket)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnusedPort(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.net.Socket].<init>(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[Error].<init>(String,org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findOpenPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close(java.net.Socket)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7242,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7244,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7246,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - port
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 7249
      start: 7240
    functionDepth: 1
    functionLinenumber: 7240
    functionLinenumberEnd: 7249
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnusedPort(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close(java.net.Socket)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    - '[java.net.Socket].<init>(String,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnusedPort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:7253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 7256
      start: 7251
    functionDepth: 0
    functionLinenumber: 7251
    functionLinenumberEnd: 7256
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:122,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:126,1
    - Dst: '[java.util.Random].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest:3739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ThreadLocal<Throwable>
      - ThreadLocal<ClassLoader>
      - int
      - String
      - java.io.File
      - Object
      - int
      - int
      - int
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager
      static: false
      superClass: InternalErrorManager
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 7267
      start: 7262
    functionDepth: 0
    functionLinenumber: 7262
    functionLinenumberEnd: 7267
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 10
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternalErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7271,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7272,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7273,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7273,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7276,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7277,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7279,1
    - Dst: '[jakarta.mail.Session].getInstance(Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7280,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(jakarta.mail.internet.MimeMessage,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7282,1
    - Dst: T.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7286,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7289,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager:7290,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Properties
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InternalErrorManager
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 7292
      start: 7269
    functionDepth: 0
    functionLinenumber: 7269
    functionLinenumberEnd: 7292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].fail(String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.ByteArrayInputStream)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(jakarta.mail.internet.MimeMessage,Exception,int)'
    - '[java.util.logging.ErrorManager].<init>()'
    - '[String].length()'
    - '[InternalErrorManager].error(String,Exception,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].assertTrue(int)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[jakarta.mail.Session].getInstance(Properties)'
    - Level.SEVERE.getName()
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - T.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    - '[String].getBytes(org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - Throwable
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - Properties
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: InternalErrorManager
    argCount: 3
    argNames:
    - msg
    - t
    - code
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 7294
      start: 7294
    functionDepth: 0
    functionLinenumber: 7294
    functionLinenumberEnd: 7294
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager
      static: false
      superClass: MessageErrorManager
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    constantsTouched: []
    func_position:
      end: 7302
      start: 7299
    functionDepth: 3
    functionLinenumber: 7299
    functionLinenumberEnd: 7302
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager
      static: false
      superClass: MessageErrorManager
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 7306
      start: 7304
    functionDepth: 1
    functionLinenumber: 7304
    functionLinenumberEnd: 7306
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getSentDate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7311,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(java.util.Date)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7311,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDescription()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7312,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7314,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7316,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7319,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7322,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager:7323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MessageErrorManager
    argCount: 3
    argNames:
    - message
    - t
    - code
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 7325
      start: 7308
    functionDepth: 7
    functionLinenumber: 7308
    functionLinenumberEnd: 7325
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(java.util.Date)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[jakarta.mail.internet.MimeMessage].getSentDate()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertEquals(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].assertNotNull(String[])'
    - RE.toString()
    - '[jakarta.mail.internet.MimeMessage].getDescription()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7331,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: PushErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7334
      start: 7330
    functionDepth: 0
    functionLinenumber: 7330
    functionLinenumberEnd: 7334
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].create()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].create()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7337,1
    - Dst: '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager
      static: false
      superClass: PushErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7338
      start: 7336
    functionDepth: 1
    functionLinenumber: 7336
    functionLinenumberEnd: 7338
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].create()'
    - '[PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[PushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7342,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7345,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7346,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7349,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7354,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7358,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7361,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7362,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7366,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7369,1
    - Dst: MailHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7371,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7371,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertNotNull(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7373,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7375,1
    - Dst: '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7375,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7375,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContent()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7376,1
    - Dst: multipart.getBodyPart(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7377,1
    - Dst: body.getContentType()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7378,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7378,1
    - Dst: '[jakarta.mail.internet.ContentType].getBaseType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7379,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7379,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7380,1
    - Dst: '[String].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7381,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7383,1
    - Dst: body.getHeader(String,null)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7384,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7386,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7386,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7389,1
    - Dst: me.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager:7390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: PushErrorManager
    argCount: 3
    argNames:
    - message
    - t
    - code
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 7392
      start: 7340
    functionDepth: 6
    functionLinenumber: 7340
    functionLinenumberEnd: 7392
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - me.toString()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertTrue(String,boolean)'
    - multipart.getBodyPart(int)
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,String)'
    - '[String].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    - body.getHeader(String,null)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(int,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    - '[jakarta.mail.internet.ContentType].getBaseType()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    - '[java.util.Locale].getDefault()'
    - '[jakarta.mail.internet.MimeMessage].getRecipients(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String)'
    - body.getContentType()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertNotNull(String[])'
    - '[jakarta.mail.internet.MimeMessage].getSubject()'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    - '[jakarta.mail.internet.MimeMessage].getContent()'
    - '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
    - '[jakarta.mail.internet.ContentType].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    - '[String].length()'
    - '[PushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
    - MailHandler.class.getName()
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].assertEquals(String,String[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager
      static: false
      superClass: MessageErrorManager
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    constantsTouched: []
    func_position:
      end: 7399
      start: 7397
    functionDepth: 3
    functionLinenumber: 7397
    functionLinenumberEnd: 7399
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getSentDate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertTrue(null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7404,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDescription()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7405,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertNull(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7406,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7407,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertNull(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7407,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7408,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertNull(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7408,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertEquals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7409,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7410,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7412,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7413,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager:7413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MessageErrorManager
    argCount: 3
    argNames:
    - message
    - t
    - code
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 7415
      start: 7401
    functionDepth: 7
    functionLinenumber: 7401
    functionLinenumberEnd: 7415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertTrue(null)'
    - '[jakarta.mail.internet.MimeMessage].getSentDate()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertNull(String[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager)'
    - RE.toString()
    - '[jakarta.mail.internet.MimeMessage].getDescription()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].assertEquals(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter:7422,1
    - Dst: '[RuntimeException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter:7422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7423
      start: 7420
    functionDepth: 0
    functionLinenumber: 7420
    functionLinenumberEnd: 7423
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].toString()'
    - '[RuntimeException].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator:7433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7434
      start: 7431
    functionDepth: 0
    functionLinenumber: 7431
    functionLinenumberEnd: 7434
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter:7441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7442
      start: 7439
    functionDepth: 0
    functionLinenumber: 7439
    functionLinenumberEnd: 7442
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter:7446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7447
      start: 7444
    functionDepth: 0
    functionLinenumber: 7444
    functionLinenumberEnd: 7447
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].getHead(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].getHead(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter:7451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7452
      start: 7449
    functionDepth: 0
    functionLinenumber: 7449
    functionLinenumberEnd: 7452
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator:7462,1
    - Dst: '[java.util.logging.LogRecord].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator:7462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].compareTo(org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator:7462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7463
      start: 7460
    functionDepth: 1
    functionLinenumber: 7460
    functionLinenumberEnd: 7463
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].compareTo(org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator)'
    - '[java.util.logging.LogRecord].toString()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7476
      start: 7473
    functionDepth: 0
    functionLinenumber: 7473
    functionLinenumberEnd: 7476
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator:7486,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator:7487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7489
      start: 7484
    functionDepth: 1
    functionLinenumber: 7484
    functionLinenumberEnd: 7489
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator:7499,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator:7500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7502
      start: 7497
    functionDepth: 1
    functionLinenumber: 7497
    functionLinenumberEnd: 7502
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse:7512,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse:7513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7515
      start: 7510
    functionDepth: 1
    functionLinenumber: 7510
    functionLinenumberEnd: 7515
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SequenceDescComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse:7519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<java.util.logging.LogRecord>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7520
      start: 7517
    functionDepth: 0
    functionLinenumber: 7517
    functionLinenumberEnd: 7520
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].reversed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[SequenceDescComparator].<init>()'
    linkageType: ''
    returnType: java.util.Comparator<java.util.logging.LogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].reversed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogRecord.class.cast(Object)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator:7530,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator:7530,1
    - Dst: LogRecord.class.cast(Object)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator:7531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator:7531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 7533
      start: 7528
    functionDepth: 1
    functionLinenumber: 7528
    functionLinenumberEnd: 7533
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].compare(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].getSequenceNumber()'
    - LogRecord.class.cast(Object)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].compare(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7540,1
    - Dst: '[jakarta.activation.UnsupportedDataTypeException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7541,1
    - Dst: '[InternalErrorManager].error(String,jakarta.activation.UnsupportedDataTypeException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isConnectOrTimeout(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7544,1
    - Dst: '[InternalErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7545,1
    - Dst: t.getCause()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7548,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7548,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7549,1
    - Dst: '[InternalErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InternalErrorManager
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 7555
      start: 7538
    functionDepth: 1
    functionLinenumber: 7538
    functionLinenumberEnd: 7555
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].error(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - t.getCause()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].getClass()'
    - '[InternalErrorManager].error(String,Exception,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].getMessage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(String)'
    - '[InternalErrorManager].error(String,jakarta.activation.UnsupportedDataTypeException,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isConnectOrTimeout(Exception)'
    - '[jakarta.activation.UnsupportedDataTypeException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].error(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager:7559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: InternalErrorManager
    argCount: 1
    argNames:
    - m
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 7562
      start: 7557
    functionDepth: 0
    functionLinenumber: 7557
    functionLinenumberEnd: 7562
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[String].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager
      static: false
      superClass: InternalErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BooleanFilter].<init>(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter:7567,1
    - Dst: '[BooleanFilter].<init>(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter:7568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter:7572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BooleanFilter
      - BooleanFilter
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7573
      start: 7571
    functionDepth: 2
    functionLinenumber: 7571
    functionLinenumberEnd: 7573
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[BooleanFilter].<init>(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>(boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BooleanFilter].<init>(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter:7567,1
    - Dst: '[BooleanFilter].<init>(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter:7568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - BooleanFilter
      - BooleanFilter
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 7577
      start: 7575
    functionDepth: 1
    functionLinenumber: 7575
    functionLinenumberEnd: 7577
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[BooleanFilter].<init>(boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - BooleanFilter
      - BooleanFilter
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7582
      start: 7579
    functionDepth: 0
    functionLinenumber: 7579
    functionLinenumberEnd: 7582
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7592
      start: 7590
    functionDepth: 0
    functionLinenumber: 7590
    functionLinenumberEnd: 7592
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 7596
      start: 7594
    functionDepth: 0
    functionLinenumber: 7594
    functionLinenumberEnd: 7596
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].<init>(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].<init>(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter:7601,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7602
      start: 7598
    functionDepth: 0
    functionLinenumber: 7598
    functionLinenumberEnd: 7602
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Filter].isLoggable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7615
      start: 7611
    functionDepth: 0
    functionLinenumber: 7611
    functionLinenumberEnd: 7615
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].getHead(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].getHead(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter:7620,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter:7620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7621
      start: 7617
    functionDepth: 0
    functionLinenumber: 7617
    functionLinenumberEnd: 7621
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7627
      start: 7623
    functionDepth: 0
    functionLinenumber: 7623
    functionLinenumberEnd: 7627
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter:7635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7636
      start: 7634
    functionDepth: 1
    functionLinenumber: 7634
    functionLinenumberEnd: 7636
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 7640
      start: 7638
    functionDepth: 0
    functionLinenumber: 7638
    functionLinenumberEnd: 7640
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7645
      start: 7642
    functionDepth: 0
    functionLinenumber: 7642
    functionLinenumberEnd: 7645
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].getHead(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].getHead(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7650
      start: 7647
    functionDepth: 0
    functionLinenumber: 7647
    functionLinenumberEnd: 7650
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Exception>].add(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager:7659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - List<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ErrorManager
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 7660
      start: 7657
    functionDepth: 0
    functionLinenumber: 7657
    functionLinenumberEnd: 7660
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager].error(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[List<Exception>].add(Exception)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager].error(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager:7655,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Exception>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager
      static: false
      superClass: ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator:7667,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7668
      start: 7665
    functionDepth: 0
    functionLinenumber: 7665
    functionLinenumberEnd: 7668
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator:7675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7676
      start: 7673
    functionDepth: 1
    functionLinenumber: 7673
    functionLinenumberEnd: 7676
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7684
      start: 7681
    functionDepth: 0
    functionLinenumber: 7681
    functionLinenumberEnd: 7684
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.logging.MailHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager
      static: false
      superClass: MessageErrorManager
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.util.logging.MailHandler
    constantsTouched: []
    func_position:
      end: 7691
      start: 7689
    functionDepth: 3
    functionLinenumber: 7689
    functionLinenumberEnd: 7691
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7696,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7697,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7698,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager,org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7698,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7701,1
    - Dst: ME.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager:7702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MessageErrorManager
    argCount: 3
    argNames:
    - message
    - t
    - code
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 7704
      start: 7693
    functionDepth: 7
    functionLinenumber: 7693
    functionLinenumberEnd: 7704
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].assertFalse(boolean)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].assertTrue(org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager,org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager)'
    - ME.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter:7711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7712
      start: 7709
    functionDepth: 0
    functionLinenumber: 7709
    functionLinenumberEnd: 7712
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter:7716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7717
      start: 7714
    functionDepth: 0
    functionLinenumber: 7714
    functionLinenumberEnd: 7717
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].getHead(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].getHead(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter:7721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 7722
      start: 7719
    functionDepth: 0
    functionLinenumber: 7719
    functionLinenumberEnd: 7722
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator:7731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7732
      start: 7729
    functionDepth: 0
    functionLinenumber: 7729
    functionLinenumberEnd: 7732
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7739,1
    - Dst: '[java.util.logging.LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7739,1
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7740,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].logp(org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter,org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter,String,org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter:7741,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7744
      start: 7737
    functionDepth: 1
    functionLinenumber: 7737
    functionLinenumberEnd: 7744
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter)'
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].toString()'
    - '[java.util.logging.LogRecord].getSourceClassName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].logp(org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter,org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter,String,org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter:7751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7752
      start: 7749
    functionDepth: 0
    functionLinenumber: 7749
    functionLinenumberEnd: 7752
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Error].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7762
      start: 7759
    functionDepth: 0
    functionLinenumber: 7759
    functionLinenumberEnd: 7762
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].throwPending()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator:7768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7769
      start: 7767
    functionDepth: 0
    functionLinenumber: 7767
    functionLinenumberEnd: 7769
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].throwPending()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator:7773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7774
      start: 7771
    functionDepth: 0
    functionLinenumber: 7771
    functionLinenumberEnd: 7774
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].throwPending()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter:7780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7781
      start: 7779
    functionDepth: 0
    functionLinenumber: 7779
    functionLinenumberEnd: 7781
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].throwPending()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter:7785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7786
      start: 7783
    functionDepth: 0
    functionLinenumber: 7783
    functionLinenumberEnd: 7786
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].throwPending()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter:7792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7793
      start: 7791
    functionDepth: 0
    functionLinenumber: 7791
    functionLinenumberEnd: 7793
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].throwPending()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter:7797,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7798
      start: 7795
    functionDepth: 0
    functionLinenumber: 7795
    functionLinenumberEnd: 7798
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].throwPending()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator:7807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7808
      start: 7806
    functionDepth: 0
    functionLinenumber: 7806
    functionLinenumberEnd: 7808
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].throwPending()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator:7812,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7813
      start: 7810
    functionDepth: 0
    functionLinenumber: 7810
    functionLinenumberEnd: 7813
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager].throwPending()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager:7819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager
      static: false
      superClass: ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7820
      start: 7818
    functionDepth: 0
    functionLinenumber: 7818
    functionLinenumberEnd: 7820
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager].throwPending()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator:7831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7832
      start: 7829
    functionDepth: 0
    functionLinenumber: 7829
    functionLinenumberEnd: 7832
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7837
      start: 7834
    functionDepth: 0
    functionLinenumber: 7834
    functionLinenumberEnd: 7837
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7842
      start: 7839
    functionDepth: 0
    functionLinenumber: 7839
    functionLinenumberEnd: 7842
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator:7846,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator:7846,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator:7846,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7847
      start: 7844
    functionDepth: 0
    functionLinenumber: 7844
    functionLinenumberEnd: 7847
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator:7851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator:7851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7852
      start: 7849
    functionDepth: 1
    functionLinenumber: 7849
    functionLinenumberEnd: 7852
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].getClass()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7860
      start: 7857
    functionDepth: 0
    functionLinenumber: 7857
    functionLinenumberEnd: 7860
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7865
      start: 7862
    functionDepth: 0
    functionLinenumber: 7862
    functionLinenumberEnd: 7865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InternBadFilter.class.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter:7869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7870
      start: 7867
    functionDepth: 0
    functionLinenumber: 7867
    functionLinenumberEnd: 7870
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - InternBadFilter.class.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: InternBadFilter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7878
      start: 7875
    functionDepth: 0
    functionLinenumber: 7875
    functionLinenumberEnd: 7878
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter
      static: false
      superClass: InternBadFilter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7886
      start: 7883
    functionDepth: 0
    functionLinenumber: 7883
    functionLinenumberEnd: 7886
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter:7890,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter:7890,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter:7890,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7891
      start: 7888
    functionDepth: 0
    functionLinenumber: 7888
    functionLinenumberEnd: 7891
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter:7895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter:7895,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7896
      start: 7893
    functionDepth: 1
    functionLinenumber: 7893
    functionLinenumberEnd: 7896
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].getClass()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: InternalErrorManager
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7905
      start: 7902
    functionDepth: 0
    functionLinenumber: 7902
    functionLinenumberEnd: 7905
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager:7909,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager:7909,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager:7909,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: InternalErrorManager
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7910
      start: 7907
    functionDepth: 0
    functionLinenumber: 7907
    functionLinenumberEnd: 7910
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager)'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager:7914,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager:7914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InternalErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7915
      start: 7912
    functionDepth: 1
    functionLinenumber: 7912
    functionLinenumberEnd: 7915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].getClass()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager
      static: false
      superClass: InternalErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7924
      start: 7921
    functionDepth: 0
    functionLinenumber: 7921
    functionLinenumberEnd: 7924
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7929
      start: 7926
    functionDepth: 0
    functionLinenumber: 7926
    functionLinenumberEnd: 7929
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter:7933,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter:7933,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter:7933,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7934
      start: 7931
    functionDepth: 0
    functionLinenumber: 7931
    functionLinenumberEnd: 7934
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter:7938,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter:7938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7939
      start: 7936
    functionDepth: 1
    functionLinenumber: 7936
    functionLinenumberEnd: 7939
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter:7946,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter:7946,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter:7946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7947
      start: 7944
    functionDepth: 0
    functionLinenumber: 7944
    functionLinenumberEnd: 7947
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter:7951,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter:7951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7952
      start: 7949
    functionDepth: 1
    functionLinenumber: 7949
    functionLinenumberEnd: 7952
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7957
      start: 7954
    functionDepth: 0
    functionLinenumber: 7954
    functionLinenumberEnd: 7957
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 7966
      start: 7963
    functionDepth: 0
    functionLinenumber: 7963
    functionLinenumberEnd: 7966
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InternFormatter.class.hashCode()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1:7970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7971
      start: 7968
    functionDepth: 0
    functionLinenumber: 7968
    functionLinenumberEnd: 7971
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - InternFormatter.class.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 7976
      start: 7973
    functionDepth: 0
    functionLinenumber: 7973
    functionLinenumberEnd: 7976
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter2
      static: false
      superClass: NonDiscriminatingFormatter1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter2].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter2
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter2].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter3
      static: false
      superClass: NonDiscriminatingFormatter1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter3].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter3
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter3].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator:7994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7995
      start: 7992
    functionDepth: 0
    functionLinenumber: 7992
    functionLinenumberEnd: 7995
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter:8006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8007
      start: 8004
    functionDepth: 0
    functionLinenumber: 8004
    functionLinenumberEnd: 8007
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter:8018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8019
      start: 8016
    functionDepth: 0
    functionLinenumber: 8016
    functionLinenumberEnd: 8019
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter:8030,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8031
      start: 8028
    functionDepth: 0
    functionLinenumber: 8028
    functionLinenumberEnd: 8031
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter:8042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8043
      start: 8040
    functionDepth: 0
    functionLinenumber: 8040
    functionLinenumberEnd: 8043
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter:8054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8055
      start: 8052
    functionDepth: 0
    functionLinenumber: 8052
    functionLinenumberEnd: 8055
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter:8066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8067
      start: 8064
    functionDepth: 0
    functionLinenumber: 8064
    functionLinenumberEnd: 8067
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator:8081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8082
      start: 8079
    functionDepth: 0
    functionLinenumber: 8079
    functionLinenumberEnd: 8082
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReErrorManager
      static: false
      superClass: ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator:8100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8101
      start: 8098
    functionDepth: 0
    functionLinenumber: 8098
    functionLinenumberEnd: 8101
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter:8112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8113
      start: 8110
    functionDepth: 0
    functionLinenumber: 8110
    functionLinenumberEnd: 8113
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter:8124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8125
      start: 8122
    functionDepth: 0
    functionLinenumber: 8122
    functionLinenumberEnd: 8125
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter:8136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8137
      start: 8134
    functionDepth: 0
    functionLinenumber: 8134
    functionLinenumberEnd: 8137
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter:8148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8149
      start: 8146
    functionDepth: 0
    functionLinenumber: 8146
    functionLinenumberEnd: 8149
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter:8160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8161
      start: 8158
    functionDepth: 0
    functionLinenumber: 8158
    functionLinenumberEnd: 8161
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter:8172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8173
      start: 8170
    functionDepth: 0
    functionLinenumber: 8170
    functionLinenumberEnd: 8173
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoSuchMethodError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator:8187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8188
      start: 8185
    functionDepth: 0
    functionLinenumber: 8185
    functionLinenumberEnd: 8188
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NoSuchMethodError].<init>()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErErrorManager
      static: false
      superClass: ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - expect
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 8204
      start: 8202
    functionDepth: 0
    functionLinenumber: 8202
    functionLinenumberEnd: 8204
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].<init>(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].<init>(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8209
      start: 8206
    functionDepth: 0
    functionLinenumber: 8206
    functionLinenumberEnd: 8209
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Handler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter:8213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].assertEquals(Level,org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter:8213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 8215
      start: 8211
    functionDepth: 0
    functionLinenumber: 8211
    functionLinenumberEnd: 8215
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getHead(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.logging.Handler].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].assertEquals(Level,org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getHead(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter:8219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - Level
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 8220
      start: 8217
    functionDepth: 1
    functionLinenumber: 8217
    functionLinenumberEnd: 8220
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getHead(java.util.logging.Handler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 8229
      start: 8227
    functionDepth: 0
    functionLinenumber: 8227
    functionLinenumberEnd: 8229
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].<init>(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 8234
      start: 8231
    functionDepth: 0
    functionLinenumber: 8231
    functionLinenumberEnd: 8234
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace(java.io.PrintWriter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 8239
      start: 8236
    functionDepth: 0
    functionLinenumber: 8236
    functionLinenumberEnd: 8239
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace(java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8244
      start: 8241
    functionDepth: 0
    functionLinenumber: 8241
    functionLinenumberEnd: 8244
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getCause()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8248,1
    - Dst: '[Throwable].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException,org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8249,1
    - Dst: '[Throwable].setStackTrace(org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8249,1
    - Dst: '[Throwable].printStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException:8250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8251
      start: 8246
    functionDepth: 0
    functionLinenumber: 8246
    functionLinenumberEnd: 8251
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].dump()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].printStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getCause()'
    - '[Throwable].setStackTrace(org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException)'
    - '[Throwable].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException,org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].getStackTrace()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].dump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Thread
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Thread.UncaughtExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t
    - e
    argTypes:
    - Thread
    - Throwable
    constantsTouched: []
    func_position:
      end: 8262
      start: 8259
    functionDepth: 0
    functionLinenumber: 8259
    functionLinenumberEnd: 8262
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler].uncaughtException(Thread,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler].uncaughtException(Thread,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Thread.UncaughtExceptionHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>(StackTraceElement[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream:8270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackTraceElement[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream
      static: false
      superClass: PrintStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8271
      start: 8269
    functionDepth: 1
    functionLinenumber: 8269
    functionLinenumberEnd: 8271
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>(StackTraceElement[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream:8274,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream:8274,1
    - Dst: '[StackTraceElement[]].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream:8276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      classConcrete: true
      classEnum: false
      classFields:
      - StackTraceElement[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream
      static: false
      superClass: PrintStream
    argCount: 1
    argNames:
    - stack
    argTypes:
    - StackTraceElement[]
    constantsTouched: []
    func_position:
      end: 8280
      start: 8273
    functionDepth: 0
    functionLinenumber: 8273
    functionLinenumberEnd: 8280
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>(StackTraceElement[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[StackTraceElement[]].clone()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>(StackTraceElement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].setError()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream:8284,1
    - Dst: '[LinkageError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream:8285,1
    - Dst: '[LinkageError].setStackTrace(StackTraceElement[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream:8287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StackTraceElement[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrintStream
    argCount: 1
    argNames:
    - x
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 8290
      start: 8282
    functionDepth: 0
    functionLinenumber: 8282
    functionLinenumberEnd: 8290
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].println(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[LinkageError].setStackTrace(StackTraceElement[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].setError()'
    - '[LinkageError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>(StackTraceElement[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StackTraceElement[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream
      static: false
      superClass: PrintStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8299
      start: 8297
    functionDepth: 1
    functionLinenumber: 8297
    functionLinenumberEnd: 8299
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>(StackTraceElement[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8302,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8302,1
    - Dst: '[StackTraceElement[]].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      classConcrete: true
      classEnum: false
      classFields:
      - StackTraceElement[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream
      static: false
      superClass: PrintStream
    argCount: 1
    argNames:
    - stack
    argTypes:
    - StackTraceElement[]
    constantsTouched: []
    func_position:
      end: 8308
      start: 8301
    functionDepth: 0
    functionLinenumber: 8301
    functionLinenumberEnd: 8308
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>(StackTraceElement[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[StackTraceElement[]].clone()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>(StackTraceElement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].setError()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8312,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8314,1
    - Dst: '[PrintThrowsRuntimeException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8314,1
    - Dst: '[PrintThrowsRuntimeException].setStackTrace(StackTraceElement[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream:8316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - StackTraceElement[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: PrintStream
    argCount: 1
    argNames:
    - x
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 8319
      start: 8310
    functionDepth: 0
    functionLinenumber: 8310
    functionLinenumberEnd: 8319
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].println(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Throwable].<init>()'
    - '[PrintThrowsRuntimeException].setStackTrace(StackTraceElement[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].setError()'
    - '[PrintThrowsRuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter:8329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - l
    - allow
    argTypes:
    - java.util.Locale
    - boolean
    constantsTouched: []
    func_position:
      end: 8333
      start: 8327
    functionDepth: 0
    functionLinenumber: 8327
    functionLinenumberEnd: 8333
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].<init>(java.util.Locale,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].<init>(java.util.Locale,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter:8337,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter:8338,1
    - Dst: '[Locale].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter:8338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8339
      start: 8335
    functionDepth: 0
    functionLinenumber: 8335
    functionLinenumberEnd: 8339
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Locale].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter)'
    - '[java.util.logging.LogRecord].getResourceBundle()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].getLocale()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].createInitProperties(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].setProperty(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8348,1
    - Dst: '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8349,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8350,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8351,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8352,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8353,1
    - Dst: MailDebugErrorManager.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8354,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8354,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8355,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8356,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8356,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8360,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8361,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager:8361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: ErrorManager
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 8364
      start: 8344
    functionDepth: 7
    functionLinenumber: 8344
    functionLinenumberEnd: 8364
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].error(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].setProperty(String,String)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].createInitProperties(String)'
    - '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
    - MailDebugErrorManager.class.getName()
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].isConnectOrTimeout(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
    - '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.internet.MimeMessage].setText(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
    - '[jakarta.mail.Transport].send(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].fail(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
    - e.toString()
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.Session].setDebug(boolean)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].dump(org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].error(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager
      static: false
      superClass: ErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt:8370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt
      static: false
      superClass: MailHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8371
      start: 8369
    functionDepth: 12
    functionLinenumber: 8369
    functionLinenumberEnd: 8371
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt:8374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt
      static: false
      superClass: MailHandler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 8375
      start: 8373
    functionDepth: 12
    functionLinenumber: 8373
    functionLinenumberEnd: 8375
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt:8378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt
      static: false
      superClass: MailHandler
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8379
      start: 8377
    functionDepth: 12
    functionLinenumber: 8377
    functionLinenumberEnd: 8379
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride
      static: false
      superClass: MailHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8386
      start: 8384
    functionDepth: 12
    functionLinenumber: 8384
    functionLinenumberEnd: 8386
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride
      static: false
      superClass: MailHandler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 8390
      start: 8388
    functionDepth: 12
    functionLinenumber: 8388
    functionLinenumberEnd: 8390
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride
      static: false
      superClass: MailHandler
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8394
      start: 8392
    functionDepth: 12
    functionLinenumber: 8392
    functionLinenumberEnd: 8394
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8398,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8399,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8399,1
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].getAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8409,1
    - Dst: f.isLoggable(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride:8412,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MailHandler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8417
      start: 8396
    functionDepth: 1
    functionLinenumber: 8396
    functionLinenumberEnd: 8417
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 1
    functionsReached:
    - f.isLoggable(java.util.logging.LogRecord)
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].getLevel()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].getAttachmentFilters()'
    - Level.OFF.intValue()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].intValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>(Runnable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].isSecurityDebug()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Runnable
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - r
    argTypes:
    - Runnable
    constantsTouched: []
    func_position:
      end: 8427
      start: 8424
    functionDepth: 0
    functionLinenumber: 8424
    functionLinenumberEnd: 8427
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].<init>(Runnable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].isSecurityDebug()'
    - '[Thread].<init>(Runnable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].<init>(Runnable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SecurityException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8432,1
    - Dst: '[SecurityException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].securityDebugPrint(SecurityException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8436,1
    - Dst: '[Thread].setContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - cl
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 8439
      start: 8429
    functionDepth: 1
    functionLinenumber: 8429
    functionLinenumberEnd: 8439
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].setContextClassLoader(ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Thread].setContextClassLoader(ClassLoader)'
    - '[SecurityException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].securityDebugPrint(SecurityException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].setContextClassLoader(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SecurityException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].securityDebugPrint(SecurityException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8445,1
    - Dst: '[Thread].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread:8447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ClassLoader
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8448
      start: 8441
    functionDepth: 0
    functionLinenumber: 8441
    functionLinenumberEnd: 8448
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[SecurityException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].securityDebugPrint(SecurityException)'
    - '[Thread].getContextClassLoader()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOADER.get()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8456,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager
      static: false
      superClass: InternalErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8457
      start: 8455
    functionDepth: 0
    functionLinenumber: 8455
    functionLinenumberEnd: 8457
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager)'
    - LOADER.get()
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager
      static: false
      superClass: InternalErrorManager
    argCount: 1
    argNames:
    - expect
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 8461
      start: 8459
    functionDepth: 0
    functionLinenumber: 8459
    functionLinenumberEnd: 8461
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>(ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8465,1
    - Dst: '[InternalErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: InternalErrorManager
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 8467
      start: 8463
    functionDepth: 0
    functionLinenumber: 8463
    functionLinenumberEnd: 8467
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].error(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
    - '[InternalErrorManager].error(String,Exception,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].error(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8472,1
    - Dst: '[InternalErrorManager].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: InternalErrorManager
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 8474
      start: 8469
    functionDepth: 0
    functionLinenumber: 8469
    functionLinenumberEnd: 8474
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
    - '[InternalErrorManager].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8478,1
    - Dst: '[InternalErrorManager].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: InternalErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8480
      start: 8476
    functionDepth: 0
    functionLinenumber: 8476
    functionLinenumberEnd: 8480
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
    - '[InternalErrorManager].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8484,1
    - Dst: '[InternalErrorManager].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager:8485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: InternalErrorManager
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8486
      start: 8482
    functionDepth: 0
    functionLinenumber: 8482
    functionLinenumberEnd: 8486
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].checkContextClassLoader(ClassLoader)'
    - '[InternalErrorManager].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOADER.get()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8496
      start: 8494
    functionDepth: 0
    functionLinenumber: 8494
    functionLinenumberEnd: 8496
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - LOADER.get()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 1
    argNames:
    - loader
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 8500
      start: 8498
    functionDepth: 0
    functionLinenumber: 8498
    functionLinenumberEnd: 8500
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>(ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8504,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8505,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8505,1
    - Dst: se.getClassName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8506,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8506,1
    - Dst: se.getMethodName()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8507,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8507,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator:8511,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: jakarta.mail.Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8512
      start: 8502
    functionDepth: 1
    functionLinenumber: 8502
    functionLinenumberEnd: 8512
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator)'
    - se.getClassName()
    - '[AssertionError].<init>(String)'
    - '[Throwable].getStackTrace()'
    - se.getMethodName()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].checkContextClassLoader(ClassLoader)'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOADER.get()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8523,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8524
      start: 8522
    functionDepth: 0
    functionLinenumber: 8522
    functionLinenumberEnd: 8524
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - LOADER.get()
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expect
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 8528
      start: 8526
    functionDepth: 0
    functionLinenumber: 8526
    functionLinenumberEnd: 8528
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>(ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8532,1
    - Dst: '[SequenceComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8533,1
    - Dst: '[SequenceComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8534
      start: 8530
    functionDepth: 0
    functionLinenumber: 8530
    functionLinenumberEnd: 8534
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[SequenceComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
    - '[SequenceComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8538,1
    - Dst: '[Object].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 8540
      start: 8536
    functionDepth: 0
    functionLinenumber: 8536
    functionLinenumberEnd: 8540
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8544,1
    - Dst: '[Object].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8546
      start: 8542
    functionDepth: 0
    functionLinenumber: 8542
    functionLinenumberEnd: 8546
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Object].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8550,1
    - Dst: '[Object].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator:8551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ClassLoader
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8552
      start: 8548
    functionDepth: 0
    functionLinenumber: 8548
    functionLinenumberEnd: 8552
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].checkContextClassLoader(ClassLoader)'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LOADER.get()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8563
      start: 8561
    functionDepth: 0
    functionLinenumber: 8561
    functionLinenumberEnd: 8563
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter)'
    - LOADER.get()
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - expect
    argTypes:
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 8568
      start: 8565
    functionDepth: 0
    functionLinenumber: 8565
    functionLinenumberEnd: 8568
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter
      static: false
      superClass: Formatter
    argCount: 2
    argNames:
    - expect
    - format
    argTypes:
    - ClassLoader
    - String
    constantsTouched: []
    func_position:
      end: 8573
      start: 8570
    functionDepth: 0
    functionLinenumber: 8570
    functionLinenumberEnd: 8573
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(ClassLoader,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(ClassLoader,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 8579
      start: 8575
    functionDepth: 0
    functionLinenumber: 8575
    functionLinenumberEnd: 8579
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].getHead(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].getHead(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 8585
      start: 8581
    functionDepth: 0
    functionLinenumber: 8581
    functionLinenumberEnd: 8585
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - lr
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8591
      start: 8587
    functionDepth: 0
    functionLinenumber: 8587
    functionLinenumberEnd: 8591
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 8597
      start: 8593
    functionDepth: 0
    functionLinenumber: 8593
    functionLinenumberEnd: 8597
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8602,1
    - Dst: '[Formatter].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8603,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 8604
      start: 8599
    functionDepth: 0
    functionLinenumber: 8599
    functionLinenumberEnd: 8604
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
    - '[Formatter].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8608,1
    - Dst: '[Formatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8610
      start: 8606
    functionDepth: 0
    functionLinenumber: 8606
    functionLinenumberEnd: 8610
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
    - '[Formatter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8614,1
    - Dst: '[Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter:8615,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ClassLoader
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8616
      start: 8612
    functionDepth: 0
    functionLinenumber: 8612
    functionLinenumberEnd: 8616
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].checkContextClassLoader(ClassLoader)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord:8625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Handler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord
      static: false
      superClass: LogRecord
    argCount: 3
    argNames:
    - level
    - msg
    - target
    argTypes:
    - java.util.logging.Level
    - String
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 8627
      start: 8624
    functionDepth: 0
    functionLinenumber: 8624
    functionLinenumberEnd: 8627
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].<init>(java.util.logging.Level,String,java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].<init>(java.util.logging.Level,String,java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord:8631,1
    - Dst: '[LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord:8632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Handler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LogRecord
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8633
      start: 8629
    functionDepth: 1
    functionLinenumber: 8629
    functionLinenumberEnd: 8633
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].getSourceMethodName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[LogRecord].getSourceMethodName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].close()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].getSourceMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord:8637,1
    - Dst: '[LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord:8638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Handler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LogRecord
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8639
      start: 8635
    functionDepth: 1
    functionLinenumber: 8635
    functionLinenumberEnd: 8639
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].getSourceClassName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[LogRecord].getSourceClassName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].close()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].getSourceClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Handler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: LogRecord
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8643
      start: 8641
    functionDepth: 0
    functionLinenumber: 8641
    functionLinenumberEnd: 8643
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].isClosed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: h.close()
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord:8648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Handler
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: LogRecord
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8651
      start: 8645
    functionDepth: 0
    functionLinenumber: 8645
    functionLinenumberEnd: 8651
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 2
    functionsReached:
    - h.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord:8654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Handler
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: LogRecord
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 8656
      start: 8653
    functionDepth: 0
    functionLinenumber: 8653
    functionLinenumberEnd: 8656
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SeverityComparator.class.getDeclaredClasses()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:59,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,int,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - SeverityComparator.class.getDeclaredClasses()
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,int,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:65,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:66,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:71,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:72,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:72,1
    - Dst: '[Error].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:73,1
    - Dst: '[NoClassDefFoundError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:74,1
    - Dst: '[NoClassDefFoundError].initCause(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:74,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:75,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyErrorByNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
    - '[Error].<init>(Throwable)'
    - '[NoClassDefFoundError].initCause(Error)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[NoClassDefFoundError].<init>()'
    - '[Throwable].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyErrorByNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:84,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:84,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:85,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyEvil()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyEvil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:91,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:92,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:92,1
    - Dst: '[UndeclaredThrowableException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:93,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(UndeclaredThrowableException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:94,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:95,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyProxyNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
    - '[UndeclaredThrowableException].<init>(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(UndeclaredThrowableException)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Throwable].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyProxyNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:101,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:102,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:102,1
    - Dst: '[InvocationTargetException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(InvocationTargetException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:104,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyReflectNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[InvocationTargetException].<init>(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(InvocationTargetException)'
    - '[Throwable].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyReflectNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:111,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:112,1
    - Dst: '[Error].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:114,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:115,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(java.util.concurrent.ExecutionException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:116,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:117,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyNormalByNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
    - '[Error].<init>(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(java.util.concurrent.ExecutionException)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Throwable].getClass()'
    - '[java.util.concurrent.ExecutionException].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyNormalByNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:126,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:127,1
    - Dst: '[RuntimeException].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(Exception,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyFindsRootCause()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(RuntimeException)'
    - '[RuntimeException].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(Exception,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyFindsRootCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:138,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:139,1
    - Dst: '[Error].<init>(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:139,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:140,1
    - Dst: '[Exception].<init>(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Exception,Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:142,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:142,1
    - Dst: '[RuntimeException].<init>(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(RuntimeException,Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:145,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Exception,RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:146,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownDoesNotApply()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[RuntimeException].<init>(Error)'
    - '[Exception].<init>(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(RuntimeException,Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Exception,RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Exception,Error)'
    - '[Error].<init>(Exception)'
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownDoesNotApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:153,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:154,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:160,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:161,1
    - Dst: '[java.io.InterruptedIOException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,java.io.InterruptedIOException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:161,1
    - Dst: '[java.io.InterruptedIOException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:162,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(java.io.InterruptedIOException,InterruptedException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:162,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:162,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:163,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[InterruptedException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(java.io.InterruptedIOException,InterruptedException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[java.io.InterruptedIOException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,java.io.InterruptedIOException)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:169,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:170,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:170,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:171,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,InterruptedException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[InterruptedException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,InterruptedException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:176,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:177,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:177,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:178,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(RuntimeException,InterruptedException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[InterruptedException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(RuntimeException,InterruptedException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:183,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:184,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:184,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:185,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,InterruptedException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalNonNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[InterruptedException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(InterruptedException,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,InterruptedException)'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalNonNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:190,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:191,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(NullPointerException,IllegalArgumentException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:191,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:192,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(IllegalArgumentException,NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareRuntimeRuntime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(NullPointerException,IllegalArgumentException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(IllegalArgumentException,NullPointerException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareRuntimeRuntime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:197,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:198,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,IllegalArgumentException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:198,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:198,1
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:199,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:199,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(IllegalArgumentException,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:199,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableRuntime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,IllegalArgumentException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(IllegalArgumentException,Throwable)'
    - '[IllegalArgumentException].<init>()'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableRuntime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:204,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:205,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:205,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:206,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,Throwable)'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:211,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:212,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(RuntimeException,Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:212,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:213,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareRuntimeError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Error,RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[RuntimeException].<init>()'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(RuntimeException,Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareRuntimeError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:218,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:219,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:219,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:220,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Exception,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:220,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Exception,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[Exception].<init>()'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:225,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:247,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:248,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:249,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 4
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil(Class<?extendsThrowable>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:272,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - Class<?extendsThrowable>
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil(Class<?extendsThrowable>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil(Class<?extendsThrowable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:276,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:279,1
    - Dst: '[Throwable].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:281,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - t
    - len
    argTypes:
    - Class<?extendsThrowable>
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,null)'
    - '[Throwable].initCause(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(java.util.Comparator<?>,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:287,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(java.util.Comparator<?>,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:288,1
    - Dst: '[java.util.Comparator<?>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:289,1
    - Dst: '[java.util.Comparator<?>].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.util.Comparator<?>
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(java.util.Comparator<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Comparator<?>].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(java.util.Comparator<?>,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(java.util.Comparator<?>,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,int)'
    - '[java.util.Comparator<?>].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(java.util.Comparator<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testDefaultConstructorPublic()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testDefaultConstructorPublic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SeverityComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 302
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testNewInstance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(java.util.Comparator<?superLogRecord>)'
    - SeverityComparator.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:309,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(org.eclipse.angus.mail.util.logging.SeverityComparator,T)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(T)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:311,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:312,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(T)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 313
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReadResolve()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(org.eclipse.angus.mail.util.logging.SeverityComparator,T)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(T)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReadResolve()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalError()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:327,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:332,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:332,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:332,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:337,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - t
    - root
    argTypes:
    - Class<?extendsThrowable>
    - Throwable
    constantsTouched: []
    func_position:
      end: 339
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 339
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Class<?extendsThrowable>,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Class<?extendsThrowable>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:343,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headCbieChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headFlieChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:350,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:350,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:350,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWitChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headCbieChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWitChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headFlieChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalEvil()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalEvil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:364,1
    - Dst: '[AssertionError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:365,1
    - Dst: '[Error].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:367,1
    - Dst: '[java.util.concurrent.ExecutionException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(java.util.concurrent.ExecutionException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:369,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 370
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalDoesNotUseApply()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(AssertionError)'
    - '[Error].<init>(Throwable)'
    - '[AssertionError].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(java.util.concurrent.ExecutionException)'
    - '[java.util.concurrent.ExecutionException].<init>(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalDoesNotUseApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:375,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNullAndNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNullAndNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:386,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:387,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:387,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNotNullAndNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNotNullAndNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:393,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:394,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 391
    functionDepth: 2
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNullAndNotNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNullAndNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:400,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:400,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:401,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:402,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:403,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:403,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:404,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:404,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:406,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:407,1
    - Dst: '[Error].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:407,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:407,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:408,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:410,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:410,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:410,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:411,1
    - Dst: '[Error].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:411,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:411,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:412,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:414,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:415,1
    - Dst: '[Error].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:415,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:415,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLeadingErrorAndInterrupted()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
    - '[Error].<init>(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Exception)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(RuntimeException)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLeadingErrorAndInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:421,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:421,1
    - Dst: Level.WARNING.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:422,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:422,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:423,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:426,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:429,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:429,1
    - Dst: '[java.util.logging.LogRecord].setThrown(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:431,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:433,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:434,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:435,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:437,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:438,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:439,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:441,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:441,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:441,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:442,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:443,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:445,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:446,1
    - Dst: '[java.util.logging.LogRecord].setThrown(InterruptedException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:447,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:450,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:450,1
    - Dst: '[java.util.logging.LogRecord].setThrown(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:452,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:454,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:454,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:454,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:455,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:456,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:458,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:459,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:460,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:462,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:463,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:463,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:464,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:466,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:467,1
    - Dst: '[java.util.logging.LogRecord].setThrown(InterruptedException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:468,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:471,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:471,1
    - Dst: '[java.util.logging.LogRecord].setThrown(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:472,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:473,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:475,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:476,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:477,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:479,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:479,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:479,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:480,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:480,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:481,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:483,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:484,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:484,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:485,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:487,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:487,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:487,1
    - Dst: '[InterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:488,1
    - Dst: '[java.util.logging.LogRecord].setThrown(InterruptedException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:488,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:492,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:493,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:493,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:493,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:494,1
    - Dst: '[java.util.logging.LogRecord].setThrown(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:496,1
    - Dst: '[java.util.logging.LogRecord].setThrown(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:497,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:498,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 419
    functionDepth: 4
    functionLinenumber: 419
    functionLinenumberEnd: 500
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByLevel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setThrown(InterruptedException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[Error].<init>()'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.WARNING.toString()
    - '[java.util.logging.LogRecord].setThrown(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - Level.INFO.toString()
    - '[InterruptedException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:504,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:504,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:505,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:505,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:506,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:506,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:509,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:509,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:511,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:513,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:513,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:515,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:517,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:517,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:519,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:521,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:521,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:522,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:522,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 502
    functionDepth: 4
    functionLinenumber: 502
    functionLinenumberEnd: 524
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndFrameworkInterrupted()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(null)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(Exception)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(Error)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndFrameworkInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:528,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:528,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:529,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:529,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:530,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:530,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:530,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:533,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:533,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:534,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:534,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:535,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:537,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:537,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:537,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:538,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:538,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:539,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:541,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:541,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:541,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:543,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:545,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:545,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:546,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 548
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterrupted()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Exception)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Error)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:552,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:552,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:553,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:553,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:554,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:556,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:556,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:558,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:560,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:560,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:560,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:561,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:562,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:564,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:564,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:566,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:568,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:568,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:568,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:569,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:569,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 571
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedSub()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Exception)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:575,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:575,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:576,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:576,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:577,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:577,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:580,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:580,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:582,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:584,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:584,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:584,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:586,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:588,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:588,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:590,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:592,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:592,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:593,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 573
    functionDepth: 4
    functionLinenumber: 573
    functionLinenumberEnd: 595
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedIo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Exception)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(RuntimeException)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(null)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedIo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:599,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:599,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:600,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:600,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:601,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:601,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:601,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:604,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:604,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:606,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:608,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:608,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:610,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:612,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:612,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:614,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:616,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:616,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 597
    functionDepth: 4
    functionLinenumber: 597
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedIoSub()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(Exception)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(Error)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(RuntimeException)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedIoSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:623,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:623,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:624,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:624,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:625,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:625,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:625,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:628,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:628,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:629,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:630,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:632,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:632,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:633,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:634,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:636,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:636,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:637,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:638,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:640,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:640,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:641,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:641,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 621
    functionDepth: 4
    functionLinenumber: 621
    functionLinenumberEnd: 643
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThreadDeath()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(null)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Exception)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThreadDeath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:647,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:647,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:648,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:648,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:649,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:652,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:652,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:654,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:656,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:656,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:658,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:660,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:660,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:662,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:664,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:664,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 645
    functionDepth: 4
    functionLinenumber: 645
    functionLinenumberEnd: 667
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThreadDeathSub()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Exception)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThreadDeathSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:671,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:671,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:672,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:672,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:673,1
    - Dst: '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:673,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:674,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:674,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:675,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:677,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:677,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:677,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:678,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:678,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:678,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:679,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:679,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:679,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:682,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:683,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:684,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:687,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:688,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:689,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:692,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:693,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:693,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 669
    functionDepth: 4
    functionLinenumber: 669
    functionLinenumberEnd: 695
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThrown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Exception].<init>()'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:699,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:699,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:700,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:700,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:702,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:702,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:703,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:704,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 697
    functionDepth: 4
    functionLinenumber: 697
    functionLinenumberEnd: 706
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndNullSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndNullSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:710,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:710,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:711,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:711,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:713,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:713,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:713,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:714,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:714,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:714,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:715,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:715,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:716,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:717,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:719,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:719,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:719,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:720,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:720,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:721,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:721,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:722,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:724,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:724,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:724,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:725,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:725,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:726,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 708
    functionDepth: 4
    functionLinenumber: 708
    functionLinenumberEnd: 728
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThrownSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThrownSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:745,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 748
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:762,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:766,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 769
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNormalLenSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNormalLenSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:773,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:773,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:774,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:774,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:776,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setThrown(java.util.logging.LogRecord,Class<?extendsThrowable>,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setThrown(java.util.logging.LogRecord,Class<?extendsThrowable>,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - t
    - c1
    - c2
    argTypes:
    - Class<?extendsThrowable>
    - int
    - int
    constantsTouched: []
    func_position:
      end: 781
      start: 771
    functionDepth: 4
    functionLinenumber: 771
    functionLinenumberEnd: 781
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(Class<?extendsThrowable>,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setThrown(java.util.logging.LogRecord,Class<?extendsThrowable>,int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(Class<?extendsThrowable>,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?extendsThrowable>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:786,1
    - Dst: '[Class<?extendsThrowable>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:790,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].newInstance(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:790,1
    - Dst: '[Class<?extendsThrowable>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:793,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:796,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsThrowable>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - type
    - cause
    argTypes:
    - Class<?extendsThrowable>
    - Throwable
    constantsTouched: []
    func_position:
      end: 798
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 798
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].newInstance(Throwable)'
    - '[Class<?extendsThrowable>].getConstructor()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].newInstance()'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].initCause(Throwable)'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:802,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:802,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - Class<?extendsThrowable>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - r
    - t
    - d
    argTypes:
    - java.util.logging.LogRecord
    - Class<?extendsThrowable>
    - int
    constantsTouched: []
    func_position:
      end: 804
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 804
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setThrown(java.util.logging.LogRecord,Class<?extendsThrowable>,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setThrown(java.util.logging.LogRecord,Class<?extendsThrowable>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:808,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:808,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:809,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:810,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:812,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:812,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:812,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:813,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:813,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:814,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:814,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:815,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:817,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:817,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:817,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:818,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:818,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:819,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:820,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:822,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:823,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:823,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:824,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:825,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:827,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:827,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:827,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:828,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:828,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:828,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:829,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:830,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:832,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:832,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:832,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:833,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:833,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:833,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:834,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:834,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:835,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:837,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:837,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:837,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:838,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:838,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:839,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 806
    functionDepth: 4
    functionLinenumber: 806
    functionLinenumberEnd: 841
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterrupted()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(null)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Exception)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(RuntimeException)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:845,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:845,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:846,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:846,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:847,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:849,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:850,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:850,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:851,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:852,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:854,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:855,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:855,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:856,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:856,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:857,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:859,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:860,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:860,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:861,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:862,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:864,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:864,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:864,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:865,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:865,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:865,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:866,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:867,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:869,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:869,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:869,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:870,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:870,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:870,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:871,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:871,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:872,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:874,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:874,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:875,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:875,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:876,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 843
    functionDepth: 4
    functionLinenumber: 843
    functionLinenumberEnd: 878
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterruptedSub()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(null)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Exception)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Error)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterruptedSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:882,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:882,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:883,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:883,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:884,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:886,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:887,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:887,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:888,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:888,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:889,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:891,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:891,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:891,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:892,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:892,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:893,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:893,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:894,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:896,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:897,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:897,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:898,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:898,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 880
    functionDepth: 4
    functionLinenumber: 880
    functionLinenumberEnd: 900
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterruptedIoSub()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(null)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterruptedIoSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:904,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:904,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:905,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:905,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:906,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:908,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:909,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:909,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:910,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:911,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:913,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:913,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:913,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:914,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:914,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:915,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:916,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:918,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:919,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:919,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:920,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:920,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:921,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:923,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:923,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:923,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:924,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:924,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:924,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:925,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:925,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:926,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:928,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:928,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:928,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:929,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:929,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:929,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:930,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:930,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:931,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:933,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:933,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:933,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:934,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:934,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:934,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:935,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:935,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 902
    functionDepth: 4
    functionLinenumber: 902
    functionLinenumberEnd: 937
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThreadDeath()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(null)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThreadDeath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:941,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:941,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:942,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:942,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:943,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:945,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:945,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:945,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:946,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:946,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:947,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:947,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:948,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:950,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:950,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:950,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:951,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:951,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:952,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:952,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:953,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:955,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:955,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:955,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:956,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:956,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:957,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:957,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:958,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:960,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:960,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:960,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:961,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:961,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:962,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:962,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:963,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:965,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:965,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:965,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:966,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:966,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:967,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:968,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:970,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:970,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:971,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:971,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:972,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 939
    functionDepth: 4
    functionLinenumber: 939
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThreadDeathSub()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[Exception].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[RuntimeException].<init>()'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Exception)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[Error].<init>()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Error)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThreadDeathSub()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoClassDefFoundError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:982,1
    - Dst: '[java.io.IOException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:983,1
    - Dst: '[ClassNotFoundException].<init>(String,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:983,1
    - Dst: '[NoClassDefFoundError].initCause(ClassNotFoundException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:982,1
    - Dst: '[java.io.IOException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:985,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:987,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:987,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:988,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:988,1
    - Dst: '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:990,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:991,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:992,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:994,1
    - Dst: '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:995,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 976
    functionDepth: 4
    functionLinenumber: 976
    functionLinenumberEnd: 997
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfClassLoadReadFailed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[ClassNotFoundException].<init>(String,java.io.IOException)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[NoClassDefFoundError].initCause(ClassNotFoundException)'
    - '[NoClassDefFoundError].<init>()'
    - '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfClassLoadReadFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoClassDefFoundError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1006,1
    - Dst: '[ClassNotFoundException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1006,1
    - Dst: '[NoClassDefFoundError].initCause(ClassNotFoundException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(null)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1008,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1010,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1010,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1011,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1011,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1013,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1014,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1015,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1017,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1018,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 999
    functionDepth: 4
    functionLinenumber: 999
    functionLinenumberEnd: 1020
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfClassLoadInterrupted()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - Level.INFO.toString()
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(null)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[NoClassDefFoundError].initCause(ClassNotFoundException)'
    - '[NoClassDefFoundError].<init>()'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[ClassNotFoundException].<init>(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfClassLoadInterrupted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1024,1
    - Dst: '[java.io.IOException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1025,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1025,1
    - Dst: '[java.io.IOException].initCause(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1025,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1027,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1027,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1028,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1028,1
    - Dst: '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1030,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1031,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1032,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1034,1
    - Dst: '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1036,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1037
      start: 1022
    functionDepth: 4
    functionLinenumber: 1022
    functionLinenumberEnd: 1037
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfNpeVsIoe()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - Level.INFO.toString()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(java.io.IOException)'
    - '[java.io.IOException].initCause(NullPointerException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfNpeVsIoe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1041,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1039
    functionDepth: 2
    functionLinenumber: 1039
    functionLinenumberEnd: 1042
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1046,1
    - Dst: '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1046,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1044
    functionDepth: 2
    functionLinenumber: 1044
    functionLinenumberEnd: 1047
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseArraySort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseArraySort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1050,1
    - Dst: '[LogRecord[]].clone()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1051,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1053,1
    - Dst: '[java.util.Comparator<java.util.logging.LogRecord>].compare()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1058,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1062,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1062,1
    - Dst: '[java.util.Comparator<java.util.logging.LogRecord>].compare()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1066,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1067,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1067,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<java.util.logging.LogRecord>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - sc
    argTypes:
    - java.util.Comparator<java.util.logging.LogRecord>
    constantsTouched: []
    func_position:
      end: 1070
      start: 1049
    functionDepth: 2
    functionLinenumber: 1049
    functionLinenumberEnd: 1070
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort(java.util.Comparator<java.util.logging.LogRecord>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
    - String.valueOf(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].fail(String)'
    - '[LogRecord[]].clone()'
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.Comparator<java.util.logging.LogRecord>].compare()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort(java.util.Comparator<java.util.logging.LogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1074,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1072
    functionDepth: 2
    functionLinenumber: 1072
    functionLinenumberEnd: 1075
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1079,1
    - Dst: '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1079,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1080
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1080
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseListSort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseListSort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1083,1
    - Dst: '[java.util.Arrays].asList(LogRecord[])'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1083,1
    - Dst: '[java.util.Collections].sort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1086,1
    - Dst: '[java.util.Collections].sort(T,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].size()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1089,1
    - Dst: '[T].size()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1089,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1089,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].size()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1090,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].get(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1091,1
    - Dst: '[T].get(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1092,1
    - Dst: '[java.util.Comparator<java.util.logging.LogRecord>].compare(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1094,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<java.util.logging.LogRecord>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - sc
    argTypes:
    - java.util.Comparator<java.util.logging.LogRecord>
    constantsTouched: []
    func_position:
      end: 1097
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1097
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort(java.util.Comparator<java.util.logging.LogRecord>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[T].get(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.Collections].sort(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.Collections].sort(T,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.Arrays].asList(LogRecord[])'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].get(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[AssertionError].<init>(String)'
    - '[java.util.Comparator<java.util.logging.LogRecord>].compare(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].size()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[T].size()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort(java.util.Comparator<java.util.logging.LogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1101,1
    - Dst: '[java.util.TreeMap].<init>(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testMap(java.util.TreeMap)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1099
    functionDepth: 2
    functionLinenumber: 1099
    functionLinenumberEnd: 1102
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testTreeMap()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testMap(java.util.TreeMap)'
    - '[java.util.TreeMap].<init>(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testTreeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1107,1
    - Dst: '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1106,1
    - Dst: '[java.util.TreeMap].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testMap(java.util.TreeMap)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1104
    functionDepth: 2
    functionLinenumber: 1104
    functionLinenumberEnd: 1108
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseTreeMap()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testMap(java.util.TreeMap)'
    - '[java.util.Collections].reverseOrder(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[java.util.TreeMap].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseTreeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1113,1
    - Dst: '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].put(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(java.util.SortedMap<java.util.logging.LogRecord,Boolean>)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1117,1
    - Dst: '[T].keySet()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].iterator()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1118,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].hasNext()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1119,1
    - Dst: '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].keySet()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1121,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].next()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1122,1
    - Dst: '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].comparator()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].compare(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1124,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1124,1
    - Dst: '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1130,1
    - Dst: '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].keySet()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1131,1
    - Dst: '[T].containsKey(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1133,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1133,1
    - Dst: '[T].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1138,1
    - Dst: '[T].keySet()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1139,1
    - Dst: '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].containsKey(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1141,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1141,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.SortedMap<java.util.logging.LogRecord,Boolean>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.SortedMap<java.util.logging.LogRecord,Boolean>
    constantsTouched: []
    func_position:
      end: 1144
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1144
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testMap(java.util.SortedMap<java.util.logging.LogRecord,Boolean>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[T].containsKey(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].iterator()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].next()'
    - '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].comparator()'
    - '[T].keySet()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].compare(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
    - '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].containsKey(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[T].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].hasNext()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNull(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].put(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].isEmpty()'
    - '[java.util.SortedMap<java.util.logging.LogRecord,Boolean>].keySet()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(java.util.SortedMap<java.util.logging.LogRecord,Boolean>)'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testMap(java.util.SortedMap<java.util.logging.LogRecord,Boolean>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1149,1
    - Dst: '[java.util.PriorityQueue].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1151,1
    - Dst: '[java.util.Collections].addAll(java.util.PriorityQueue,LogRecord[])'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(java.util.PriorityQueue)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1153,1
    - Dst: '[java.util.PriorityQueue].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1155,1
    - Dst: '[T].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1156,1
    - Dst: '[java.util.PriorityQueue].poll()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1159,1
    - Dst: '[T].poll()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1161,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1162,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1162,1
    - Dst: '[java.util.PriorityQueue].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1166,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1166,1
    - Dst: '[T].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1167,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 1146
    functionDepth: 2
    functionLinenumber: 1146
    functionLinenumberEnd: 1168
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testPriorityQueue()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
    - '[java.util.PriorityQueue].poll()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.PriorityQueue].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[T].isEmpty()'
    - '[AssertionError].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[java.util.Collections].addAll(java.util.PriorityQueue,LogRecord[])'
    - '[T].poll()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(java.util.PriorityQueue)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.PriorityQueue].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testPriorityQueue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotNull(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1179,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1179,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotNull(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1193,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1194,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1170
    functionDepth: 2
    functionLinenumber: 1170
    functionLinenumberEnd: 1195
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testEquals()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(boolean)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotNull(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1199,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1201,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1204,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1204,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1206,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1207
      start: 1197
    functionDepth: 2
    functionLinenumber: 1197
    functionLinenumberEnd: 1207
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testHashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,int)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotSame(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1213,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1209
    functionDepth: 2
    functionLinenumber: 1209
    functionLinenumberEnd: 1214
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testToString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLinkage()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1219
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLinkage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLinkage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLinkage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLogManagerModifiers()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1221
    functionDepth: 1
    functionLinenumber: 1221
    functionLinenumberEnd: 1224
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLogManagerModifiers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLogManagerModifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLogManagerModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testWebappClassLoaderFieldNames()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1229
      start: 1226
    functionDepth: 1
    functionLinenumber: 1226
    functionLinenumberEnd: 1229
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testWebappClassLoaderFieldNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testWebappClassLoaderFieldNames()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testWebappClassLoaderFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(T)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1236,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1236,1
    - Dst: '[T].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1239,1
    - Dst: '[T].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1231
    functionDepth: 2
    functionLinenumber: 1231
    functionLinenumberEnd: 1240
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testSerializable()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(int,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[T].equals(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(T)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[T].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1245,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1246,1
    - Dst: out.writeObject(T)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1247,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1248,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1251,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1251,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1252,1
    - Dst: in.readObject()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1253,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1256,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1258
      start: 1242
    functionDepth: 0
    functionLinenumber: 1242
    functionLinenumberEnd: 1258
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(T)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - out.flush()
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - in.readObject()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - out.writeObject(T)
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1262,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(Error)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1262,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1263,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1263,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1264,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(Exception)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1260
    functionDepth: 0
    functionLinenumber: 1260
    functionLinenumberEnd: 1265
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(Error)'
    - '[RuntimeException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(Exception)'
    - '[Error].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(RuntimeException)'
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1268,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1268,1
    - Dst: Level.INFO.toString()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1269,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1269,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1270,1
    - Dst: '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1270,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1272,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1274,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1274,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1274,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1275,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1275,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1276,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1276,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1276,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1277,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1277,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1277,1
    - Dst: '[java.util.logging.LogRecord].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1278,1
    - Dst: '[java.util.logging.LogRecord].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1278,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1279,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1280,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1282,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1283,1
    - Dst: '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1283,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1284,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1284,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1285,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1285,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1285,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1286,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1286,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1287,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1287,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1287,1
    - Dst: '[java.util.logging.LogRecord].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1288,1
    - Dst: '[java.util.logging.LogRecord].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1288,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1289,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1291
      start: 1267
    functionDepth: 4
    functionLinenumber: 1267
    functionLinenumberEnd: 1291
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].getThreadID()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertTrue(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].setThrown(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - Level.INFO.toString()
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[java.util.logging.LogRecord].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1296,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1296,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1300,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1302
      start: 1293
    functionDepth: 3
    functionLinenumber: 1293
    functionLinenumberEnd: 1302
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 22
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 3
    argNames:
    - i
    - r1
    - r2
    argTypes:
    - int
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1306
      start: 1304
    functionDepth: 2
    functionLinenumber: 1304
    functionLinenumberEnd: 1306
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(int,java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(int,java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1309,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1310
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1310
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1313,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1314,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1314,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].append(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1314,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1315,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1315,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1316,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1316,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1316,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1318
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1318
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[StringBuilder].<init>()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].append(String)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1321,1
    - Dst: t.getCause()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1324,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1325,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1325,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1325,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1325,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1329,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - chain
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1332
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1332
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - t.getCause()
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getClass()'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].append(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].getSimpleName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1335,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1336,1
    - Dst: '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1336,1
    - Dst: '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1337,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1338,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1338,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 2
    argNames:
    - r1
    - r2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1339
      start: 1334
    functionDepth: 1
    functionLinenumber: 1334
    functionLinenumberEnd: 1339
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertFalse(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].setSequenceNumber(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1343,1
    - Dst: r[0].setParameters()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1344,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1345,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1346,1
    - Dst: '[ClassNotFoundException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1347,1
    - Dst: r[2].setThrown(ClassNotFoundException)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1347,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1348,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1349,1
    - Dst: '[ExceptionInInitializerError].<init>(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1349,1
    - Dst: r[3].setThrown(ExceptionInInitializerError)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1349,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1350,1
    - Dst: '[NoClassDefFoundError].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1351,1
    - Dst: r[4].setThrown(NoClassDefFoundError)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1351,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1352,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1353,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: LogRecord[]
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1341
    functionDepth: 1
    functionLinenumber: 1341
    functionLinenumberEnd: 1356
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 4
    functionsReached:
    - '[NullPointerException].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest,String)'
    - '[ClassNotFoundException].<init>()'
    - '[ExceptionInInitializerError].<init>(NullPointerException)'
    - r[3].setThrown(ExceptionInInitializerError)
    - r[4].setThrown(NoClassDefFoundError)
    - r[2].setThrown(ClassNotFoundException)
    - '[NoClassDefFoundError].<init>()'
    - r[0].setParameters()
    linkageType: ''
    returnType: LogRecord[]
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Throwable)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1359,1
    - Dst: '[InterruptedException].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1359,1
    - Dst: '[InterruptedException].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1360
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1360
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[InterruptedException].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - '[InterruptedException].initCause(Throwable)'
    - String.valueOf(Throwable)
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Throwable)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1363,1
    - Dst: '[java.io.InterruptedIOException].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1363,1
    - Dst: '[java.io.InterruptedIOException].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1364
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1364
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InterruptedIOException].initCause(Throwable)'
    - '[java.io.InterruptedIOException].<init>(org.eclipse.angus.mail.util.logging.SeverityComparatorTest)'
    - String.valueOf(Throwable)
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.ClosedByInterruptException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1367,1
    - Dst: '[java.nio.channels.ClosedByInterruptException].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1368
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1368
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headCbieChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.ClosedByInterruptException].initCause(Throwable)'
    - '[java.nio.channels.ClosedByInterruptException].<init>()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headCbieChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.FileLockInterruptionException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1371,1
    - Dst: '[java.nio.channels.FileLockInterruptionException].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1372
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1372
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headFlieChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.FileLockInterruptionException].<init>()'
    - '[java.nio.channels.FileLockInterruptionException].initCause(Throwable)'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headFlieChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubOfIe].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1375,1
    - Dst: '[SubOfIe].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 0
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[SubOfIe].initCause(Throwable)'
    - '[SubOfIe].<init>()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubOfIioe].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1379,1
    - Dst: '[SubOfIioe].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1380
      start: 1378
    functionDepth: 0
    functionLinenumber: 1378
    functionLinenumberEnd: 1380
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[SubOfIioe].initCause(Throwable)'
    - '[SubOfIioe].<init>()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadDeath].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1383,1
    - Dst: '[ThreadDeath].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1384
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[ThreadDeath].initCause(Throwable)'
    - '[ThreadDeath].<init>()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SubOfTd].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1387,1
    - Dst: '[SubOfTd].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1388
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[SubOfTd].<init>()'
    - '[SubOfTd].initCause(Throwable)'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WorkInterruptedException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1391,1
    - Dst: '[WorkInterruptedException].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1392
      start: 1390
    functionDepth: 0
    functionLinenumber: 1390
    functionLinenumberEnd: 1392
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[WorkInterruptedException].initCause(Throwable)'
    - '[WorkInterruptedException].<init>()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WorkInterruptionException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1395,1
    - Dst: '[WorkInterruptionException].initCause(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparatorTest:1395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - last
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWitChain(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[WorkInterruptionException].initCause(Throwable)'
    - '[WorkInterruptionException].<init>()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWitChain(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator
      static: false
      superClass: SeverityComparator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1402
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptionException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1416
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1416
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptionException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptionException
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptedException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1430
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1430
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptedException
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIe
      static: false
      superClass: InterruptedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1444
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1444
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIe].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIe
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIioe
      static: false
      superClass: InterruptedIOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1458
      start: 1457
    functionDepth: 0
    functionLinenumber: 1457
    functionLinenumberEnd: 1458
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIioe].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIioe
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIioe].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfTd
      static: false
      superClass: ThreadDeath
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1472
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1472
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfTd].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfTd
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfTd].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AbstractLogging.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:61,1
    - Dst: err.print(String)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:61,1
    - Dst: '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].dump(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - err.print(String)
    - AbstractLogging.class.getSimpleName()
    - '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].dump(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.class.getFields()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:71,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:72,1
    - Dst: field.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:74,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:74,1
    - Dst: field.getType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:75,1
    - Dst: Level.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:75,1
    - Dst: field.get(Object)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:77,1
    - Dst: '[java.util.ArrayList].add(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:77,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].fail(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:79,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:83,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Level[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getAllLevels()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].fail(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - ex.toString()
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.AbstractLogging)
    - field.getModifiers()
    - Level.class.getFields()
    - field.get(Object)
    - '[java.util.ArrayList].add(java.util.logging.Level)'
    - field.getType()
    - Level.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.AbstractLogging)
    linkageType: ''
    returnType: Level[]
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getAllLevels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(Class<?>,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isPrivateSpec(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(Class<?>,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isPrivateSpec(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getClass()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:110,1
    - Dst: '[java.util.Properties].store(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:111,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:111,1
    - Dst: '[java.util.logging.LogManager].readConfiguration(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogManager
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - manager
    - props
    argTypes:
    - java.util.logging.LogManager
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].read(java.util.logging.LogManager,java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[java.util.logging.LogManager].readConfiguration(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getClass()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Properties].store(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].read(java.util.logging.LogManager,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].setMillis(long)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - record
    - epochMilli
    argTypes:
    - java.util.logging.LogRecord
    - long
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setEpochMilli(java.util.logging.LogRecord,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setMillis(long)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setEpochMilli(java.util.logging.LogRecord,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:142,1
    - Dst: LogRecord.class.getMethod(String,org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:143,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(null,long,long)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - record
    - epochSecond
    - nanoAdjustment
    argTypes:
    - java.util.logging.LogRecord
    - long
    - long
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setEpochSecond(java.util.logging.LogRecord,long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - LogRecord.class.getMethod(String,org.eclipse.angus.mail.util.logging.AbstractLogging)
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(null,long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setEpochSecond(java.util.logging.LogRecord,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:154,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:155,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:156,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].hasJavaTimeModule()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].hasJavaTimeModule()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].setThreadID(int)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - record
    - id
    argTypes:
    - java.util.logging.LogRecord
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setIntThreadID(java.util.logging.LogRecord,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].setThreadID(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setIntThreadID(java.util.logging.LogRecord,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getIntThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getThreadID()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getIntThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:200,1
    - Dst: LogRecord.class.getMethod(String,org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:202,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(java.util.logging.LogRecord,long)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - record
    - id
    argTypes:
    - java.util.logging.LogRecord
    - long
    constantsTouched: []
    func_position:
      end: 204
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setLongThreadID(java.util.logging.LogRecord,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - LogRecord.class.getMethod(String,org.eclipse.angus.mail.util.logging.AbstractLogging)
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(java.util.logging.LogRecord,long)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setLongThreadID(java.util.logging.LogRecord,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(Class<?>,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:226,1
    - Dst: '[Class<?>].getDeclaredAnnotations()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:227,1
    - Dst: an.toString()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:228,1
    - Dst: an.annotationType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:228,1
    - Dst: '[Class<?>].getDeclaredMethods()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:232,1
    - Dst: m.getReturnType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:233,1
    - Dst: m.getReturnType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:233,1
    - Dst: m.getParameterTypes()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:235,1
    - Dst: p.getName()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:236,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:236,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:236,1
    - Dst: m.getExceptionTypes()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:239,1
    - Dst: e.getName()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:240,1
    - Dst: m.getDeclaredAnnotations()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:243,1
    - Dst: an.toString()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:244,1
    - Dst: an.annotationType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:244,1
    - Dst: '[Class<?>].getDeclaredConstructors()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:249,1
    - Dst: c.getParameterTypes()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:250,1
    - Dst: p.getName()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:251,1
    - Dst: c.getExceptionTypes()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:254,1
    - Dst: e.getName()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:255,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:255,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:255,1
    - Dst: c.getDeclaredAnnotations()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:258,1
    - Dst: an.toString()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:259,1
    - Dst: an.annotationType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:260,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:260,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:259,1
    - Dst: '[Class<?>].getDeclaredFields()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:264,1
    - Dst: '[Class<?>].getDeclaredAnnotations()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:265,1
    - Dst: an.toString()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:266,1
    - Dst: an.annotationType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:266,1
    - Dst: f.getName()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:269,1
    - Dst: f.getType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:269,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - includeSpec
    argTypes:
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 271
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 1
    functionsReached:
    - c.getDeclaredAnnotations()
    - '[Class<?>].getDeclaredMethods()'
    - m.getReturnType()
    - an.annotationType()
    - '[Class<?>].getName()'
    - m.getParameterTypes()
    - '[Class<?>].getDeclaredConstructors()'
    - e.getName()
    - '[Class<?>].getDeclaredFields()'
    - m.getDeclaredAnnotations()
    - f.getName()
    - f.getType()
    - '[Class<?>].getDeclaredAnnotations()'
    - p.getName()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(Class<?>,boolean)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
    - an.toString()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,boolean)'
    - m.getExceptionTypes()
    - c.getParameterTypes()
    - c.getExceptionTypes()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:283,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:284,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:284,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:285,1
    - Dst: Modifier.isPrivate(org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:285,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:285,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertEquals(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:287,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:289,1
    - Dst: '[Class<?>].getDeclaredClasses()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:291,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:291,1
    - Dst: '[java.util.HashSet].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:290,1
    - Dst: c.toString()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:293,1
    - Dst: c.getEnclosingClass()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertEquals(org.eclipse.angus.mail.util.logging.AbstractLogging,Class<?>,org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:293,1
    - Dst: c.getDeclaredClasses()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:294,1
    - Dst: '[java.util.HashSet].remove(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:295,1
    - Dst: '[java.util.HashSet].toString()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:297,1
    - Dst: '[java.util.HashSet].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging,org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 298
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLoadDeclaredClasses(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertEquals(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[java.util.HashSet].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging,org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - c.toString()
    - '[java.util.Arrays].asList(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[java.util.HashSet].toString()'
    - c.getEnclosingClass()
    - '[java.util.HashSet].remove(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getReturnType()'
    - c.getDeclaredClasses()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].setAccessible(boolean)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getModifiers()'
    - '[Class<?>].getDeclaredMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(int)'
    - Modifier.isPrivate(org.eclipse.angus.mail.util.logging.AbstractLogging)
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].invoke(Object)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.AbstractLogging)
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertEquals(org.eclipse.angus.mail.util.logging.AbstractLogging,Class<?>,org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[java.util.HashSet].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[Class<?>].getDeclaredClasses()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLoadDeclaredClasses(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:307,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:307,1
    - Dst: '[Class<?>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:308,1
    - Dst: Modifier.isPublic(org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLogManagerModifiers(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertTrue(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[Class<?>].getModifiers()'
    - Modifier.isPublic(org.eclipse.angus.mail.util.logging.AbstractLogging)
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getModifiers()'
    - '[Class<?>].getConstructor()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLogManagerModifiers(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredMethods()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:321,1
    - Dst: '[Class<?>].getDeclaredFields()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:325,1
    - Dst: '[Class<?>].getDeclaredConstructors()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:329,1
    - Dst: '[Class<?>].getInterfaces()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:332,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:333,1
    - Dst: '[Class<?>].getDeclaredClasses()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoDependencyOnJavaxAnnotations(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 339
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 339
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoDependencyOnJavaxAnnotations(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getDeclaredFields()'
    - '[Class<?>].getDeclaredMethods()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoDependencyOnJavaxAnnotations(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[Class<?>].getInterfaces()'
    - '[Class<?>].getDeclaredConstructors()'
    - '[Class<?>].getDeclaredClasses()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoDependencyOnJavaxAnnotations(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredFields()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:351,1
    - Dst: f.getType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isArray()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getComponentType()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:354,1
    - Dst: f.getName()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isPrimitive()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:367,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:367,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:368,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:368,1
    - Dst: f.toString()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:369,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].fail(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:369,1
    - Dst: '[Class<?>].getDeclaredClasses()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testWebappClassLoaderFieldNames(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:374,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 376
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testWebappClassLoaderFieldNames(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getDeclaredFields()'
    - f.getName()
    - f.getType()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testWebappClassLoaderFieldNames(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].fail(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getComponentType()'
    - f.toString()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].isPrimitive()'
    - '[Class<?>].getDeclaredClasses()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].isArray()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testWebappClassLoaderFieldNames(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli(int)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 386
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.toString(long)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:399,1
    - Dst: '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:399,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:401,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:403,1
    - Dst: Thread.sleep(org.eclipse.angus.mail.util.logging.AbstractLogging)
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:408,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:410,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:410,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - delay
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 411
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 411
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - System.currentTimeMillis()
    - '[AssertionError].<init>(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - Long.toString(long)
    - Thread.sleep(org.eclipse.angus.mail.util.logging.AbstractLogging)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.getSuperclass()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:415,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:416,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:421,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:422,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - k
    - include
    argTypes:
    - Class<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 427
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(Class<?>,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 2
    functionsReached:
    - t.getSuperclass()
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(Class<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AccessibleObject].getAnnotations()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:430,1
    - Dst: a.annotationType()
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - AccessibleObject
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fm
    argTypes:
    - AccessibleObject
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(AccessibleObject)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - a.annotationType()
    - '[AccessibleObject].getAnnotations()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(org.eclipse.angus.mail.util.logging.AbstractLogging)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(AccessibleObject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].toString()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,org.eclipse.angus.mail.util.logging.AbstractLogging)'
      Src: org.eclipse.angus.mail.util.logging.AbstractLogging:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 440
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].toString()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].startsWith(String)'
    - '[Class<?>].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].assertFalse(org.eclipse.angus.mail.util.logging.AbstractLogging,org.eclipse.angus.mail.util.logging.AbstractLogging)'
    - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.AbstractLogging
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.AbstractLogging
    signature: '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatterTest.class.desiredAssertionStatus()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:81,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:81,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:82,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:82,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:83,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:83,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:84,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:84,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:85,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:85,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].checkJVMOptions()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getClass()'
    - '[java.util.logging.LogManager].getLogManager()'
    - CollectorFormatterTest.class.desiredAssertionStatus()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].checkJVMOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:89,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fullFence()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fullFence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setUpClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].checkJVMOptions()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setUpClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].checkJVMOptions()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tearDownClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].checkJVMOptions()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tearDownClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setUp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fullFence()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fullFence()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tearDown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fullFence()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getDeclaredClasses()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - CollectorFormatter.class.getDeclaredClasses()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatterTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:120,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:122,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:125,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:127,1
    - Dst: ConsoleHandler.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:129,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:129,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:130,1
    - Dst: k.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:130,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:130,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:131,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getHandlers()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:135,1
    - Dst: h.getClass()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:137,1
    - Dst: h.getFormatter()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:141,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewInstance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(java.util.logging.Formatter)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - h.getFormatter()
    - '[java.util.Properties].<init>()'
    - CollectorFormatterTest.class.getName()
    - k.getName()
    - ConsoleHandler.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - h.getClass()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getHandlers()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:151,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].equals(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testEquals()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].equals(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:159,1
    - Dst: System.identityHashCode(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:160,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testHashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - System.identityHashCode(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testHashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:167,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:170,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:173,1
    - Dst: '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:174,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatHead()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getHead(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatHead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ApplyReturnsNull].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:181,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:183,1
    - Dst: '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:183,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatApplyReturnsNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[ApplyReturnsNull].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[ApplyReturnsNull].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatApplyReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:228,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:226,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:230,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:231,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:233,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:236,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:239,1
    - Dst: Level.FINE.getLocalizedName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatAccept()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - Level.FINE.getLocalizedName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept)'
    - '[java.util.logging.LogRecord].setThrown(Throwable)'
    - '[Throwable].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].setThrown(Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatAccept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:272,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:269,1
    - Dst: '[TestFormatAcceptAndUpdate].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(TestFormatAcceptAndUpdate,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:276,1
    - Dst: '[Throwable].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:277,1
    - Dst: '[TestFormatAcceptAndUpdate].setThrown(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:277,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(TestFormatAcceptAndUpdate)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:279,1
    - Dst: Level.SEVERE.getLocalizedName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatAcceptAndUpdate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(TestFormatAcceptAndUpdate)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - Level.SEVERE.getLocalizedName()
    - '[TestFormatAcceptAndUpdate].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[TestFormatAcceptAndUpdate].setThrown(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(TestFormatAcceptAndUpdate,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatAcceptAndUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:287,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:290,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:295,1
    - Dst: '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:296,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:296,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:297,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:298,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 299
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatFormat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:304,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:308,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:308,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:310,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:311,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:312,1
    - Dst: '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:314,1
    - Dst: '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:314,1
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:316,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:318,1
    - Dst: '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:321,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:321,1
    - Dst: '[java.util.logging.XMLFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 301
    functionDepth: 3
    functionLinenumber: 301
    functionLinenumberEnd: 324
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatFormatLocale()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.XMLFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[LocaleResource].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getLocale()'
    - '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.logging.LogRecord].getResourceBundle()'
    - '[java.util.logging.LogRecord].setResourceBundle(LocaleResource)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatFormatLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:329,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:332,1
    - Dst: '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:333,1
    - Dst: '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:334,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 336
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNoRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNoRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:340,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:341,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:343,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:345,1
    - Dst: '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:346,1
    - Dst: '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:347,1
    - Dst: '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 350
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatOneRecord()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
    - '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatOneRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:355,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:358,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:360,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:361,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:361,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:362,1
    - Dst: '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:363,1
    - Dst: '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:364,1
    - Dst: '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 352
    functionDepth: 3
    functionLinenumber: 352
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatTwoRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.XMLFormatter].getHead(java.util.logging.Handler)'
    - '[java.util.logging.XMLFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatTwoRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:372,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFinishNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFinishNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:378,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:379,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:379,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].equals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFinish()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].equals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFinish()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:387,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:388,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:392,1
    - Dst: '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatTail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[java.util.logging.XMLFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatTail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:403,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:404,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:404,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:405,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:406,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:406,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:407,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:407,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:409,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:410,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:411,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 412
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:417,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:419,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:419,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:420,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:420,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:421,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:421,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:422,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:422,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 428
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatRemaing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatRemaing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:435,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:436,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:437,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:439,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:440,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:441,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:443,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:444,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:445,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:447,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:448,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:451,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:452,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 454
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatThrown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:462,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:463,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:463,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:464,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:466,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:467,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:468,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:470,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:471,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:472,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:474,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:475,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:479,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:480,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 456
    functionDepth: 3
    functionLinenumber: 456
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNormal()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[Exception].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNormal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:485,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:491,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:493,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:496,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:500,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 506
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNextMin()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNextMin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:511,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:518,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:519,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:522,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:523,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:525,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:526,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:527,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:530,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:531,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:534,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:537,1
    - Dst: '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:544,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatMinDateTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatMinDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:549,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:552,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].longValue()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:555,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:556,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].longValue()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:557,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 547
    functionDepth: 2
    functionLinenumber: 547
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNextMax()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].longValue()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNextMax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:564,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:571,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:572,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:573,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:577,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:581,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:583,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:584,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:585,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:587,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:588,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:591,1
    - Dst: '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 561
    functionDepth: 3
    functionLinenumber: 561
    functionLinenumberEnd: 599
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatMaxDateTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatMaxDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:603,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:607,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:609,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:612,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:613,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:616,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:617,1
    - Dst: '[String].regionMatches(int,String,int,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:618,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:618,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:621,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:623,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:626,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:627,1
    - Dst: '[String].regionMatches(int,String,int,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 601
    functionDepth: 3
    functionLinenumber: 601
    functionLinenumberEnd: 631
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatWindowToInstant()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[String].regionMatches(int,String,int,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatWindowToInstant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:638,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:638,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:640,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:641,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:642,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:643,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:645,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:646,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 647
      start: 633
    functionDepth: 3
    functionLinenumber: 633
    functionLinenumberEnd: 647
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetSetFormat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetSetFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:651,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:652,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(java.util.logging.XMLFormatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:654,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.XMLFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(java.util.logging.XMLFormatter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:656,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:658,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:659,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:659,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:659,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 649
    functionDepth: 3
    functionLinenumber: 649
    functionLinenumberEnd: 660
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetSetFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
    - '[java.util.logging.Formatter].getClass()'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.XMLFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(java.util.logging.XMLFormatter,java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotEquals(java.util.logging.XMLFormatter,java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetSetFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:668,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:668,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:669,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 670
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTail()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:675,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:676,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:677,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:679,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:680,1
    - Dst: '[StackTraceElement].<init>(String,String,String,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:681,1
    - Dst: '[NullPointerException].setStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:683,1
    - Dst: '[java.util.logging.LogRecord].setThrown(NullPointerException)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:684,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:685,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:687,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:687,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:689,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 672
    functionDepth: 3
    functionLinenumber: 672
    functionLinenumberEnd: 691
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample1()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[NullPointerException].setStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[StackTraceElement].<init>(String,String,String,int)'
    - '[java.util.logging.LogRecord].setThrown(NullPointerException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:698,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:701,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:705,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:707,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:710,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:712,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:715,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:716,1
    - Dst: '[java.text.MessageFormat].format(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:718,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 693
    functionDepth: 3
    functionLinenumber: 693
    functionLinenumberEnd: 720
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample2()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[java.text.MessageFormat].format(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:727,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:728,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:730,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:733,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:734,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:734,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:735,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:738,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 722
    functionDepth: 3
    functionLinenumber: 722
    functionLinenumberEnd: 744
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample3a()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample3a()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:751,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:752,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:753,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:755,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:757,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:759,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:762,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:764,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 746
    functionDepth: 3
    functionLinenumber: 746
    functionLinenumberEnd: 768
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample3b()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample3b()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:773,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:782,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:783,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:784,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].format(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:784,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:785,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:785,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 770
    functionDepth: 3
    functionLinenumber: 770
    functionLinenumberEnd: 786
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample4()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNotNull(String)'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].format(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:791,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:792,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:792,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:793,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:794,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:795,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:795,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:796,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:797,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 788
    functionDepth: 3
    functionLinenumber: 788
    functionLinenumberEnd: 799
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewDefaultFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[String].length()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewDefaultFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:803,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:804,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:804,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:805,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 801
    functionDepth: 3
    functionLinenumber: 801
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterWithString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterWithString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:811,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:812,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 809
    functionDepth: 2
    functionLinenumber: 809
    functionLinenumberEnd: 813
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:818,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:817,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 815
    functionDepth: 1
    functionLinenumber: 815
    functionLinenumberEnd: 820
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullNonNullNonNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.XMLFormatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullNonNullNonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:826,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullNullNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullNullNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:833,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 834
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNonNullNullNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNonNullNullNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:842,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:843,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:843,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:844,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:845,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:845,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:846,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:846,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:848,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:850,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:850,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:851,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:852,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 836
    functionDepth: 3
    functionLinenumber: 836
    functionLinenumberEnd: 853
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testToString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:857,1
    - Dst: System.identityHashCode(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:860,1
    - Dst: Integer.toHexString(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 862
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testToStringInvalidPattern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - Integer.toHexString(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - System.identityHashCode(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testToStringInvalidPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 864
    functionDepth: 2
    functionLinenumber: 864
    functionLinenumberEnd: 869
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyNullAndNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyNullAndNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:873,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 876
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyNullAndLogRecord()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyNullAndLogRecord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:880,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:882,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 883
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyLogRecordAndNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyLogRecordAndNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:887,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:889,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:890,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:891,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertSame(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 892
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyWithoutComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertSame(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyWithoutComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:896,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:898,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:900,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertSame(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:900,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 894
    functionDepth: 2
    functionLinenumber: 894
    functionLinenumberEnd: 901
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyWithComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertSame(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyWithComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:905,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:907,1
    - Dst: SeverityComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:907,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:907,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:908,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:908,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:909,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:912,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:913,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:913,1
    - Dst: Level.WARNING.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:914,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:914,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:916,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:917,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:918,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:918,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:920,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 903
    functionDepth: 3
    functionLinenumber: 903
    functionLinenumberEnd: 922
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - SeverityComparator.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - Level.WARNING.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:926,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:927,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:928,1
    - Dst: SeverityComparator.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:928,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:928,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:929,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:929,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:930,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:932,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:933,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:934,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:934,1
    - Dst: Level.WARNING.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:935,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:935,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:936,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:937,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:938,1
    - Dst: Level.WARNING.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:939,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:939,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:939,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:941,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 924
    functionDepth: 3
    functionLinenumber: 924
    functionLinenumberEnd: 943
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorReverse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - SeverityComparator.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - Level.WARNING.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:947,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:948,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:949,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:949,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:950,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:952,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:953,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:954,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:954,1
    - Dst: Level.WARNING.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:955,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:955,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:956,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:957,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:958,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:959,1
    - Dst: '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:959,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:959,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:961,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 963
      start: 945
    functionDepth: 3
    functionLinenumber: 945
    functionLinenumberEnd: 963
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullLiteral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - Level.WARNING.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[String].startsWith(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:967,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:968,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:969,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:969,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:970,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:970,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:974,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:975,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:975,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:977,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 965
    functionDepth: 3
    functionLinenumber: 965
    functionLinenumberEnd: 979
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullLiteralReverseException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullLiteralReverseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:983,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:984,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:985,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:985,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:986,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:988,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:989,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:990,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:992,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 994
      start: 981
    functionDepth: 3
    functionLinenumber: 981
    functionLinenumberEnd: 994
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorDefaultReverseException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorDefaultReverseException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:998,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:999,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1000,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1000,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1001,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1003,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1005,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1007,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 996
    functionDepth: 3
    functionLinenumber: 996
    functionLinenumberEnd: 1009
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorInvalidName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorInvalidName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullOrEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1011
    functionDepth: 4
    functionLinenumber: 1011
    functionLinenumberEnd: 1014
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullOrEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullOrEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 1016
    functionDepth: 4
    functionLinenumber: 1016
    functionLinenumberEnd: 1019
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullOrEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparator,java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1025,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1026,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNull(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1026,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1028,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1028,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1029,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1029,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparator,java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1021
    functionDepth: 2
    functionLinenumber: 1021
    functionLinenumberEnd: 1030
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorGetSet()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.SeverityComparator,java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertNull(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorGetSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1034,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1036,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1036,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1036,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1037,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1039,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1040,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1041,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1041,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1043,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1045
      start: 1032
    functionDepth: 3
    functionLinenumber: 1032
    functionLinenumberEnd: 1045
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - Object.class.getName()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1049,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1050,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1052,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1054,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1054,1
    - Dst: CompactFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1055,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1055,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1059,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1060,1
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1061,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Exception)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1061,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1062,1
    - Dst: '[Error].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1063,1
    - Dst: '[java.util.logging.LogRecord].setThrown(Error)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1063,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1064,1
    - Dst: '[RuntimeException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1065,1
    - Dst: '[java.util.logging.LogRecord].setThrown(RuntimeException)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1065,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1066,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1067,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1068,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1069,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1070,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1074
      start: 1048
    functionDepth: 3
    functionLinenumber: 1048
    functionLinenumberEnd: 1074
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullOrEmpty(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[Error].<init>()'
    - '[Exception].<init>()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[RuntimeException].<init>()'
    - '[java.util.Properties].<init>()'
    - CompactFormatter.class.getName()
    - '[java.util.logging.LogRecord].setThrown(Exception)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[java.util.logging.LogRecord].setThrown(Error)'
    - '[java.util.logging.LogRecord].setThrown(RuntimeException)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullOrEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1078,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1079,1
    - Dst: CollectorFormatterTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1080,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1081,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1081,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1085,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1086,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1088,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1089,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1091,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1076
    functionDepth: 3
    functionLinenumber: 1076
    functionLinenumberEnd: 1093
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - CollectorFormatterTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1097,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1098,1
    - Dst: CollectorFormatterTest.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1099,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1100,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1100,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1104,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1105,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1095
    functionDepth: 3
    functionLinenumber: 1095
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInvalidName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - CollectorFormatterTest.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInvalidName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNullOrEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1114
    functionDepth: 4
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNullOrEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNullOrEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1119
    functionDepth: 4
    functionLinenumber: 1119
    functionLinenumberEnd: 1122
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNullOrEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1125,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1126,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1128,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1128,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1130,1
    - Dst: CompactFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1130,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1130,1
    - Dst: CompactFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1131,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1131,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1135,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1136,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1138,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1139,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1139,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1143
      start: 1124
    functionDepth: 3
    functionLinenumber: 1124
    functionLinenumberEnd: 1143
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNullOrEmpty(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[java.util.Properties].put(String,String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    - '[String].trim()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.Properties].<init>()'
    - CompactFormatter.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNullOrEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1147,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1149,1
    - Dst: Object.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1149,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1149,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1150,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1145
    functionDepth: 3
    functionLinenumber: 1145
    functionLinenumberEnd: 1158
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitRuntimeException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - Object.class.getName()
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitRuntimeException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1162,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1163,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1164,1
    - Dst: XMLFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1164,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1164,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1167,1
    - Dst: '[java.util.logging.XMLFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1169,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1170,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,char)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1179
      start: 1160
    functionDepth: 3
    functionLinenumber: 1160
    functionLinenumberEnd: 1179
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - XMLFormatter.class.getName()
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.util.logging.XMLFormatter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,char)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1183,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1185,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1185,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1186,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1188,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1181
    functionDepth: 3
    functionLinenumber: 1181
    functionLinenumberEnd: 1195
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterInvalidName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fail(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterInvalidName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1199,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1200,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1201,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1201,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1202,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1202,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1206,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1207,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1209,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1210,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1210,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1210,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1197
    functionDepth: 3
    functionLinenumber: 1197
    functionLinenumberEnd: 1214
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullLiteral()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullOrEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1219
      start: 1216
    functionDepth: 4
    functionLinenumber: 1216
    functionLinenumberEnd: 1219
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullOrEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullOrEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1224
      start: 1221
    functionDepth: 4
    functionLinenumber: 1221
    functionLinenumberEnd: 1224
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterEmpty()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullOrEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CollectorFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1227,1
    - Dst: CompactFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1228,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1231,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1231,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1233,1
    - Dst: '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1233,1
    - Dst: '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1234,1
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1238,1
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1239,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1240,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1241,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1246
      start: 1226
    functionDepth: 3
    functionLinenumber: 1226
    functionLinenumberEnd: 1246
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullOrEmpty(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.Properties].put(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].concat(String)'
    - '[java.util.logging.LogManager].getLogManager()'
    - '[java.util.Properties].put(String,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].reset()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    - CollectorFormatter.class.getName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].read(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,java.util.Properties)'
    - Level.SEVERE.getName()
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - CompactFormatter.class.getName()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullOrEmpty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1250,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1254,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1256,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1258,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1260,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1261,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1261,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].longValue()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1262,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1263
      start: 1248
    functionDepth: 3
    functionLinenumber: 1248
    functionLinenumberEnd: 1263
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatElapsedTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(int,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].longValue()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatElapsedTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1270,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1272,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1274,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1274,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1275
      start: 1265
    functionDepth: 2
    functionLinenumber: 1265
    functionLinenumberEnd: 1275
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitTimeMillis()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1284,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1285,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1286,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1287,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1289,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1289,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1290,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].equals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1277
    functionDepth: 2
    functionLinenumber: 1277
    functionLinenumberEnd: 1291
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitTimeDateTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertTrue(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
    - '[String].equals(String)'
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].equals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitTimeDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1295,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1298,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1302,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1293
    functionDepth: 2
    functionLinenumber: 1293
    functionLinenumberEnd: 1303
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCurrentTimeMillis()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCurrentTimeMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1312,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1313,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1314,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1317,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1318,1
    - Dst: '[java.text.SimpleDateFormat].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].equals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1318,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1319
      start: 1305
    functionDepth: 2
    functionLinenumber: 1305
    functionLinenumberEnd: 1319
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCurrentTimeDateTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
    - '[String].equals(String)'
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].equals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCurrentTimeDateTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1323,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1326,1
    - Dst: '[java.text.NumberFormat].getIntegerInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1327,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1327,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1328,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1330,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1330,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1321
    functionDepth: 2
    functionLinenumber: 1321
    functionLinenumberEnd: 1331
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatUpTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tickMilli()'
    - '[java.text.NumberFormat].getIntegerInstance()'
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertFalse(org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatUpTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1336,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1339,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1339,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1340,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1340,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1341,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1341,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1342,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1344,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1345,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1346,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1347,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1352,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1354,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1354,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1356,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1356,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1357,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1357,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1358,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1358,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1359,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1361,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1361,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1362,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1362,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1363,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1364,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1365,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1333
    functionDepth: 3
    functionLinenumber: 1333
    functionLinenumberEnd: 1366
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatGeneration()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,org.eclipse.angus.mail.util.logging.CollectorFormatterTest)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatGeneration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1370,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1372,1
    - Dst: '[java.util.logging.LogRecord].setParameters()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1375,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1376,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1368
    functionDepth: 3
    functionLinenumber: 1368
    functionLinenumberEnd: 1377
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNullFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[java.util.logging.LogRecord].setParameters()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNullFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1381,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1382,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1379
    functionDepth: 3
    functionLinenumber: 1379
    functionLinenumberEnd: 1384
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatIllegalPattern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatIllegalPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1389,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1388,1
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1390,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1386
    functionDepth: 3
    functionLinenumber: 1386
    functionLinenumberEnd: 1392
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatIllegalTargetPattern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,org.eclipse.angus.mail.util.logging.CompactFormatter,java.util.Comparator<java.util.logging.LogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatIllegalTargetPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLinkage()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1394
    functionDepth: 1
    functionLinenumber: 1394
    functionLinenumberEnd: 1397
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLinkage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLinkage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLinkage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLogManagerModifiers()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1402
      start: 1399
    functionDepth: 1
    functionLinenumber: 1399
    functionLinenumberEnd: 1402
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLogManagerModifiers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLogManagerModifiers()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLogManagerModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testWebappClassLoaderFieldNames()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:1406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1404
    functionDepth: 1
    functionLinenumber: 1404
    functionLinenumberEnd: 1407
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testWebappClassLoaderFieldNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testWebappClassLoaderFieldNames()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testWebappClassLoaderFieldNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest
      static: false
      superClass: org.eclipse.angus.mail.util.logging.AbstractLogging
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - System.lineSeparator()
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - org.eclipse.angus.mail.util.logging.CollectorFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Formatter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept
      static: false
      superClass: LogRecord
    argCount: 2
    argNames:
    - level
    - f
    argTypes:
    - java.util.logging.Level
    - org.eclipse.angus.mail.util.logging.CollectorFormatter
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].<init>(java.util.logging.Level,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].<init>(java.util.logging.Level,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.INFO.getLocalizedName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept:211,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept:211,1
    - Dst: '[Formatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept:212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept,org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept:211,1
    - Dst: '[LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept:214,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Formatter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: LogRecord
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].getThrown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - Level.INFO.getLocalizedName()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].concat(String)'
    - '[Formatter].getTail(java.util.logging.Handler)'
    - '[LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].assertEquals(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept,org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept)'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].getThrown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Formatter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LogRecord
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].getSourceMethodName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].getSourceMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - org.eclipse.angus.mail.util.logging.CollectorFormatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Formatter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate
      static: false
      superClass: LogRecord
    argCount: 2
    argNames:
    - level
    - f
    argTypes:
    - java.util.logging.Level
    - org.eclipse.angus.mail.util.logging.CollectorFormatter
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].<init>(java.util.logging.Level,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.LogRecord].<init>(java.util.logging.Level,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].<init>(java.util.logging.Level,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate,String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate:259,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].setEpochMilli(java.util.logging.LogRecord,int)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate:260,1
    - Dst: '[Formatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate:261,1
    - Dst: '[LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - Formatter
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: LogRecord
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].getSourceMethodName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].setEpochMilli(java.util.logging.LogRecord,int)'
    - '[LogRecord].getSourceMethodName()'
    - '[java.util.logging.LogRecord].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate,String)'
    - '[Formatter].format(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].getSourceMethodName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull
      static: false
      superClass: CollectorFormatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1423
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1423
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].assertNotNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull:1427,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].assertNotNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull:1428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: CollectorFormatter
    argCount: 2
    argNames:
    - t
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 1430
      start: 1425
    functionDepth: 1
    functionLinenumber: 1425
    functionLinenumberEnd: 1430
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].assertNotNull(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].toStream(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource:1451,1
    - Dst: '[java.util.PropertyResourceBundle].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource:1451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource
      static: false
      superClass: PropertyResourceBundle
    argCount: 2
    argNames:
    - p
    - l
    argTypes:
    - java.util.Properties
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 1453
      start: 1450
    functionDepth: 1
    functionLinenumber: 1450
    functionLinenumberEnd: 1453
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].<init>(java.util.Properties,java.util.Locale)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].toStream(java.util.Properties)'
    - '[java.util.PropertyResourceBundle].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].<init>(java.util.Properties,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource:1456,1
    - Dst: LocaleResource.class.getName()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource:1457,1
    - Dst: '[java.util.Properties].store(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource:1457,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource:1458,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource:1458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: PropertyResourceBundle
    argCount: 1
    argNames:
    - p
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1459
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1459
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].toStream(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource)'
    - LocaleResource.class.getName()
    - '[java.util.Properties].store(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].toStream(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: PropertyResourceBundle
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1464
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].getLocale()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:47,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:47,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:55,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:57,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:58,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:59,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:59,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:59,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:60,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:61,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:63,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:66,1
    - Dst: '[jakarta.mail.Transport].connect(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:68,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:71,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:71,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:73,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:76,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:77,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:77,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:80,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUtf8Test.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - ex.toString()
    - '[jakarta.mail.Transport].connect(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[jakarta.mail.Transport].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:94,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:94,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:102,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:104,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:105,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:106,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:106,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:106,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:107,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:109,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:112,1
    - Dst: '[jakarta.mail.Transport].connect(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:114,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:117,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:117,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:119,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:122,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:123,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:126,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 89
    functionDepth: 5
    functionLinenumber: 89
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserNameNoAllowUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUtf8Test.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - ex.toString()
    - '[jakarta.mail.Transport].connect(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[jakarta.mail.Transport].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserNameNoAllowUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:140,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:140,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:148,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:150,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:151,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:152,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:152,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:152,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:153,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:155,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:158,1
    - Dst: '[jakarta.mail.Transport].connect(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:160,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:163,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:163,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:165,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:168,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:169,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:169,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:172,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:173,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 135
    functionDepth: 5
    functionLinenumber: 135
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserNamePlain()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUtf8Test.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - e.printStackTrace()
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - ex.toString()
    - '[jakarta.mail.Transport].connect(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[jakarta.mail.Transport].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserNamePlain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test.Envelope].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:191,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:193,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:193,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:223,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:225,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:226,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:227,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:227,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:227,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:228,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:230,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:233,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:235,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:236,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:237,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.smtp.SMTPUtf8Test,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:238,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:239,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:240,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:241,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:242,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:242,1
    - Dst: ex.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:244,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:245,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:245,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:247,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:250,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:251,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:251,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:254,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:255,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].assertEquals(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].assertEquals(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
      Src: org.eclipse.angus.mail.smtp.SMTPUtf8Test:260,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 261
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8From()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUtf8Test.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test.Envelope].<init>()'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].fail(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - ex.printStackTrace()
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[jakarta.mail.internet.MimeMessage].setRecipient(org.eclipse.angus.mail.smtp.SMTPUtf8Test,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.internet.InternetAddress)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].assertEquals(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.smtp.SMTPUtf8Test,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - e.getMessage()
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUtf8Test)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8From()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPUtf8Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUtf8Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPUtf8Test
    signature: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPUtf8Test.Envelope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test.Envelope].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUtf8Test.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPUtf8Test.Envelope
    signature: '[org.eclipse.angus.mail.smtp.SMTPUtf8Test.Envelope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:43,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:44,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:45,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:47,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:48,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:49,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:49,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPCloseTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:49,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:50,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:51,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:54,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:56,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:60,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].eof()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:63,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:64,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].eof()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:65,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPCloseTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:65,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:67,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:68,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPCloseTest].fail(org.eclipse.angus.mail.smtp.SMTPCloseTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:68,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:71,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:72,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.smtp.SMTPCloseTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPCloseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.smtp.NopServer].interrupt()'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.smtp.NopServer].start()'
    - '[org.eclipse.angus.mail.smtp.NopServer].eof()'
    - '[org.eclipse.angus.mail.smtp.NopServer].<init>()'
    - '[jakarta.mail.Transport].connect()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPCloseTest].assertTrue(String,boolean)'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.smtp.NopServer].quit()'
    - '[org.eclipse.angus.mail.smtp.NopServer].getPort()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.smtp.SMTPCloseTest].fail(org.eclipse.angus.mail.smtp.SMTPCloseTest)'
    - e.getMessage()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPCloseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPCloseTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPCloseTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPCloseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPCloseTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPCloseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPCloseTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPCloseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:43,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:43,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:44,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:46,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:47,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:48,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:48,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:48,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:50,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:53,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:55,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:58,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:58,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:60,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:63,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:64,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:64,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:67,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSuccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - ex.toString()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:80,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:80,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:81,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:83,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:84,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:85,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:85,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:85,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:87,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:90,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:92,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:94,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:98,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:98,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:100,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:103,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:104,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:104,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:107,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:108,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testFailure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - String.valueOf(int)
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:120,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:120,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:121,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:123,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:124,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:125,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:125,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:125,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:126,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:127,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:128,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:130,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:133,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:135,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:138,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:140,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:143,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:144,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:144,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:147,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:148,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSaslSuccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - ex.toString()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSaslSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:160,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:160,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:161,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:163,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:164,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:165,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:165,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:165,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:166,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:167,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:168,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:170,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:173,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:175,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:177,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:181,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:181,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:183,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:186,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:187,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:187,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:190,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:191,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSaslFailure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - String.valueOf(int)
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSaslFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:203,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:203,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:210,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:212,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:213,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:214,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:214,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:214,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:216,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:219,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:221,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:222,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:226,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:226,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:228,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:231,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:232,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:232,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:235,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:236,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 199
    functionDepth: 5
    functionLinenumber: 199
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testAuthNoParam()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - String.valueOf(int)
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testAuthNoParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:248,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:248,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:260,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:262,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:263,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:264,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:264,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:264,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:266,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:269,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:271,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:274,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:274,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:276,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:279,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:280,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:280,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:283,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest:284,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 244
    functionDepth: 5
    functionLinenumber: 244
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testNoAuth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - ex.toString()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].fail(org.eclipse.angus.mail.smtp.SMTPSaslLoginTest)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - String.valueOf(int)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testNoAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSaslLoginTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:42,1
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:43,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:44,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:45,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:46,1
    - Dst: String.valueOf(org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:47,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:47,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:48,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:49,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:52,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:54,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].fail(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:55,1
    - Dst: mcex.getHost()
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:59,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].assertEquals(String,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:59,1
    - Dst: mcex.getPort()
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:60,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].assertEquals(org.eclipse.angus.mail.smtp.SMTPConnectFailureTest,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:60,1
    - Dst: mcex.getConnectionTimeout()
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:61,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].assertEquals(int,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:61,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:64,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].fail(org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:64,1
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:66,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:67,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:70,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:71,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].fail(org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest:71,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].testNoServer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPConnectFailureTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - mcex.getConnectionTimeout()
    - '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].assertEquals(org.eclipse.angus.mail.smtp.SMTPConnectFailureTest,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].fail(String)'
    - ex.toString()
    - mcex.getPort()
    - mcex.getHost()
    - '[java.net.ServerSocket].<init>(int)'
    - String.valueOf(org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].fail(org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].assertEquals(int,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
    - e.getMessage()
    - '[java.net.ServerSocket].close()'
    - '[java.net.ServerSocket].getLocalPort()'
    - '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].assertEquals(String,org.eclipse.angus.mail.smtp.SMTPConnectFailureTest)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].testNoServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPConnectFailureTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPConnectFailureTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:50,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].ehlo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].ehlo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:61,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:62,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:62,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:63,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:63,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:65,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:66,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:72,1
    - Dst: '[javax.security.sasl.Sasl].createSaslServer(org.eclipse.angus.mail.smtp.SMTPSaslHandler,String,String,null,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:120,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.smtp.SMTPSaslHandler,String,org.eclipse.angus.mail.smtp.SMTPSaslHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:122,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:123,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:128,1
    - Dst: LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:131,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:132,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].getBytes()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:134,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:135,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].evaluateResponse(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:137,1
    - Dst: LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:139,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslHandler,int,org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:141,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:140,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:142,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].encode(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:142,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslHandler,int,org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:145,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:144,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:147,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:149,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isBase64(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:150,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:151,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].getBytes()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:154,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:155,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].decode(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:155,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:157,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:157,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:162,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:163,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:164,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:165,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:167,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:169,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:175,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 108
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].auth(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].encode(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].getBytes()'
    - ex.toString()
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isBase64(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isComplete()'
    - '[java.util.StringTokenizer].nextToken()'
    - qop.equalsIgnoreCase(String)
    - LOGGER.fine(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String,String)'
    - LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslHandler)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].println(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].readLine()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].getMechanismName()'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].toUpperCase()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslHandler,int,org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[java.util.Base64].getDecoder()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].evaluateResponse(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[javax.security.sasl.Sasl].createSaslServer(org.eclipse.angus.mail.smtp.SMTPSaslHandler,String,String,null,javax.security.auth.callback.CallbackHandler)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - LOGGER.log(org.eclipse.angus.mail.smtp.SMTPSaslHandler,String,org.eclipse.angus.mail.smtp.SMTPSaslHandler)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].decode(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].auth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:182,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:183,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:185,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslHandler:188,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isBase64(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslHandler.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].charAt(org.eclipse.angus.mail.smtp.SMTPSaslHandler)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSaslHandler
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSaslHandler
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:53,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:55,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:66,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:67,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:69,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:70,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:71,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:71,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPIOExceptionTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:71,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:72,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:73,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:76,1
    - Dst: '[jakarta.mail.event.ConnectionAdapter].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:84,1
    - Dst: '[jakarta.mail.Transport].addConnectionListener(jakarta.mail.event.ConnectionAdapter)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:84,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:91,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPIOExceptionTest,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:92,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:93,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:94,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:95,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:96,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:96,1
    - Dst: '[java.util.concurrent.CountDownLatch].await()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:99,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:102,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:105,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:106,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].fail(org.eclipse.angus.mail.smtp.SMTPIOExceptionTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:106,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:109,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:110,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].join()'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:112,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPIOExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPIOExceptionTest,String)'
    - '[java.util.Properties].setProperty(String,String)'
    - String.valueOf(int)
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.Transport].connect()'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[java.util.concurrent.CountDownLatch].await()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    - '[org.eclipse.angus.mail.test.TestServer].join()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPIOExceptionTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - e.getMessage()
    - '[jakarta.mail.event.ConnectionAdapter].<init>()'
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].fail(org.eclipse.angus.mail.smtp.SMTPIOExceptionTest)'
    - '[jakarta.mail.Transport].addConnectionListener(jakarta.mail.event.ConnectionAdapter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPIOExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPIOExceptionTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:51,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:62,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:63,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:64,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:66,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:67,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:68,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:68,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:68,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:69,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:70,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:73,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:75,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:76,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:77,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:80,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:80,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:79,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:82,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:83,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:83,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].fail(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:84,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:88,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:91,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:92,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].fail(org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:92,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:95,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:96,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:98,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - int
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].test()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPWriteTimeoutTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest,String)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.Transport].connect()'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].fail(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].fail(org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest)'
    - e.getMessage()
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPWriteTimeoutTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.NopServer:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.NopServer
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.smtp.NopServer].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/NopServer.java
    functionUses: 1
    functionsReached:
    - '[java.net.ServerSocket].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.NopServer
    signature: '[org.eclipse.angus.mail.smtp.NopServer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].getLocalPort()'
      Src: org.eclipse.angus.mail.smtp.NopServer:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.smtp.NopServer].getPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/NopServer.java
    functionUses: 1
    functionsReached:
    - '[java.net.ServerSocket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.NopServer].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].isClosed()'
      Src: org.eclipse.angus.mail.smtp.NopServer:69,1
    - Dst: '[java.net.ServerSocket].close()'
      Src: org.eclipse.angus.mail.smtp.NopServer:70,1
    - Dst: '[RuntimeException].<init>(org.eclipse.angus.mail.smtp.NopServer)'
      Src: org.eclipse.angus.mail.smtp.NopServer:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.smtp.NopServer].quit()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/NopServer.java
    functionUses: 2
    functionsReached:
    - '[RuntimeException].<init>(org.eclipse.angus.mail.smtp.NopServer)'
    - '[java.net.ServerSocket].isClosed()'
    - '[java.net.ServerSocket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.NopServer].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.smtp.NopServer].eof()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/NopServer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.NopServer].eof()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.ServerSocket].accept()'
      Src: org.eclipse.angus.mail.smtp.NopServer:89,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.NopServer:94,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].read()'
      Src: org.eclipse.angus.mail.smtp.NopServer:95,1
    - Dst: '[org.eclipse.angus.mail.smtp.NopServer].quit()'
      Src: org.eclipse.angus.mail.smtp.NopServer:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.ServerSocket
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.smtp.NopServer].run()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/NopServer.java
    functionUses: 0
    functionsReached:
    - '[java.net.ServerSocket].accept()'
    - '[org.eclipse.angus.mail.smtp.NopServer].read()'
    - '[org.eclipse.angus.mail.smtp.NopServer].quit()'
    - '[org.eclipse.angus.mail.smtp.NopServer].getInputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.NopServer].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:57,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:58,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testNoAuthDefault()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testNoAuthDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:63,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:64,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:65,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].assertFalse(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 6
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testNoAuth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].assertFalse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testNoAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:73,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:74,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:75,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].assertTrue(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testAuth()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].assertTrue(String,boolean)'
    - '[java.util.Properties].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testAuth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:85,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:86,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:87,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:88,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:90,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:91,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:91,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:91,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:92,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:93,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:94,1
    - Dst: '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:95,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:96,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:98,1
    - Dst: '[jakarta.mail.Transport].connect(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:100,1
    - Dst: System.out.println(org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:102,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:104,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].fail(org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:104,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:106,1
    - Dst: '[java.io.PrintStream].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:109,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:112,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:112,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:114,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:113,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:117,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:118,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:120,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:122,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:125,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:128,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].fail(org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:129,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:133,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - properties
    - expect
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPAuthDebugTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.Properties].setProperty(String,String)'
    - ex.toString()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.BufferedReader].readLine()'
    - String.valueOf(int)
    - Thread.sleep(int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - e.printStackTrace()
    - '[jakarta.mail.Transport].connect(String,String)'
    - '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].fail(org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
    - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].startsWith(String)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.Transport].close()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - System.out.println(org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[java.io.PrintStream].close()'
    - '[java.io.BufferedReader].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - e.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    - '[java.io.InputStreamReader].<init>(java.io.ByteArrayInputStream,org.eclipse.angus.mail.smtp.SMTPAuthDebugTest)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.rules.Timeout].seconds(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.junit.rules.Timeout
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPAuthDebugTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.rules.Timeout].seconds(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAuthDebugTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].sendGreetings()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].sendGreetings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: writer.print(String)
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:70,1
    - Dst: writer.print(String)
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:71,1
    - Dst: writer.flush()
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 8
    functionsReached:
    - writer.flush()
    - writer.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:82,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:87,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:88,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:88,1
    - Dst: LOGGER.severe(String)
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:90,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].exit()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:91,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:95,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].helo()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:96,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:97,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].ehlo()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:98,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:99,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].mail(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:100,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:101,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].rcpt(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:102,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:103,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].data()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:104,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:105,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].bdat(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:106,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:107,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].noop()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:108,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:109,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].rset()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:110,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:111,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:112,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:113,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].auth(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:114,1
    - Dst: LOGGER.log(org.eclipse.angus.mail.smtp.SMTPHandler,String,org.eclipse.angus.mail.smtp.SMTPHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:116,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:117,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].handleCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].equals(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].quit()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].bdat(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].auth(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].toUpperCase()'
    - LOGGER.log(org.eclipse.angus.mail.smtp.SMTPHandler,String,org.eclipse.angus.mail.smtp.SMTPHandler)
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].ehlo()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].rcpt(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].readLine()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].helo()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].noop()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].rset()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].exit()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].mail(String)'
    - LOGGER.severe(String)
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].data()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].handleCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:122,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].exit()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].readLine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].exit()'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].helo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].helo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:147,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:149,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].ehlo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].ehlo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].mail(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].mail(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].rcpt(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].rcpt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:177,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].readMessage()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:178,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].data()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].readMessage()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:188,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:189,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:190,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:190,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:191,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:192,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:192,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].readBdatMessage(org.eclipse.angus.mail.smtp.SMTPHandler,org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:193,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].bdat(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].readBdatMessage(org.eclipse.angus.mail.smtp.SMTPHandler,org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
    - Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPHandler)
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].equalsIgnoreCase(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].bdat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 201
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 201
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].setMessage(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].setMessage(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:207,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:208,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:208,1
    - Dst: '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:210,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:211,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:213,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:214,1
    - Dst: '[java.io.PrintWriter].print(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:215,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:216,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:218,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:219,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].setMessage(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].readMessage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[java.io.PrintWriter].close()'
    - '[String].equals(String)'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].<init>(java.io.OutputStreamWriter)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintWriter].print(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].setMessage(org.eclipse.angus.mail.smtp.SMTPHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].readMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(org.eclipse.angus.mail.smtp.SMTPHandler,org.eclipse.angus.mail.smtp.SMTPHandler,org.eclipse.angus.mail.smtp.SMTPHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:231,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:236,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:237,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:239,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].setMessage(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 2
    argNames:
    - bytes
    - last
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 242
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].readBdatMessage(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - in.read(org.eclipse.angus.mail.smtp.SMTPHandler,org.eclipse.angus.mail.smtp.SMTPHandler,org.eclipse.angus.mail.smtp.SMTPHandler)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].setMessage(org.eclipse.angus.mail.smtp.SMTPHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].readBdatMessage(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].noop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].rset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].rset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:268,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].exit()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].quit()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].exit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].auth(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].auth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPHandler:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.io.ByteArrayOutputStream
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPHandler
      static: false
      superClass: org.eclipse.angus.mail.test.ProtocolHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
    functionUses: 6
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPHandler
    signature: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:41,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:42,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:43,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].ehlo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPLoginHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].ehlo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:54,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:55,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:55,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:56,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].toUpperCase()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:56,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:58,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:59,1
    - Dst: LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPLoginHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:61,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:62,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:63,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].plain(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:64,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:65,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].login(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:66,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].auth(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPLoginHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].toUpperCase()'
    - LOGGER.fine(String)
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].plain(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPLoginHandler)
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].login(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].equalsIgnoreCase(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].auth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:75,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:77,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].isBase64(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:78,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:79,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].getBytes(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:82,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:83,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].decode(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:83,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler,org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:84,1
    - Dst: LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPLoginHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:85,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:86,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:87,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:90,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].isBase64(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:91,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:92,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].getBytes(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:95,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:96,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].decode(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:96,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler,org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:97,1
    - Dst: LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPLoginHandler)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:98,1
    - Dst: LOGGER.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:99,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:102,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:102,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:103,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:107,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 1
    argNames:
    - ir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].login(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPLoginHandler.java
    functionUses: 0
    functionsReached:
    - LOGGER.fine(String)
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].readLine()'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].decode(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - '[java.util.Base64].getDecoder()'
    - '[String].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler,org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - LOGGER.isLoggable(org.eclipse.angus.mail.smtp.SMTPLoginHandler)
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].isBase64(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].getBytes(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].login(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler,org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:114,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:117,1
    - Dst: u.equals(String)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:121,1
    - Dst: p.equals(String)
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:121,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:122,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 1
    argNames:
    - ir
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].plain(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPLoginHandler.java
    functionUses: 0
    functionsReached:
    - u.equals(String)
    - '[String].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler,org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].println(String)'
    - p.equals(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].plain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:132,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:133,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:135,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPLoginHandler:138,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].isBase64(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPLoginHandler.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].length()'
    - '[String].charAt(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].isBase64(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPLoginHandler
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPHandler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPLoginHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPLoginHandler
    signature: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:40,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:40,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:50,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:52,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:53,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:54,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:54,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUknownCodeTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:54,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:55,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:57,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:60,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:62,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPUknownCodeTest,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:63,1
    - Dst: '[jakarta.mail.internet.MimeMessage].addRecipients(org.eclipse.angus.mail.smtp.SMTPUknownCodeTest,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:64,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:66,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:67,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:68,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:68,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:70,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].fail(org.eclipse.angus.mail.smtp.SMTPUknownCodeTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:70,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:72,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:75,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:76,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].fail(org.eclipse.angus.mail.smtp.SMTPUknownCodeTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:76,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:79,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest:80,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 36
    functionDepth: 5
    functionLinenumber: 36
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].testUnknown2xy()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUknownCodeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].fail(org.eclipse.angus.mail.smtp.SMTPUknownCodeTest)'
    - ex.toString()
    - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
    - String.valueOf(int)
    - '[jakarta.mail.internet.MimeMessage].addRecipients(org.eclipse.angus.mail.smtp.SMTPUknownCodeTest,String)'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPLoginHandler)'
    - e.printStackTrace()
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.Transport].connect()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPUknownCodeTest,String)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - e.getMessage()
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPUknownCodeTest)'
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].testUnknown2xy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUknownCodeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPUknownCodeTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:45,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:57,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:58,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:60,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:61,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:62,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:62,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPBdatTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:62,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:63,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:64,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:67,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:69,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPBdatTest,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:70,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:71,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:72,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:73,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:74,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:74,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:75,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:76,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:77,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:78,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].assertArrayEquals(org.eclipse.angus.mail.smtp.SMTPBdatTest,byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:79,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:81,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].fail(org.eclipse.angus.mail.smtp.SMTPBdatTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:81,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:83,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:86,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:87,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].fail(org.eclipse.angus.mail.smtp.SMTPBdatTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:87,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:90,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:91,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].join()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].testBdatSuccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPBdatTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[java.util.Properties].setProperty(String,String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].close()'
    - String.valueOf(int)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPBdatTest].fail(org.eclipse.angus.mail.smtp.SMTPBdatTest)'
    - e.printStackTrace()
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPBdatTest,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPBdatTest)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.Transport].connect()'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[org.eclipse.angus.mail.test.TestServer].join()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPBdatTest].assertArrayEquals(org.eclipse.angus.mail.smtp.SMTPBdatTest,byte[])'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - e.getMessage()
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].testBdatSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:102,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:119,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].start()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:120,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:122,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:123,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:124,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:124,1
    - Dst: '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPBdatTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:124,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:125,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:126,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:129,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:131,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPBdatTest,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:132,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:133,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:134,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:135,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:136,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].fail(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:137,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:141,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:144,1
    - Dst: e.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:145,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].fail(org.eclipse.angus.mail.smtp.SMTPBdatTest)'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:145,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].quit()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:148,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].interrupt()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:149,1
    - Dst: '[org.eclipse.angus.mail.test.TestServer].join()'
      Src: org.eclipse.angus.mail.smtp.SMTPBdatTest:151,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].testBdatFailure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPBdatTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[java.util.Properties].setProperty(String,String)'
    - String.valueOf(int)
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.smtp.SMTPBdatTest].fail(org.eclipse.angus.mail.smtp.SMTPBdatTest)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(org.eclipse.angus.mail.smtp.SMTPBdatTest,String)'
    - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.smtp.SMTPHandler)'
    - '[java.util.Properties].setProperty(String,org.eclipse.angus.mail.smtp.SMTPBdatTest)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,Address[])'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[jakarta.mail.Transport].connect()'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.Transport].close()'
    - '[org.eclipse.angus.mail.test.TestServer].quit()'
    - '[org.eclipse.angus.mail.test.TestServer].interrupt()'
    - '[org.eclipse.angus.mail.smtp.SMTPBdatTest].fail(String)'
    - '[org.eclipse.angus.mail.test.TestServer].join()'
    - '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - e.getMessage()
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[org.eclipse.angus.mail.test.TestServer].start()'
    - '[org.eclipse.angus.mail.test.TestServer].getPort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].testBdatFailure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPBdatTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPBdatTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPBdatTest
    signature: '[org.eclipse.angus.mail.smtp.SMTPBdatTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:49,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:51,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:53,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:55,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:57,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:59,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:61,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:63,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:65,1
    - Dst: Integer.parseInt()
      Src: messagecachetest:66,1
    - Dst: argv[optind].equals(String)
      Src: messagecachetest:67,1
    - Dst: argv[optind].startsWith(String)
      Src: messagecachetest:70,1
    - Dst: System.out.println(String)
      Src: messagecachetest:71,1
    - Dst: System.out.println(String)
      Src: messagecachetest:73,1
    - Dst: System.exit(int)
      Src: messagecachetest:75,1
    - Dst: Integer.parseInt()
      Src: messagecachetest:83,1
    - Dst: System.getProperties()
      Src: messagecachetest:86,1
    - Dst: '[jakarta.mail.Session].getInstance(messagecachetest,null)'
      Src: messagecachetest:89,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: messagecachetest:90,1
    - Dst: '[jakarta.mail.URLName].<init>(String)'
      Src: messagecachetest:95,1
    - Dst: '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
      Src: messagecachetest:96,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: messagecachetest:97,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: messagecachetest:100,1
    - Dst: '[jakarta.mail.Session].getStore()'
      Src: messagecachetest:102,1
    - Dst: '[jakarta.mail.Store].connect(String,messagecachetest,String,String)'
      Src: messagecachetest:106,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: messagecachetest:108,1
    - Dst: '[jakarta.mail.Store].getDefaultFolder()'
      Src: messagecachetest:114,1
    - Dst: System.out.println(String)
      Src: messagecachetest:116,1
    - Dst: System.exit(int)
      Src: messagecachetest:117,1
    - Dst: '[jakarta.mail.Folder].getFolder(String)'
      Src: messagecachetest:122,1
    - Dst: System.out.println(String)
      Src: messagecachetest:124,1
    - Dst: System.exit(int)
      Src: messagecachetest:125,1
    - Dst: '[messagecachetest].createMessages(messagecachetest)'
      Src: messagecachetest:128,1
    - Dst: '[jakarta.mail.Folder].exists()'
      Src: messagecachetest:129,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: messagecachetest:130,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: messagecachetest:131,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:133,1
    - Dst: System.out.println(String)
      Src: messagecachetest:135,1
    - Dst: '[jakarta.mail.Folder].appendMessages(Message[])'
      Src: messagecachetest:136,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:137,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:139,1
    - Dst: System.out.println(String)
      Src: messagecachetest:141,1
    - Dst: '[messagecachetest].testMessageNumber(jakarta.mail.Folder)'
      Src: messagecachetest:142,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:143,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:144,1
    - Dst: System.out.println(String)
      Src: messagecachetest:146,1
    - Dst: '[messagecachetest].testExpungeForward(jakarta.mail.Folder)'
      Src: messagecachetest:147,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:148,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:150,1
    - Dst: '[jakarta.mail.Folder].appendMessages(Message[])'
      Src: messagecachetest:151,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:152,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:153,1
    - Dst: System.out.println(String)
      Src: messagecachetest:155,1
    - Dst: '[messagecachetest].testExpungeReverse(jakarta.mail.Folder)'
      Src: messagecachetest:156,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:157,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:159,1
    - Dst: '[jakarta.mail.Folder].appendMessages(Message[])'
      Src: messagecachetest:160,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:161,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:162,1
    - Dst: System.out.println(String)
      Src: messagecachetest:164,1
    - Dst: '[messagecachetest].testExpungeRandom(jakarta.mail.Folder)'
      Src: messagecachetest:165,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:166,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:168,1
    - Dst: '[jakarta.mail.Folder].appendMessages(Message[])'
      Src: messagecachetest:169,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:170,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:171,1
    - Dst: System.out.println(String)
      Src: messagecachetest:173,1
    - Dst: '[messagecachetest].testExpungeOther(jakarta.mail.Folder)'
      Src: messagecachetest:174,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:175,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: messagecachetest:176,1
    - Dst: ex.getMessage()
      Src: messagecachetest:178,1
    - Dst: System.out.println(String)
      Src: messagecachetest:178,1
    - Dst: ex.printStackTrace()
      Src: messagecachetest:179,1
    - Dst: System.exit(int)
      Src: messagecachetest:180,1
    - Dst: System.exit(int)
      Src: messagecachetest:182,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 183
    functionName: '[messagecachetest].main(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 0
    functionsReached:
    - '[messagecachetest].testExpungeRandom(jakarta.mail.Folder)'
    - '[jakarta.mail.URLName].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Store].connect(String,messagecachetest,String,String)'
    - '[messagecachetest].testExpungeReverse(jakarta.mail.Folder)'
    - '[jakarta.mail.Session].getInstance(messagecachetest,null)'
    - '[jakarta.mail.Session].getStore(String)'
    - System.getProperties()
    - ex.printStackTrace()
    - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
    - argv[optind].equals(String)
    - Integer.parseInt()
    - argv[optind].startsWith(String)
    - ex.getMessage()
    - '[jakarta.mail.Folder].open(int)'
    - '[messagecachetest].testExpungeOther(jakarta.mail.Folder)'
    - '[jakarta.mail.Folder].getFolder(String)'
    - '[jakarta.mail.Folder].appendMessages(Message[])'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getStore()'
    - '[messagecachetest].createMessages(messagecachetest)'
    - '[jakarta.mail.Store].connect()'
    - '[jakarta.mail.Folder].create(int)'
    - System.exit(int)
    - '[jakarta.mail.Store].getDefaultFolder()'
    - '[jakarta.mail.Folder].exists()'
    - '[messagecachetest].testMessageNumber(jakarta.mail.Folder)'
    - System.out.println(String)
    - '[messagecachetest].testExpungeForward(jakarta.mail.Folder)'
    - '[jakarta.mail.Session].setDebug(boolean)'
    - '[jakarta.mail.Folder].delete(boolean)'
    linkageType: ''
    returnType: void
    signature: '[messagecachetest].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: messagecachetest:188,1
    - Dst: '[Date].<init>()'
      Src: messagecachetest:189,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(Date)'
      Src: messagecachetest:189,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: messagecachetest:190,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setRecipients(messagecachetest,String)'
      Src: messagecachetest:191,1
    - Dst: Integer.toString(messagecachetest)
      Src: messagecachetest:192,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(messagecachetest)'
      Src: messagecachetest:192,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: messagecachetest:193,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: messagecachetest:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 185
    functionDepth: 7
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: '[messagecachetest].createMessages(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSentDate(Date)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - Integer.toString(messagecachetest)
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[Date].<init>()'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[jakarta.mail.internet.MimeMessage].setRecipients(messagecachetest,String)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.internet.MimeMessage].setSubject(messagecachetest)'
    linkageType: ''
    returnType: Message[]
    signature: '[messagecachetest].createMessages(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: messagecachetest:202,1
    - Dst: '[jakarta.mail.Folder].getMessage(messagecachetest)'
      Src: messagecachetest:205,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: messagecachetest:207,1
    - Dst: Integer.valueOf(String)
      Src: messagecachetest:207,1
    - Dst: System.out.println(messagecachetest)
      Src: messagecachetest:208,1
    - Dst: '[jakarta.mail.Folder].getMessage(messagecachetest)'
      Src: messagecachetest:213,1
    - Dst: '[jakarta.mail.Message].getMessageNumber()'
      Src: messagecachetest:214,1
    - Dst: System.out.println(messagecachetest)
      Src: messagecachetest:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 219
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 219
    functionName: '[messagecachetest].testMessageNumber(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(String)
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getMessage(messagecachetest)'
    - '[jakarta.mail.Message].getSubject()'
    - System.out.println(messagecachetest)
    - '[jakarta.mail.Message].getMessageNumber()'
    linkageType: ''
    returnType: void
    signature: '[messagecachetest].testMessageNumber(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: messagecachetest:223,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: messagecachetest:225,1
    - Dst: '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
      Src: messagecachetest:226,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: messagecachetest:227,1
    - Dst: '[jakarta.mail.Folder].getMessage(messagecachetest)'
      Src: messagecachetest:229,1
    - Dst: '[jakarta.mail.Message].getMessageNumber()'
      Src: messagecachetest:230,1
    - Dst: System.out.println(messagecachetest)
      Src: messagecachetest:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 236
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 236
    functionName: '[messagecachetest].testExpungeForward(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getMessage(messagecachetest)'
    - System.out.println(messagecachetest)
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getMessageNumber()'
    linkageType: ''
    returnType: void
    signature: '[messagecachetest].testExpungeForward(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: messagecachetest:240,1
    - Dst: '[jakarta.mail.Folder].getMessage(messagecachetest)'
      Src: messagecachetest:242,1
    - Dst: '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
      Src: messagecachetest:243,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: messagecachetest:244,1
    - Dst: '[jakarta.mail.Folder].getMessage(messagecachetest)'
      Src: messagecachetest:246,1
    - Dst: '[jakarta.mail.Message].getMessageNumber()'
      Src: messagecachetest:247,1
    - Dst: System.out.println(messagecachetest)
      Src: messagecachetest:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 253
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 253
    functionName: '[messagecachetest].testExpungeReverse(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[jakarta.mail.Folder].getMessage(messagecachetest)'
    - System.out.println(messagecachetest)
    - '[jakarta.mail.Message].getMessageNumber()'
    linkageType: ''
    returnType: void
    signature: '[messagecachetest].testExpungeReverse(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: messagecachetest:257,1
    - Dst: System.currentTimeMillis()
      Src: messagecachetest:258,1
    - Dst: '[Random].<init>(messagecachetest)'
      Src: messagecachetest:258,1
    - Dst: '[Random].nextInt(int)'
      Src: messagecachetest:260,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: messagecachetest:260,1
    - Dst: '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
      Src: messagecachetest:261,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: messagecachetest:262,1
    - Dst: '[jakarta.mail.Folder].getMessage(messagecachetest)'
      Src: messagecachetest:265,1
    - Dst: '[jakarta.mail.Message].getMessageNumber()'
      Src: messagecachetest:266,1
    - Dst: System.out.println(messagecachetest)
      Src: messagecachetest:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 272
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 272
    functionName: '[messagecachetest].testExpungeRandom(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 1
    functionsReached:
    - '[Random].nextInt(int)'
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Folder].getMessage(messagecachetest)'
    - System.out.println(messagecachetest)
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[Random].<init>(messagecachetest)'
    - '[jakarta.mail.Message].getMessageNumber()'
    linkageType: ''
    returnType: void
    signature: '[messagecachetest].testExpungeRandom(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: messagecachetest:276,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: messagecachetest:276,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: messagecachetest:276,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: messagecachetest:277,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: messagecachetest:278,1
    - Dst: '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
      Src: messagecachetest:279,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: messagecachetest:280,1
    - Dst: System.out.println(String)
      Src: messagecachetest:281,1
    - Dst: Thread.sleep(int)
      Src: messagecachetest:283,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: messagecachetest:286,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: messagecachetest:288,1
    - Dst: '[jakarta.mail.Message].getFlags()'
      Src: messagecachetest:289,1
    - Dst: '[jakarta.mail.Message].isExpunged()'
      Src: messagecachetest:290,1
    - Dst: System.out.println(String)
      Src: messagecachetest:291,1
    - Dst: System.out.println(String)
      Src: messagecachetest:294,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: messagecachetest:296,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: messagecachetest:297,1
    - Dst: Integer.valueOf(String)
      Src: messagecachetest:297,1
    - Dst: System.out.println(String)
      Src: messagecachetest:298,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: messagecachetest:300,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: messagecachetest:301,1
    - Dst: Integer.valueOf(String)
      Src: messagecachetest:301,1
    - Dst: System.out.println(String)
      Src: messagecachetest:302,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: messagecachetest:304,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 305
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 305
    functionName: '[messagecachetest].testExpungeOther(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Message].getFlags()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.Message].setFlag(messagecachetest,boolean)'
    - '[jakarta.mail.Store].getFolder(String)'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Message].isExpunged()'
    - Integer.valueOf(String)
    - '[jakarta.mail.Folder].isOpen()'
    - System.out.println(String)
    - '[jakarta.mail.Message].getSubject()'
    - Thread.sleep(int)
    - '[jakarta.mail.Folder].getMessage(int)'
    linkageType: ''
    returnType: void
    signature: '[messagecachetest].testExpungeOther(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - boolean
      - jakarta.mail.Session
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: messagecachetest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[messagecachetest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: messagecachetest
    signature: '[messagecachetest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TestResult
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 15
    functionName: '[TestResult].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/TestResult.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TestResult
    signature: '[TestResult].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[TestResult].reset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/TestResult.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[TestResult].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[TestResult].success()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/TestResult.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[TestResult].success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(TestResult)
      Src: TestResult:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[TestResult].print(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/TestResult.java
    functionUses: 1
    functionsReached:
    - System.out.println(TestResult)
    linkageType: ''
    returnType: void
    signature: '[TestResult].print(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.SocketFactory].getDefault()'
      Src: DummySocketFactory:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DummySocketFactory
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[DummySocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
    functionUses: 2
    functionsReached:
    - '[javax.net.SocketFactory].getDefault()'
    linkageType: ''
    returnType: DummySocketFactory
    signature: '[DummySocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummySocketFactory].<init>()'
      Src: DummySocketFactory:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.SocketFactory
      static: true
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[DummySocketFactory].getDefault()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
    functionUses: 0
    functionsReached:
    - '[DummySocketFactory].<init>()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[DummySocketFactory].getDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySocketFactory:33,1
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: DummySocketFactory:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[DummySocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
    functionUses: 0
    functionsReached:
    - '[TestResult].success()'
    - '[javax.net.SocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySocketFactory:39,1
    - Dst: '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: DummySocketFactory:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 4
    argNames:
    - inaddr
    - i
    - inaddr1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[DummySocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySocketFactory:45,1
    - Dst: '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int)'
      Src: DummySocketFactory:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 2
    argNames:
    - inaddr
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[DummySocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(java.net.InetAddress,int)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySocketFactory:51,1
    - Dst: '[javax.net.SocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: DummySocketFactory:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inaddr
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[DummySocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySocketFactory:56,1
    - Dst: '[javax.net.SocketFactory].createSocket(String,int)'
      Src: DummySocketFactory:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.net.SocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.SocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[DummySocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.SocketFactory].createSocket(String,int)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SSLContext.getInstance(String)
      Src: DummySSLSocketFactory:27,1
    - Dst: '[DummySSLSocketFactory].init(null,null)'
      Src: DummySSLSocketFactory:28,1
    - Dst: '[DummySSLSocketFactory].getSocketFactory()'
      Src: DummySSLSocketFactory:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DummySSLSocketFactory
      static: false
      superClass: SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 35
    functionName: '[DummySSLSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 2
    functionsReached:
    - '[DummySSLSocketFactory].init(null,null)'
    - SSLContext.getInstance(String)
    - '[DummySSLSocketFactory].getSocketFactory()'
    linkageType: ''
    returnType: DummySSLSocketFactory
    signature: '[DummySSLSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[DummySSLSocketFactory].<init>()'
      Src: DummySSLSocketFactory:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.net.SocketFactory
      static: true
      superClass: SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[DummySSLSocketFactory].getDefault()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[DummySSLSocketFactory].<init>()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[DummySSLSocketFactory].getDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySSLSocketFactory:42,1
    - Dst: '[SSLSocketFactory].createSocket()'
      Src: DummySSLSocketFactory:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[DummySSLSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[SSLSocketFactory].createSocket()'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySSLSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySSLSocketFactory:48,1
    - Dst: '[SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: DummySSLSocketFactory:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: SSLSocketFactory
    argCount: 4
    argNames:
    - socket
    - s
    - i
    - flag
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[DummySSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySSLSocketFactory:54,1
    - Dst: '[SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: DummySSLSocketFactory:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: SSLSocketFactory
    argCount: 4
    argNames:
    - inaddr
    - i
    - inaddr1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[DummySSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySSLSocketFactory:60,1
    - Dst: '[SSLSocketFactory].createSocket(java.net.InetAddress,int)'
      Src: DummySSLSocketFactory:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: SSLSocketFactory
    argCount: 2
    argNames:
    - inaddr
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[DummySSLSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[TestResult].success()'
    - '[SSLSocketFactory].createSocket(java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySSLSocketFactory:66,1
    - Dst: '[SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: DummySSLSocketFactory:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: SSLSocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inaddr
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[DummySSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestResult].success()'
      Src: DummySSLSocketFactory:71,1
    - Dst: '[SSLSocketFactory].createSocket(String,int)'
      Src: DummySSLSocketFactory:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: SSLSocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[DummySSLSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[SSLSocketFactory].createSocket(String,int)'
    - '[TestResult].success()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[DummySSLSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SSLSocketFactory].getDefaultCipherSuites()'
      Src: DummySSLSocketFactory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[DummySSLSocketFactory].getDefaultCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[SSLSocketFactory].getDefaultCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[DummySSLSocketFactory].getDefaultCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SSLSocketFactory].getSupportedCipherSuites()'
      Src: DummySSLSocketFactory:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[DummySSLSocketFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[SSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[DummySSLSocketFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cert
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[DummyTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummyTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[DummyTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cert
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[DummyTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummyTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[DummyTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[DummyTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummyTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[DummyTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.net.ssl.X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DummyTrustManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[DummyTrustManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummyTrustManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DummyTrustManager
    signature: '[DummyTrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: argv[optind].equals(String)
      Src: socketfactorytest:37,1
    - Dst: argv[optind].equals(String)
      Src: socketfactorytest:39,1
    - Dst: argv[optind].equals(String)
      Src: socketfactorytest:41,1
    - Dst: argv[optind].equals(String)
      Src: socketfactorytest:43,1
    - Dst: argv[optind].equals(String)
      Src: socketfactorytest:45,1
    - Dst: argv[optind].equals(String)
      Src: socketfactorytest:47,1
    - Dst: argv[optind].startsWith(String)
      Src: socketfactorytest:50,1
    - Dst: System.out.println(String)
      Src: socketfactorytest:51,1
    - Dst: System.out.println(String)
      Src: socketfactorytest:53,1
    - Dst: System.exit(int)
      Src: socketfactorytest:54,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:64,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:65,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:66,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:68,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:70,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:73,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:75,1
    - Dst: '[TestResult].success()'
      Src: socketfactorytest:76,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:78,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:80,1
    - Dst: '[TestResult].reset()'
      Src: socketfactorytest:84,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:85,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:86,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:87,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:88,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:90,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:92,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:95,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:97,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:99,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:101,1
    - Dst: '[TestResult].reset()'
      Src: socketfactorytest:105,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:106,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:107,1
    - Dst: '[DummySocketFactory].<init>()'
      Src: socketfactorytest:108,1
    - Dst: '[java.util.Properties].put(String,DummySocketFactory)'
      Src: socketfactorytest:108,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:109,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:111,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:113,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:116,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:118,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:120,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:122,1
    - Dst: '[TestResult].reset()'
      Src: socketfactorytest:126,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:127,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:128,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:129,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:130,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:131,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:133,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:135,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:137,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:140,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:142,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:144,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:146,1
    - Dst: '[TestResult].reset()'
      Src: socketfactorytest:150,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:151,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:152,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:153,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:154,1
    - Dst: '[DummySSLSocketFactory].<init>()'
      Src: socketfactorytest:156,1
    - Dst: '[java.util.Properties].put(String,DummySSLSocketFactory)'
      Src: socketfactorytest:155,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:157,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:159,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:161,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:164,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:166,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:168,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:170,1
    - Dst: '[TestResult].reset()'
      Src: socketfactorytest:174,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:175,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:176,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:177,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:178,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:180,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:182,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:185,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:187,1
    - Dst: '[TestResult].success()'
      Src: socketfactorytest:188,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:190,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:192,1
    - Dst: '[TestResult].reset()'
      Src: socketfactorytest:196,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:197,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:198,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:199,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:200,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:201,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:203,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:205,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:207,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:210,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:212,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:214,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:216,1
    - Dst: '[TestResult].reset()'
      Src: socketfactorytest:220,1
    - Dst: '[java.util.Properties].<init>()'
      Src: socketfactorytest:221,1
    - Dst: '[java.util.Properties].put(String,socketfactorytest)'
      Src: socketfactorytest:222,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:223,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: socketfactorytest:224,1
    - Dst: '[DummySSLSocketFactory].<init>()'
      Src: socketfactorytest:226,1
    - Dst: '[java.util.Properties].put(String,DummySSLSocketFactory)'
      Src: socketfactorytest:225,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
      Src: socketfactorytest:227,1
    - Dst: '[jakarta.mail.Session].setDebug(boolean)'
      Src: socketfactorytest:229,1
    - Dst: '[jakarta.mail.Session].getTransport(String)'
      Src: socketfactorytest:231,1
    - Dst: '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
      Src: socketfactorytest:234,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: socketfactorytest:236,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: socketfactorytest:238,1
    - Dst: '[TestResult].print(String)'
      Src: socketfactorytest:240,1
    - Dst: System.out.println(String)
      Src: socketfactorytest:273,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 144
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 275
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 275
    functionName: '[socketfactorytest].main(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/socketfactorytest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,socketfactorytest)'
    - '[DummySocketFactory].<init>()'
    - '[DummySSLSocketFactory].<init>()'
    - argv[optind].equals(String)
    - '[java.util.Properties].put(String,String)'
    - '[java.util.Properties].put(String,DummySocketFactory)'
    - '[jakarta.mail.Transport].connect()'
    - '[jakarta.mail.Session].getTransport(String)'
    - '[java.util.Properties].<init>()'
    - argv[optind].startsWith(String)
    - '[jakarta.mail.Transport].close()'
    - '[TestResult].success()'
    - '[jakarta.mail.Transport].connect(socketfactorytest,socketfactorytest,socketfactorytest)'
    - '[TestResult].print(String)'
    - '[java.util.Properties].put(String,DummySSLSocketFactory)'
    - System.exit(int)
    - System.out.println(String)
    - '[TestResult].reset()'
    - '[jakarta.mail.Session].setDebug(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties,null)'
    linkageType: ''
    returnType: void
    signature: '[socketfactorytest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: socketfactorytest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[socketfactorytest].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/socketfactorytest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: socketfactorytest
    signature: '[socketfactorytest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:65,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:68,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:73,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPBodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 3
    argNames:
    - bs
    - sid
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[jakarta.mail.internet.ContentType].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPBodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:141,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:159,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:160,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:161,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:164,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:166,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[String].isEmpty()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:183,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:191,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:196,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:201,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:203,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:206,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:205,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:213,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:218,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:227,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:228,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:231,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:233,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:240,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:243,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:245,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:247,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:253,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:254,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:259,1
    - Dst: '[java.util.Enumeration<String>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:260,1
    - Dst: '[java.util.Enumeration<String>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:261,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:264,1
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:269,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:273,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:277,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:279,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 226
    functionDepth: 4
    functionLinenumber: 226
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    - '[java.util.Enumeration<String>].nextElement()'
    - '[java.util.Enumeration<String>].hasMoreElements()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.LineOutputStream].close()'
    - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    - Dst: '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
    - '[java.io.SequenceInputStream].<init>(java.io.InputStream,java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:306,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:311,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:310,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - o
    - type
    argTypes:
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 2
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Multipart
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - mp
    argTypes:
    - jakarta.mail.Multipart
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:339,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 4
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:362,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 360
    functionDepth: 4
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:369,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 371
      start: 366
    functionDepth: 4
    functionLinenumber: 366
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:376,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 378
      start: 373
    functionDepth: 4
    functionLinenumber: 373
    functionLinenumberEnd: 378
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:387,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 4
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:394,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 396
      start: 391
    functionDepth: 4
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:401,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 403
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:413,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:418,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:420,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:423,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:427,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:432,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:434,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:436,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:445,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:447,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:450,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:454,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:457,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:460,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPBodyPart:463,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - String
      - String
      - String
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 467
    functionName: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPBodyPart,org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:33,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:38,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:43,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:48,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:53,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:58,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:65,1
    - Dst: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
      Src: org.eclipse.angus.mail.imap.SortTerm:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.SortTerm
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.SortTerm
    signature: '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - org.eclipse.angus.mail.imap.SortTerm
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/SortTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:403,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:405,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:409,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:410,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:425,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:426,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:427,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:434,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.IMAPStore
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - fullName
    - separator
    - store
    - isNamespace
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.IMAPStore
    - Boolean
    constantsTouched: []
    func_position:
      end: 435
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    - '[Object].<init>()'
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[NullPointerException].<init>(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPFolder,String,boolean,java.io.PrintStream)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:204,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 452
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:463,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 460
    functionDepth: 13
    functionLinenumber: 460
    functionLinenumberEnd: 466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 48
    functionsReached:
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:484,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:487,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:491,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 84
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.FolderClosedException].<init>(String)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:505,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:515,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:518,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:520,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:525,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 503
    functionDepth: 10
    functionLinenumber: 503
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:533,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:535,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 544
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 544
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:557,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 549
    functionDepth: 13
    functionLinenumber: 549
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 571
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:578,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:580,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:582,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:581,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 576
    functionDepth: 13
    functionLinenumber: 576
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[String].substring(int,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:600,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:608,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:611,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:613,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:614,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 590
    functionDepth: 12
    functionLinenumber: 590
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[ProtocolCommand].<init>()'
    - '[String].substring(int,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: li[i].name.equals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - ListInfo[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - li
    - lname
    argTypes:
    - ListInfo[]
    - String
    constantsTouched: []
    func_position:
      end: 650
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - li[i].name.equals(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 658
      start: 655
    functionDepth: 15
    functionLinenumber: 655
    functionLinenumberEnd: 658
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 666
      start: 663
    functionDepth: 15
    functionLinenumber: 663
    functionLinenumberEnd: 666
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:676,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:679,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:678,1
    - Dst: li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:706,1
    - Dst: st.newIMAPFolder()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:712,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - pattern
    - subscribed
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 714
      start: 668
    functionDepth: 14
    functionLinenumber: 668
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    - li[0].name.equals(org.eclipse.angus.mail.imap.IMAPFolder)
    - st.newIMAPFolder()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:724,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 719
    functionDepth: 12
    functionLinenumber: 719
    functionLinenumberEnd: 744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:754,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 749
    functionDepth: 13
    functionLinenumber: 749
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:785,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 764
    functionDepth: 11
    functionLinenumber: 764
    functionLinenumberEnd: 789
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - subscribe
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 807
      start: 794
    functionDepth: 12
    functionLinenumber: 794
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:818,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:820,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:855,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:857,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 859
      start: 812
    functionDepth: 13
    functionLinenumber: 812
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:871,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:873,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:875,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:890,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:909,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:918,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:920,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 864
    functionDepth: 10
    functionLinenumber: 864
    functionLinenumberEnd: 922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[ProtocolCommand].<init>()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:932,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:933,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:935,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:936,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 937
      start: 927
    functionDepth: 13
    functionLinenumber: 927
    functionLinenumberEnd: 937
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.IMAPFolder,char)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:949,1
    - Dst: f[i].delete(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:951,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:956,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:973,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 975
      start: 942
    functionDepth: 12
    functionLinenumber: 942
    functionLinenumberEnd: 975
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - f[i].delete(boolean)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderListeners(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].list()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:983,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:984,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:985,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:986,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:989,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1002,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 1004
      start: 980
    functionDepth: 14
    functionLinenumber: 980
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1012
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1012
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1030,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1041,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1052,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1053,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1054,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1055,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1061,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1068,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1078,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1081,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1083,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1091,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1097,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1099,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1105,1
    - Dst: '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1108,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1110,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1128,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1132,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1134,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1136,1
    - Dst: s[0].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1139,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1142,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1143,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1146,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1145,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1147,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1150,1
    - Dst: '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1152,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1164,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<jakarta.mail.event.MailEvent>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - mode
    - rd
    argTypes:
    - int
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1167
      start: 1024
    functionDepth: 14
    functionLinenumber: 1024
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.ReadOnlyFolderException)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.event.MessageChangedEvent].<init>(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.MessageVanishedEvent)'
    - pex.getMessage()
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[jakarta.mail.ReadOnlyFolderException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].add(jakarta.mail.event.MessageChangedEvent)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol()'
    - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(long[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPStore,int)'
    - s[0].equalsIgnoreCase(String)
    linkageType: ''
    returnType: java.util.List<jakarta.mail.event.MailEvent>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1173,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1174,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1178,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1184,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - ife
    argTypes:
    - jakarta.mail.MessagingException
    constantsTouched: []
    func_position:
      end: 1187
      start: 1169
    functionDepth: 3
    functionLinenumber: 1169
    functionLinenumberEnd: 1187
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1190,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.ProtocolException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - why
    - t
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.ProtocolException
    constantsTouched: []
    func_position:
      end: 1197
      start: 1189
    functionDepth: 3
    functionLinenumber: 1189
    functionLinenumberEnd: 1197
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(jakarta.mail.MessagingException,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1200,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1201,1
    - Dst: '[Throwable].addSuppressed(Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1203,1
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - ife
    - thr
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 1212
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    - '[Throwable].addSuppressed(Throwable)'
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 1216
      start: 1214
    functionDepth: 0
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1229,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1231,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1234,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1238,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1239,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1242,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1243,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1246,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1247,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1250,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1251,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1254,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1257,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1260,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1263,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1266,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1268,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1271,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1272,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1273,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1276,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1277,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1284,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1287,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1288,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1296,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1297,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1298,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1299,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1304,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1322,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1324,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1326,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1330,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1340,1
    - Dst: f.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1347,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1349,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1353,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1356,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1361,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1364,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1369,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1373,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1374,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1376,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 1380
      start: 1221
    functionDepth: 3
    functionLinenumber: 1221
    functionLinenumberEnd: 1380
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getFetchProfileItem()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].<init>()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[StringBuilder].toString()'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.ArrayList].add()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    - '[java.util.ArrayList].isEmpty()'
    - '[StringBuilder].append()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - fitems[i].getName()
    - cex.getMessage()
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.IMAPFolder,String[],org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPFolder)'
    - f.getExtensionItems()
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - f.getNumber()
    - '[StringBuilder].length()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 0
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1406
      start: 1404
    functionDepth: 0
    functionLinenumber: 1404
    functionLinenumberEnd: 1406
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1416,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1418,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1422,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1423,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1427,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1429,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1431,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - hdrs
    - isRev1
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1432
      start: 1412
    functionDepth: 1
    functionLinenumber: 1412
    functionLinenumberEnd: 1432
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1448,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1449,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1453,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1455,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1457,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - flag
    - value
    argTypes:
    - Message[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1460
      start: 1437
    functionDepth: 5
    functionLinenumber: 1437
    functionLinenumberEnd: 1460
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1468,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1472,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 4
    argNames:
    - start
    - end
    - flag
    - value
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1474
      start: 1465
    functionDepth: 1
    functionLinenumber: 1465
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1482,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgnums
    - flag
    - value
    argTypes:
    - int[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1487
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1487
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(org.eclipse.angus.mail.imap.IMAPFolder,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1495
      start: 1492
    functionDepth: 4
    functionLinenumber: 1492
    functionLinenumberEnd: 1495
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 4
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1511,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1520,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1540,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1541,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1543,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1548,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1551,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1559,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1573,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1581,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1589,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1597,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - expunge
    - force
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1600
      start: 1509
    functionDepth: 3
    functionLinenumber: 1509
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1609,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1618
      start: 1607
    functionDepth: 3
    functionLinenumber: 1607
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyConnectionListeners(int)'
    - '[Object].notifyAll()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1623
    functionDepth: 10
    functionLinenumber: 1623
    functionLinenumberEnd: 1636
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1646
      start: 1641
    functionDepth: 1
    functionLinenumber: 1641
    functionLinenumberEnd: 1646
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].clone()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1658,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1661,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1663,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1672,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1681,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1682,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1686,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1688,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1691,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1693,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1695
      start: 1651
    functionDepth: 10
    functionLinenumber: 1651
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1707,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1710,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1721,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1730,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1731,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1735,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1737,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1740,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1742,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1744
      start: 1700
    functionDepth: 10
    functionLinenumber: 1700
    functionLinenumberEnd: 1744
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1757,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1765,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1767,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1773,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1774,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1777,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1781,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1784,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1786
      start: 1749
    functionDepth: 14
    functionLinenumber: 1749
    functionLinenumberEnd: 1786
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1795,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1802,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1803,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1806,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1810,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1813,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1815
      start: 1791
    functionDepth: 14
    functionLinenumber: 1791
    functionLinenumberEnd: 1815
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.FlagTerm)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1823,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1833,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1834,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1842,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1822
    functionDepth: 10
    functionLinenumber: 1822
    functionLinenumberEnd: 1844
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1852,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1853,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1856
      start: 1849
    functionDepth: 11
    functionLinenumber: 1849
    functionLinenumberEnd: 1856
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1868,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1861
    functionDepth: 11
    functionLinenumber: 1861
    functionLinenumberEnd: 1873
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1881,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1888,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1892,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1894,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1896,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1901,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1904,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1910,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1919
      start: 1878
    functionDepth: 14
    functionLinenumber: 1878
    functionLinenumberEnd: 1919
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1941,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1948,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1957,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1960,1
    - Dst: m.getReceivedDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1966,1
    - Dst: m.getSentDate()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1968,1
    - Dst: m.getFlags()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1970,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:1971,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 1981
      start: 1939
    functionDepth: 14
    functionLinenumber: 1939
    functionLinenumberEnd: 1981
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - m.getFlags()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    - m.getReceivedDate()
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getSentDate()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2012,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2020
      start: 2002
    functionDepth: 15
    functionLinenumber: 2002
    functionLinenumberEnd: 2020
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2030
      start: 2026
    functionDepth: 8
    functionLinenumber: 2026
    functionLinenumberEnd: 2030
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2055
      start: 2052
    functionDepth: 8
    functionLinenumber: 2052
    functionLinenumberEnd: 2055
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2072
      start: 2069
    functionDepth: 8
    functionLinenumber: 2069
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - folder
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 2099
      start: 2096
    functionDepth: 8
    functionLinenumber: 2096
    functionLinenumberEnd: 2099
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2109,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2118,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2119,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2121,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2124,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2126,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2128,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2131,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2129,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2134,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2136,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2138,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2143,1
    - Dst: '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2146,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2147
      start: 2107
    functionDepth: 7
    functionLinenumber: 2107
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - '[jakarta.mail.Folder].getFullName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - pex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2174,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2180,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2181,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2188,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2189,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2190,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2195,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2197,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2199,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2203,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2248,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2251,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2257,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2268,1
    - Dst: '[jakarta.mail.Folder].getFullName()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2271,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2269,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2274,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2276,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2278,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.Folder
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AppendUID[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - msgs
    - folder
    - move
    argTypes:
    - Message[]
    - jakarta.mail.Folder
    - boolean
    constantsTouched: []
    func_position:
      end: 2281
      start: 2172
    functionDepth: 7
    functionLinenumber: 2172
    functionLinenumberEnd: 2281
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Folder].getFullName()'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long)'
    - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],null)'
    - '[jakarta.mail.Folder].getStore()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].contains(String)'
    - cex.getMessage()
    - '[jakarta.mail.FetchProfile].<init>()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: AppendUID[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2289
      start: 2286
    functionDepth: 0
    functionLinenumber: 2286
    functionLinenumberEnd: 2289
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2303,1
    - Dst: '[jakarta.mail.FetchProfile].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2307,1
    - Dst: '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2308,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2309,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2316,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2318,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2320,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2324,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2327,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2329,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2332,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2339,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2341,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2346,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2348,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2353,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2358,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 2360
      start: 2301
    functionDepth: 4
    functionLinenumber: 2301
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].remove(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,IMAPMessage[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    - '[jakarta.mail.FetchProfile].<init>()'
    - m.getUID()
    - cfx.getMessage()
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2379,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2385,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2387,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2396,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2398,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2400,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2403,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2405
      start: 2376
    functionDepth: 5
    functionLinenumber: 2376
    functionLinenumberEnd: 2405
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2415,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2425,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2426,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2428,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2430,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2432,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2438,1
    - Dst: '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2441,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2443,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2446,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - msgs
    argTypes:
    - jakarta.mail.search.SearchTerm
    - Message[]
    constantsTouched: []
    func_position:
      end: 2448
      start: 2412
    functionDepth: 5
    functionLinenumber: 2412
    functionLinenumberEnd: 2448
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - term
    argTypes:
    - SortTerm[]
    constantsTouched: []
    func_position:
      end: 2466
      start: 2463
    functionDepth: 0
    functionLinenumber: 2463
    functionLinenumberEnd: 2466
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],null)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2485,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2491,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2493,1
    - Dst: cfx.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2499,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2502,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2504,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2507,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2509
      start: 2483
    functionDepth: 6
    functionLinenumber: 2483
    functionLinenumberEnd: 2509
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - cfx.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - sex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.event.MessageCountListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - l
    argTypes:
    - jakarta.mail.event.MessageCountListener
    constantsTouched: []
    func_position:
      end: 2522
      start: 2518
    functionDepth: 1
    functionLinenumber: 2518
    functionLinenumberEnd: 2522
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2540,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2542,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2545,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2548,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2550,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2552,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2556,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2558
      start: 2531
    functionDepth: 10
    functionLinenumber: 2531
    functionLinenumberEnd: 2558
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2587,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2589,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2592,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2595,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2597,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2599,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2603,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2605
      start: 2578
    functionDepth: 10
    functionLinenumber: 2578
    functionLinenumberEnd: 2605
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2614,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2620,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2624,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2632,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2636,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2642,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2644,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2648
      start: 2611
    functionDepth: 3
    functionLinenumber: 2611
    functionLinenumberEnd: 2648
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - Long.valueOf(long)
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2658,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2665,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2668,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2670,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2673,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2675,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2677,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2680,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2682,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2686
      start: 2655
    functionDepth: 3
    functionLinenumber: 2655
    functionLinenumberEnd: 2686
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - Long.valueOf()
    - '[java.util.ArrayList].toArray()'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2698,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2705,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2707,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2709,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2713,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2716,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2719,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2723,1
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2729,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2733,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2735,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2737
      start: 2695
    functionDepth: 3
    functionLinenumber: 2695
    functionLinenumberEnd: 2737
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].containsKey(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2745,1
    - Dst: '[java.util.NoSuchElementException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2746,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2749,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2752,1
    - Dst: m.getUID()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2756,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2761,1
    - Dst: m.checkExpunged()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2762,1
    - Dst: m.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2763,1
    - Dst: m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2767,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2771,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2772,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2775,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2777,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - message
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 2782
      start: 2742
    functionDepth: 4
    functionLinenumber: 2742
    functionLinenumberEnd: 2782
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.util.NoSuchElementException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getUID()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.Message].getFolder()'
    - m.checkExpunged()
    - '[java.util.Hashtable].<init>()'
    - m.getSequenceNumber()
    - m.setUID(org.eclipse.angus.mail.imap.IMAPFolder)
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2798,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2800
      start: 2797
    functionDepth: 1
    functionLinenumber: 2797
    functionLinenumberEnd: 2800
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2810,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2813,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2814,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2815,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2820
      start: 2805
    functionDepth: 1
    functionLinenumber: 2805
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - Long.valueOf()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID()'
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].get(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage()'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2839,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2840,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2842,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2845,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2848,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2850,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2852,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2856,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2858
      start: 2830
    functionDepth: 10
    functionLinenumber: 2830
    functionLinenumberEnd: 2858
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2877,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2882,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2883,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2887,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2890,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2892,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2894
      start: 2874
    functionDepth: 3
    functionLinenumber: 2874
    functionLinenumberEnd: 2894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2915,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2914,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2922
      start: 2913
    functionDepth: 12
    functionLinenumber: 2913
    functionLinenumberEnd: 2922
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2936,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2944
      start: 2934
    functionDepth: 12
    functionLinenumber: 2934
    functionLinenumberEnd: 2944
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2955,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2954,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2962
      start: 2953
    functionDepth: 12
    functionLinenumber: 2953
    functionLinenumberEnd: 2962
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2974
      start: 2972
    functionDepth: 13
    functionLinenumber: 2972
    functionLinenumberEnd: 2974
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:2985,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2994
      start: 2984
    functionDepth: 12
    functionLinenumber: 2984
    functionLinenumberEnd: 2994
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3007
      start: 3005
    functionDepth: 13
    functionLinenumber: 3005
    functionLinenumberEnd: 3007
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - acl
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 3019
      start: 3017
    functionDepth: 13
    functionLinenumber: 3017
    functionLinenumberEnd: 3019
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3042,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3041,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3049
      start: 3040
    functionDepth: 12
    functionLinenumber: 3040
    functionLinenumberEnd: 3049
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3059,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3058
    functionDepth: 12
    functionLinenumber: 3058
    functionLinenumberEnd: 3067
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3072,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ACL
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - acl
    - mod
    argTypes:
    - org.eclipse.angus.mail.imap.ACL
    - char
    constantsTouched: []
    func_position:
      end: 3080
      start: 3069
    functionDepth: 12
    functionLinenumber: 3069
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3091,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3093,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3095
      start: 3090
    functionDepth: 14
    functionLinenumber: 3090
    functionLinenumberEnd: 3095
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3121
      start: 3119
    functionDepth: 5
    functionLinenumber: 3119
    functionLinenumberEnd: 3121
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3144,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3145,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3167,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3176,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3179,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3182,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3185
      start: 3134
    functionDepth: 4
    functionLinenumber: 3134
    functionLinenumberEnd: 3185
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(null)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3201,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3203,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3205,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3208,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3207,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3239,1
    - Dst: started.booleanValue()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3240,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IdleManager
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - im
    argTypes:
    - org.eclipse.angus.mail.imap.IdleManager
    constantsTouched: []
    func_position:
      end: 3242
      start: 3198
    functionDepth: 12
    functionLinenumber: 3198
    functionLinenumberEnd: 3242
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - started.booleanValue()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3259,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3262,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getException()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3282,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3284,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3298,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3303,1
    - Dst: '[Object].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3312,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3324,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3329,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - once
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3331
      start: 3256
    functionDepth: 3
    functionLinenumber: 3256
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - pex.getMessage()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].getException()'
    - im.requestAbort()
    - '[Object].notifyAll()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3339,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3344,1
    - Dst: im.requestAbort()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3345,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3348,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3352,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3355,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3357,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3356,1
    - Dst: '[Object].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3359,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3360,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3364,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3370,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3373
      start: 3338
    functionDepth: 1
    functionLinenumber: 3338
    functionLinenumberEnd: 3373
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[Object].wait()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - im.requestAbort()
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].interrupt()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3385
      start: 3378
    functionDepth: 1
    functionLinenumber: 3378
    functionLinenumberEnd: 3385
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3394,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3405,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3407,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3410
      start: 3391
    functionDepth: 4
    functionLinenumber: 3391
    functionLinenumberEnd: 3410
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPFolder,String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3417,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3418
      start: 3416
    functionDepth: 0
    functionLinenumber: 3416
    functionLinenumberEnd: 3418
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3436,1
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3438,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3445
      start: 3433
    functionDepth: 12
    functionLinenumber: 3433
    functionLinenumberEnd: 3445
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3462,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3470,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3477,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3479,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3481,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3485
      start: 3459
    functionDepth: 14
    functionLinenumber: 3459
    functionLinenumberEnd: 3485
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3501,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3506,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3513,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3515,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3517,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3519,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3520,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3521,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3522,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3523,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].reset()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3525,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3527,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3535,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3541,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3542,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3551,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3559,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3562,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3565,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3580,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3585,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3591,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3593,1
    - Dst: ir.readAtomStringList()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3599,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3601,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3604,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3606,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3608,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3612,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3616,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3618,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3620,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3623,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3625,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3627
      start: 3499
    functionDepth: 4
    functionLinenumber: 3499
    functionLinenumberEnd: 3627
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - ir.getNumber()
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(org.eclipse.angus.mail.imap.IMAPFolder)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].reset()'
    - Thread.holdsLock(Object)
    - ir.readAtom()
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageRemovedListeners(boolean,Message[])'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - ir.readAtomStringList()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].notifyMessageAddedListeners(org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3636,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3641,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3642,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3644,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3645,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3649,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3650,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3651,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3662,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3664,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - fr
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 3676
      start: 3635
    functionDepth: 1
    functionLinenumber: 3635
    functionLinenumberEnd: 3676
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem()'
    - '[java.util.Hashtable].<init>()'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(org.eclipse.angus.mail.imap.IMAPFolder)'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPFolder)
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3687,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 3689
      start: 3684
    functionDepth: 0
    functionLinenumber: 3684
    functionLinenumberEnd: 3689
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3716,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3717,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3718
      start: 3714
    functionDepth: 9
    functionLinenumber: 3714
    functionLinenumberEnd: 3718
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3736,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3738,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3740,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ConnectionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      - jakarta.mail.StoreClosedException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.iap.ConnectionException
    constantsTouched: []
    func_position:
      end: 3741
      start: 3727
    functionDepth: 1
    functionLinenumber: 3727
    functionLinenumberEnd: 3741
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ConnectionException].getMessage()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3753,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3754,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3761
      start: 3752
    functionDepth: 2
    functionLinenumber: 3752
    functionLinenumberEnd: 3761
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 64
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - Thread.holdsLock(Object)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3874,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3876,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3879
      start: 3869
    functionDepth: 11
    functionLinenumber: 3869
    functionLinenumberEnd: 3879
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3884,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3889,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3891,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - err
    - cmd
    argTypes:
    - String
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3894
      start: 3881
    functionDepth: 11
    functionLinenumber: 3881
    functionLinenumberEnd: 3894
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 36
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPFolder)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3904,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3906,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3909
      start: 3896
    functionDepth: 11
    functionLinenumber: 3896
    functionLinenumberEnd: 3909
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.imap.IMAPFolder)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3920,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3928,1
    - Dst: '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3929,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ProtocolCommand
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - ProtocolCommand
    constantsTouched: []
    func_position:
      end: 3933
      start: 3911
    functionDepth: 10
    functionLinenumber: 3911
    functionLinenumberEnd: 3933
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
    - '[ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3946,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3949,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3951
      start: 3944
    functionDepth: 3
    functionLinenumber: 3944
    functionLinenumberEnd: 3951
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3963,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3968,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - returnToPool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 3973
      start: 3961
    functionDepth: 2
    functionLinenumber: 3961
    functionLinenumberEnd: 3973
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(Object)
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3989,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3995,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:3998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4001,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4002,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4003,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4005,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - keepStoreAlive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 4008
      start: 3986
    functionDepth: 9
    functionLinenumber: 3986
    functionLinenumberEnd: 4008
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getTimestamp()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    - Thread.holdsLock(Object)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4021,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4026,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].size()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4028,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4027,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4032
      start: 4020
    functionDepth: 4
    functionLinenumber: 4020
    functionLinenumberEnd: 4032
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[org.eclipse.angus.mail.imap.MessageCache].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPFolder:4049,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - seqnums
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 4062
      start: 4044
    functionDepth: 0
    functionLinenumber: 4044
    functionLinenumberEnd: 4062
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber()'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - int
      - char
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - boolean
      - boolean
      - String[]
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - org.eclipse.angus.mail.imap.MessageCache
      - Object
      - java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>
      - char
      - boolean
      - boolean
      - int
      - int
      - int
      - int
      - org.eclipse.angus.mail.imap.IdleManager
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - boolean
      - org.eclipse.angus.mail.imap.protocol.Status
      - long
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.UIDFolder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4066
      start: 4064
    functionDepth: 0
    functionLinenumber: 4064
    functionLinenumberEnd: 4066
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:311,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:330,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:344,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:368,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 3775
      start: 3775
    functionDepth: 0
    functionLinenumber: 3775
    functionLinenumberEnd: 3775
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand
    signature: '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4085,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4086,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4087,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4088,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4089,1
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageLiteral
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - maxsize
    argTypes:
    - jakarta.mail.Message
    - int
    constantsTouched: []
    func_position:
      end: 4091
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4091
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(org.eclipse.angus.mail.imap.LengthCounter)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].flush()'
    - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageLiteral
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4096
      start: 4093
    functionDepth: 0
    functionLinenumber: 4093
    functionLinenumberEnd: 4096
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4103,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4105,1
    - Dst: '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4106,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageLiteral:4110,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Message
      - int
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.eclipse.angus.mail.iap.Literal
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 4113
      start: 4098
    functionDepth: 1
    functionLinenumber: 4098
    functionLinenumberEnd: 4113
    functionName: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Message].writeTo(org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.LengthCounter
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - maxsize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4129
      start: 4126
    functionDepth: 0
    functionLinenumber: 4126
    functionLinenumberEnd: 4129
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.LengthCounter
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4138,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4147
      start: 4131
    functionDepth: 0
    functionLinenumber: 4131
    functionLinenumberEnd: 4147
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4153,1
    - Dst: Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4162,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4163,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4165,1
    - Dst: System.arraycopy(byte[],int,byte[],int,int)
      Src: org.eclipse.angus.mail.imap.LengthCounter:4167,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4171
      start: 4149
    functionDepth: 1
    functionLinenumber: 4149
    functionLinenumberEnd: 4171
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - Math.max(int,org.eclipse.angus.mail.imap.LengthCounter)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.imap.LengthCounter,int,int)
    - System.arraycopy(byte[],int,byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
      Src: org.eclipse.angus.mail.imap.LengthCounter:4175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 4176
      start: 4173
    functionDepth: 0
    functionLinenumber: 4173
    functionLinenumberEnd: 4176
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,org.eclipse.angus.mail.imap.LengthCounter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4180
      start: 4178
    functionDepth: 0
    functionLinenumber: 4178
    functionLinenumberEnd: 4180
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4184
      start: 4182
    functionDepth: 0
    functionLinenumber: 4182
    functionLinenumberEnd: 4184
    functionName: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:45,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPNestedMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 4
    argNames:
    - m
    - b
    - e
    - sid
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    - org.eclipse.angus.mail.imap.protocol.ENVELOPE
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setPeek(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPNestedMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPNestedMessage:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - modseq
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.ResyncData:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - uidvalidity
    - modseq
    - uidFirst
    - uidLast
    argTypes:
    - long
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
      Src: org.eclipse.angus.mail.imap.ResyncData:45,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
      Src: org.eclipse.angus.mail.imap.ResyncData:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ResyncData
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - modseq
    - uids
    argTypes:
    - long
    - long
    - long[]
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    - '[org.eclipse.angus.mail.imap.ResyncData].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ResyncData
    signature: '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - UIDSet[]
      - org.eclipse.angus.mail.imap.ResyncData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: UIDSet[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
      Src: org.eclipse.angus.mail.imap.ReferralException:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ReferralException
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 2
    argNames:
    - url
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.imap.ReferralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ReferralException
    signature: '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.AuthenticationFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPProvider.java
    functionUses: 1
    functionsReached:
    - IMAPStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPProvider,String,org.eclipse.angus.mail.imap.IMAPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ModifiedSinceTerm
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
      Src: org.eclipse.angus.mail.imap.ModifiedSinceTerm:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 75
      start: 61
    functionDepth: 4
    functionLinenumber: 61
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPInputStream
      static: false
      superClass: java.io.InputStream
    argCount: 4
    argNames:
    - msg
    - section
    - max
    - peek
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPInputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:81,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:83,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:85,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:87,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:92,1
    - Dst: '[jakarta.mail.MessagingException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[jakarta.mail.MessagingException].<init>()'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    - fex.getFolder()
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:108,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:115,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:120,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:122,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:125,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:135,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:137,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:138,1
    - Dst: fex.getFolder()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: fex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:143,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:155,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:158,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:159,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:163,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 100
    functionDepth: 3
    functionLinenumber: 100
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    - fex.getFolder()
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[java.io.IOException].<init>(jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,org.eclipse.angus.mail.imap.IMAPInputStream,org.eclipse.angus.mail.iap.ByteArray)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - fex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isExpunged()'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(jakarta.mail.FolderClosedException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 4
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:244,1
    - Dst: Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:249,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 253
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
    - Math.min(org.eclipse.angus.mail.imap.IMAPInputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,org.eclipse.angus.mail.imap.IMAPInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:294,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:295,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:296,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPInputStream:297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.IMAPMessage
      - String
      - int
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.InputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(org.eclipse.angus.mail.imap.IMAPInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlag(org.eclipse.angus.mail.imap.IMAPInputStream,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].getMode()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFolder()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
      Src: org.eclipse.angus.mail.imap.MessageVanishedEvent:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageVanishedEvent
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 2
    argNames:
    - folder
    - uids
    argTypes:
    - jakarta.mail.Folder
    - long[]
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,org.eclipse.angus.mail.imap.MessageVanishedEvent,boolean,Message[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageVanishedEvent
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - Message[]
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: jakarta.mail.event.MessageCountEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IMAPSSLStore.class.getName()
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.imap.IMAPSSLProvider,String,org.eclipse.angus.mail.imap.IMAPSSLProvider,String,null)'
    - IMAPSSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLProvider
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPSSLStore:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPSSLStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 7
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPSSLStore
    signature: '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.YoungerTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.YoungerTerm
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.YoungerTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.YoungerTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - int
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    - '[java.util.Hashtable].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:141,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 6
    functionsReached:
    - '[java.util.Hashtable].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:179,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:195,1
    - Dst: p.isREV1()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - p.isREV1()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 60
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:259,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:261,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:262,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:263,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:268,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:270,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 255
    functionDepth: 3
    functionLinenumber: 255
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - modseq
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - set
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 176
    functionsReached:
    - '[jakarta.mail.MessageRemovedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:305,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:307,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:309,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:315,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessageRemovedException
      - jakarta.mail.FolderClosedException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 303
    functionDepth: 3
    functionLinenumber: 303
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[jakarta.mail.MessageRemovedException].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    - folder.getStore()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:335,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:337,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:338,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 333
    functionDepth: 6
    functionLinenumber: 333
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 361
      start: 358
    functionDepth: 2
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:368,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:370,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:371,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Address
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 366
    functionDepth: 6
    functionLinenumber: 366
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: jakarta.mail.Address
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Address
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - address
    argTypes:
    - jakarta.mail.Address
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:390,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:392,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:393,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:398,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:400,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:402,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - type
    argTypes:
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 403
      start: 387
    functionDepth: 5
    functionLinenumber: 387
    functionLinenumberEnd: 403
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - type
    - addresses
    argTypes:
    - Message.RecipientType
    - Address[]
    constantsTouched: []
    func_position:
      end: 415
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 415
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:422,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:424,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:425,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 420
    functionDepth: 6
    functionLinenumber: 420
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - addresses
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:447,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSubject()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:454,1
    - Dst: '[jakarta.mail.internet.MimeUtility].unfold(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:463,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 445
    functionDepth: 4
    functionLinenumber: 445
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSubject()'
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeUtility].unfold(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - subject
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:482,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSentDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:485,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 480
    functionDepth: 4
    functionLinenumber: 480
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getSentDate()'
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:504,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 500
    functionDepth: 4
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:521,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:541,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:544,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 540
    functionDepth: 4
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:557,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 561
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:568,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:570,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:571,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:573,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 576
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - languages
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 582
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:592,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:594,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 591
    functionDepth: 4
    functionLinenumber: 591
    functionLinenumberEnd: 597
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:607,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:613,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:615,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:616,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:626,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDisposition()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 624
    functionDepth: 4
    functionLinenumber: 624
    functionLinenumberEnd: 631
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getDisposition()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - disposition
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 636
      start: 633
    functionDepth: 2
    functionLinenumber: 633
    functionLinenumberEnd: 636
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:643,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getEncoding()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:645,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 641
    functionDepth: 4
    functionLinenumber: 641
    functionLinenumberEnd: 648
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getEncoding()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:655,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:657,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 653
    functionDepth: 4
    functionLinenumber: 653
    functionLinenumberEnd: 660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - cid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentMD5()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:674,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 670
    functionDepth: 4
    functionLinenumber: 670
    functionLinenumberEnd: 677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentMD5()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - md5
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 682
      start: 679
    functionDepth: 2
    functionLinenumber: 679
    functionLinenumberEnd: 682
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:689,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDescription()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:696,1
    - Dst: '[jakarta.mail.internet.MimeUtility].decodeText(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:701,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 687
    functionDepth: 4
    functionLinenumber: 687
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDescription()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 2
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:720,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMessageID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:722,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 718
    functionDepth: 4
    functionLinenumber: 718
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMessageID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:734,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFileName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:736,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:739,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:742,1
    - Dst: '[jakarta.mail.internet.ParameterList].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:744,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFileName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.ParameterList].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:763,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:765,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:768,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:774,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:777,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:781,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:784,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:788,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:792,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:795,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:797,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:798,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:803,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:808,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 760
    functionDepth: 4
    functionLinenumber: 760
    functionLinenumberEnd: 811
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:819,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:822,1
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:825,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:833,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:835,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:834,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:838,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:844,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:843,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:852,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 853
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.imap.IMAPNestedMessage,String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
    - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(BODYSTRUCTURE[],String)'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:858,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - content
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 859
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:871,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:876,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:881,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:883,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:886,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:888,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:890,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:892,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:894,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:897,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:899,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:900,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:905,1
    - Dst: '[java.io.ByteArrayInputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:910,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 913
      start: 867
    functionDepth: 3
    functionLinenumber: 867
    functionLinenumberEnd: 913
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,null)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(String,boolean)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    - '[java.io.ByteArrayInputStream].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:922,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:925,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:930,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:931,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:933,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 935
      start: 918
    functionDepth: 4
    functionLinenumber: 918
    functionLinenumberEnd: 935
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.IMAPMessage,int,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:942,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:944,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:945,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:951,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:953,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:957,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:959,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:961,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:966,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:969,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:972,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:974,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:975,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:985,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:986,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:987,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:989,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 990
      start: 940
    functionDepth: 3
    functionLinenumber: 940
    functionLinenumberEnd: 990
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:998,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1001,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1003,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1004
      start: 995
    functionDepth: 4
    functionLinenumber: 995
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1010
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1016
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1016
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1022
      start: 1018
    functionDepth: 2
    functionLinenumber: 1018
    functionLinenumberEnd: 1022
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1029,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1030,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 4
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1040,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1041,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1043
      start: 1037
    functionDepth: 4
    functionLinenumber: 1037
    functionLinenumberEnd: 1043
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1051,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1052,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1054
      start: 1048
    functionDepth: 4
    functionLinenumber: 1048
    functionLinenumberEnd: 1054
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1059
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1059
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1066,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1067,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1068,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1064
    functionDepth: 4
    functionLinenumber: 1064
    functionLinenumberEnd: 1069
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1077,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1078,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1080
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1080
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1088,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1089,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1091
      start: 1085
    functionDepth: 4
    functionLinenumber: 1085
    functionLinenumberEnd: 1091
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1098,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1099,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1096
    functionDepth: 4
    functionLinenumber: 1096
    functionLinenumberEnd: 1101
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1109,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1110,1
    - Dst: '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Flags.Flag
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flag
    argTypes:
    - Flags.Flag
    constantsTouched: []
    func_position:
      end: 1112
      start: 1106
    functionDepth: 4
    functionLinenumber: 1106
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    - '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1123,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1124,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1125,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1127,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1129,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - flag
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 1132
      start: 1117
    functionDepth: 3
    functionLinenumber: 1117
    functionLinenumberEnd: 1132
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.valueOf(boolean)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - peek
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 0
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: folder.getStore()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1155,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1158
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1158
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 16
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    - folder.getStore()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Hashtable<String,String>].clear()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1182
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1299,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1315,1
    - Dst: Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1316,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1327,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1331,1
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1345,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1348,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1353,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1371,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1372,1
    - Dst: '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1376,1
    - Dst: headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1375,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1382,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1386,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Item
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 3
    argNames:
    - item
    - hdrs
    - allHeaders
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Item
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 1392
      start: 1289
    functionDepth: 3
    functionLinenumber: 1289
    functionLinenumberEnd: 1392
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[jakarta.mail.internet.InternetHeaders].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - Long.valueOf(org.eclipse.angus.mail.imap.IMAPMessage)
    - '[java.util.Hashtable<Long,org.eclipse.angus.mail.imap.IMAPMessage>].put(org.eclipse.angus.mail.imap.IMAPMessage)'
    - headers.addHeader(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded()'
    - '[java.util.Enumeration<jakarta.mail.Header>].hasMoreElements()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].load(java.io.ByteArrayInputStream)'
    - '[java.util.Hashtable].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getName()'
    - '[java.io.ByteArrayInputStream].available()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].parse(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getValue()'
    - '[java.util.Enumeration<jakarta.mail.Header>].nextElement()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1407,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1410,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1411,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extensionItems
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1412
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1412
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].putAll(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1429,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1433,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1435,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1437,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1438,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1445,1
    - Dst: f.getExtensionItems()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1449,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1451,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1458,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1459,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1461,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1463,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1464,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1469
      start: 1425
    functionDepth: 3
    functionLinenumber: 1425
    functionLinenumberEnd: 1469
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - f.getExtensionItems()
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - fitem
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchItem
    constantsTouched: []
    func_position:
      end: 1488
      start: 1482
    functionDepth: 4
    functionLinenumber: 1482
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1500,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1502,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1504,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1506,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1507,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1514,1
    - Dst: f.getItemCount()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1520,1
    - Dst: f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1522,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1535,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1537,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1539,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1540,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1546,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1547
      start: 1493
    functionDepth: 3
    functionLinenumber: 1493
    functionLinenumberEnd: 1547
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - f.getItem(org.eclipse.angus.mail.imap.IMAPMessage)
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - cex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - f.getItemCount()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1558,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1560,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1564,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1566,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1568,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1570,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1571,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1577,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1578,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1581
      start: 1552
    functionDepth: 3
    functionLinenumber: 1552
    functionLinenumberEnd: 1581
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1593,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1595,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1599,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1601,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1603,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1602,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1605,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1607,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1610,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1613,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1615,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1616,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1621,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1622,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1624
      start: 1586
    functionDepth: 3
    functionLinenumber: 1586
    functionLinenumberEnd: 1624
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.ByteArrayInputStream)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1634,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1636,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1642,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1645,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1647,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1649,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1650,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1653
      start: 1629
    functionDepth: 3
    functionLinenumber: 1629
    functionLinenumberEnd: 1653
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
    - pex.getMessage()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1660
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - loaded
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1667
      start: 1665
    functionDepth: 0
    functionLinenumber: 1665
    functionLinenumberEnd: 1667
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    - Dst: '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1677
      start: 1672
    functionDepth: 0
    functionLinenumber: 1672
    functionLinenumberEnd: 1677
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[java.util.Hashtable<String,String>].containsKey(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    - Dst: '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1684
      start: 1682
    functionDepth: 0
    functionLinenumber: 1682
    functionLinenumberEnd: 1684
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - '[java.util.Hashtable<String,String>].put(org.eclipse.angus.mail.imap.IMAPMessage,String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - what
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1695
      start: 1690
    functionDepth: 0
    functionLinenumber: 1690
    functionLinenumberEnd: 1695
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage:1704,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - InternetAddress[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - aa
    argTypes:
    - InternetAddress[]
    constantsTouched: []
    func_position:
      end: 1705
      start: 1700
    functionDepth: 0
    functionLinenumber: 1700
    functionLinenumberEnd: 1705
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 8
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1707
    functionDepth: 0
    functionLinenumber: 1707
    functionLinenumberEnd: 1709
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1713
      start: 1711
    functionDepth: 0
    functionLinenumber: 1711
    functionLinenumberEnd: 1713
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1717
      start: 1715
    functionDepth: 0
    functionLinenumber: 1715
    functionLinenumberEnd: 1717
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 1730
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1730
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - java.util.Map<String,Object>
      - java.util.Date
      - long
      - Boolean
      - long
      - long
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - java.util.Hashtable<String,String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 0
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1201,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1212,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1214,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1216,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1218,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1220,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1222,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1224,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1226,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1228,1
    - Dst: '[jakarta.mail.FetchProfile].getHeaderNames()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1230,1
    - Dst: fitems[i].getFetchProfileItem()
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1232,1
    - Dst: '[Set<FetchItem>].add()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1233,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.FetchProfile
      - FetchItem[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fp
    - fitems
    argTypes:
    - jakarta.mail.FetchProfile
    - FetchItem[]
    constantsTouched: []
    func_position:
      end: 1235
      start: 1210
    functionDepth: 1
    functionLinenumber: 1210
    functionLinenumberEnd: 1235
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 4
    functionsReached:
    - fitems[i].getFetchProfileItem()
    - '[Set<FetchItem>].add()'
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[jakarta.mail.FetchProfile].getHeaderNames()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1243,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1245,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1250,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1252,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1263,1
    - Dst: '[Set<FetchItem>].iterator()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1266,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1267,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1268,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    - Dst: '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
      Src: org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition:1269,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - Set<FetchItem>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Utility.Condition
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 1274
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1274
    functionName: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].hasNext()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].getName()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
    - '[java.util.Map<String,Object>].get(org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].next()'
    - '[Set<FetchItem>].iterator()'
    - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(boolean[],int,boolean[],int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.Rights:168,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: Right.getInstance(org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - Right.getInstance(org.eclipse.angus.mail.imap.Rights)
    - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    - '[String].charAt(org.eclipse.angus.mail.imap.Rights)'
    - '[String].length()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Right
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - Right
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 267
    functionName: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:290,1
    - Dst: Right.getInstance(char)
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.Rights:293,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Rights:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.imap.Rights].getRights()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - Right.getInstance(char)
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: Right[]
    signature: '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.Rights:304,1
    - Dst: System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
      Src: org.eclipse.angus.mail.imap.Rights:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.Rights].clone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[Object].clone()'
    - System.arraycopy(boolean[],int,org.eclipse.angus.mail.imap.Rights,int,org.eclipse.angus.mail.imap.Rights)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.Rights].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.Rights:315,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.Rights:318,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.Rights:319,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[org.eclipse.angus.mail.imap.Rights].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:68,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:74,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:79,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:84,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:89,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:95,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:101,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:106,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:111,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights.Right
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights.Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:133,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
      Src: org.eclipse.angus.mail.imap.Rights.Right:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Right
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - right
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
    linkageType: ''
    returnType: Right
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.imap.Rights.Right:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Right[]
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - Right
      - char
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.Utility].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility
    signature: '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:56,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:62,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:65,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:70,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:78,1
    - Dst: msg.getSequenceNumber()
      Src: org.eclipse.angus.mail.imap.Utility:80,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
      Src: org.eclipse.angus.mail.imap.Utility:83,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.Utility:97,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:100,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:103,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 105
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - msg.getSequenceNumber()
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.Utility)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Message[]].clone()'
      Src: org.eclipse.angus.mail.imap.Utility:131,1
    - Dst: '[java.util.Comparator].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:133,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
      Src: org.eclipse.angus.mail.imap.Utility:132,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
      Src: org.eclipse.angus.mail.imap.Utility:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - Condition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - msgs
    - cond
    argTypes:
    - Message[]
    - Condition
    constantsTouched: []
    func_position:
      end: 140
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached:
    - '[Message[]].clone()'
    - '[java.util.Comparator].<init>()'
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.Utility,java.util.Comparator)'
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(org.eclipse.angus.mail.imap.Utility,Condition)'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.Utility:150,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:156,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.Utility:161,1
    - Dst: msg.isExpunged()
      Src: org.eclipse.angus.mail.imap.Utility:169,1
    - Dst: msg.getUID()
      Src: org.eclipse.angus.mail.imap.Utility:171,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.Utility:184,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.eclipse.angus.mail.imap.Utility:187,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.Utility:190,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 192
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - msg.getUID()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].isEmpty()'
    - msg.isExpunged()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
      Src: org.eclipse.angus.mail.imap.Utility:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 213
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 213
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Utility.Condition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Utility.Condition
    signature: '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.DefaultFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,org.eclipse.angus.mail.imap.DefaultFolder,org.eclipse.angus.mail.imap.IMAPStore,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.DefaultFolder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:56,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:68,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ProtocolCommand].<init>()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:77,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:89,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder()'
    - '[ProtocolCommand].<init>()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].doCommand(ProtocolCommand)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.DefaultFolder)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.DefaultFolder:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 7
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:234,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:402,1
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:434,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:435,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:438,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:441,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:449,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:450,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:452,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:455,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:456,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:454,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:458,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:462,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:464,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:466,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:467,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:470,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:472,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:473,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:475,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:477,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:478,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:481,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:483,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:484,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:486,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:488,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:489,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:492,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:496,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:500,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:503,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:506,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:509,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:512,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:515,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:519,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:520,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:521,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:522,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:523,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:524,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:525,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:526,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:527,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:528,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:530,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.imap.IMAPStore:531,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:536,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:539,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:547,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:551,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:554,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:557,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:560,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:563,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:566,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:569,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:572,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:574,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:580,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:583,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:586,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:589,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:592,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:595,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:598,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:601,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:604,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:606,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:608,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:610,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:618,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:623,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:628,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:630,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:632,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:637,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 199
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 638
      start: 432
    functionDepth: 6
    functionLinenumber: 432
    functionLinenumberEnd: 638
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 10
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getConstructor(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClass()'
    - '[java.util.ArrayList].toArray(String[])'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IMAPStore,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getClassLoader()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[Object].<init>()'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].length()'
    - '[jakarta.mail.Session].getProperty(String)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.imap.IMAPStore)
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:659,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:663,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:660,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:671,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:687,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:688,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:691,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:692,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:696,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:697,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:699,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:701,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:708,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:714,1
    - Dst: ex.getUrl()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:716,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:720,1
    - Dst: cex.getResponse()
      Src: org.eclipse.angus.mail.imap.IMAPStore:722,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:723,1
    - Dst: protocol.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:728,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:730,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:732,1
    - Dst: ioex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:734,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - pport
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 738
      start: 650
    functionDepth: 7
    functionLinenumber: 650
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.IMAPStore,String,int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[jakarta.mail.AuthenticationFailedException].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - pex.getMessage()
    - cex.getResponse()
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.ReferralException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - ex.getUrl()
    - ioex.getMessage()
    - protocol.disconnect()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:755,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 759
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 759
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,org.eclipse.angus.mail.imap.IMAPStore,boolean,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:765,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:767,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:769,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:771,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:772,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:776,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:780,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:785,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:786,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:787,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:795,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:806,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:807,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:808,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:815,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:816,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:819,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:825,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:837,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:838,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:844,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:845,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - u
    - pw
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 846
      start: 761
    functionDepth: 6
    functionLinenumber: 761
    functionLinenumberEnd: 846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Map<String,String>].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isSSL()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:866,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:877,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:878,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:879,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:880,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:887,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:889,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:890,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:888,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:892,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:899,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:900,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:901,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:906,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:907,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:908,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:909,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:910,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:911,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:913,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:915,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:921,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:922,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:926,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - p
    - authzid
    - user
    - password
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 927
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 927
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.imap.IMAPStore].toUpperCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].toLowerCase(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equals(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 944
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 974
      start: 972
    functionDepth: 0
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1013,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1014,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1017,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1020,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1022,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1023,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1026,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1030,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1037,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1039,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1041,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1040,1
    - Dst: pool.authenticatedConnections.lastElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1044,1
    - Dst: pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1045,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1056,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1057,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1058,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1059,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1060,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1063,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1064,1
    - Dst: p.getProxyAuthUser()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1075,1
    - Dst: p.hasCapability(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1076,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1083,1
    - Dst: p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1084,1
    - Dst: p.unauthenticate()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1085,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1086,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1087,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1088,1
    - Dst: p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1091,1
    - Dst: p.disconnect()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1092,1
    - Dst: p.removeResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1102,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1106,1
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1111,1
    - Dst: pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1112,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 1119
      start: 996
    functionDepth: 7
    functionLinenumber: 996
    functionLinenumberEnd: 1119
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - p.hasCapability(String)
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.getProxyAuthUser()
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - p.disconnect()
    - pool.authenticatedConnections.lastElement()
    - pool.authenticatedConnections.removeElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - '[java.util.Vector].<init>()'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].noop()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - p.removeResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - pool.folders.addElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - p.unauthenticate()
    - '[String].equals(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - p.removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    - pool.authenticatedConnections.isEmpty()
    - p.addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1144,1
    - Dst: pool.authenticatedConnections.isEmpty()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1148,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1149,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1153,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1155,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1161,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1168,1
    - Dst: p.addResponseHandler()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1171,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1172,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1176,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1179,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1177,1
    - Dst: pool.authenticatedConnections.firstElement()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1184,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1185,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1186,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1187,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1196,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1200,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1203,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1209,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1212,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1139
    functionDepth: 7
    functionLinenumber: 1139
    functionLinenumberEnd: 1216
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - pool.authenticatedConnections.firstElement()
    - '[org.eclipse.angus.mail.imap.IMAPStore].unauthenticate()'
    - Thread.currentThread()
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    - pool.authenticatedConnections.size()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.IMAPStore,String,String)'
    - '[String].equals(String)'
    - pool.logger.fine(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - p.addResponseHandler()
    - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    - pool.authenticatedConnections.isEmpty()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1222,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1226
      start: 1221
    functionDepth: 8
    functionLinenumber: 1221
    functionLinenumberEnd: 1226
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1237,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1238,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1241,1
    - Dst: session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1246,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1249,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1236
    functionDepth: 1
    functionLinenumber: 1236
    functionLinenumberEnd: 1252
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[java.net.InetAddress].getByName(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getPassword()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    - session.requestPasswordAuthentication(org.eclipse.angus.mail.imap.IMAPStore,int,String,null,String)
    - '[org.eclipse.angus.mail.imap.IMAPStore].getUserName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1262
      start: 1259
    functionDepth: 0
    functionLinenumber: 1259
    functionLinenumberEnd: 1262
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.IMAPStore,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1269
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1269
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1276
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1291,1
    - Dst: pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1292,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1299
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - pool.authenticatedConnections.size()
    - pool.logger.fine(org.eclipse.angus.mail.imap.IMAPStore)
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1310,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1311,1
    - Dst: pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1314,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1322,1
    - Dst: pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1330,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - folder
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1334
      start: 1304
    functionDepth: 3
    functionLinenumber: 1304
    functionLinenumberEnd: 1334
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - pool.authenticatedConnections.addElement(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - pool.folders.removeElement(org.eclipse.angus.mail.imap.IMAPFolder)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - pool.authenticatedConnections.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1345,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1362,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1364,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1366,1
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1374,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1377
      start: 1339
    functionDepth: 2
    functionLinenumber: 1339
    functionLinenumberEnd: 1377
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 28
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1385,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1386,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1389,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1391,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 1395
      start: 1382
    functionDepth: 2
    functionLinenumber: 1382
    functionLinenumberEnd: 1395
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    - pool.logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].addResponseHandler()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1403,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1407,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1408,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1410,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1412,1
    - Dst: pool.authenticatedConnections.removeAllElements()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1418,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1421,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1422
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1422
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].disconnect()'
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeAllElements()
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1433,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1435,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1437,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1438,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1440,1
    - Dst: pool.authenticatedConnections.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1449,1
    - Dst: pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1451,1
    - Dst: pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1453,1
    - Dst: pool.logger.fine(String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1454,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1456,1
    - Dst: pool.logger.fine(String,String)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1459,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1463,1
    - Dst: pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1464,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1467,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1472,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1475
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1475
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].getTimestamp()'
    - System.currentTimeMillis()
    - pool.logger.fine(String,String)
    - pool.logger.fine(String)
    - pool.authenticatedConnections.removeElementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].removeResponseHandler()'
    - pool.authenticatedConnections.size()
    - pool.authenticatedConnections.elementAt(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.imap.IMAPStore].logout()'
    - pool.logger.isLoggable(org.eclipse.angus.mail.imap.IMAPStore)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1480
    functionDepth: 0
    functionLinenumber: 1480
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1487
    functionDepth: 0
    functionLinenumber: 1487
    functionLinenumberEnd: 1489
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1496
      start: 1494
    functionDepth: 0
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 0
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1517
      start: 1515
    functionDepth: 0
    functionLinenumber: 1515
    functionLinenumberEnd: 1517
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1524
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1529
    functionDepth: 0
    functionLinenumber: 1529
    functionLinenumberEnd: 1531
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1547,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1549,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - capability
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1553
      start: 1542
    functionDepth: 8
    functionLinenumber: 1542
    functionLinenumberEnd: 1553
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1566
      start: 1564
    functionDepth: 0
    functionLinenumber: 1564
    functionLinenumberEnd: 1566
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1576
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1576
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1584,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1608,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1609,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1613,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1617,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1618
      start: 1582
    functionDepth: 8
    functionLinenumber: 1582
    functionLinenumberEnd: 1618
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1625,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1629,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1623
    functionDepth: 2
    functionLinenumber: 1623
    functionLinenumberEnd: 1631
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1644,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1646,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1633
    functionDepth: 3
    functionLinenumber: 1633
    functionLinenumberEnd: 1648
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].finalize()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1655,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1656,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1672,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1673,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1676,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1679,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1683,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1687,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1688
      start: 1653
    functionDepth: 1
    functionLinenumber: 1653
    functionLinenumberEnd: 1688
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[jakarta.mail.Store].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: foldersCopy.size()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1720,1
    - Dst: foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1721,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1729,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1732,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1742
      start: 1693
    functionDepth: 1
    functionLinenumber: 1693
    functionLinenumberEnd: 1742
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].forceClose()'
    - foldersCopy.get(org.eclipse.angus.mail.imap.IMAPStore)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].close(boolean)'
    - foldersCopy.size()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1750,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1752
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1752
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1760,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1762
      start: 1757
    functionDepth: 1
    functionLinenumber: 1757
    functionLinenumberEnd: 1762
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1770,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 1772
      start: 1767
    functionDepth: 1
    functionLinenumber: 1767
    functionLinenumberEnd: 1772
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.valueOf(char)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1789,1
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1790,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1792,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1797,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - fullName
    - separator
    - isNamespace
    argTypes:
    - String
    - char
    - Boolean
    constantsTouched: []
    func_position:
      end: 1799
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1799
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - Character.valueOf(char)
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - fullName
    - separator
    argTypes:
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1811
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1811
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1825,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1827,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - li
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    constantsTouched: []
    func_position:
      end: 1834
      start: 1820
    functionDepth: 0
    functionLinenumber: 1820
    functionLinenumberEnd: 1834
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[Constructor<?>].newInstance(org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IMAPStore,String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1842,1
    - Dst: '[jakarta.mail.Store].getPersonalNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1844,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1840
    functionDepth: 9
    functionLinenumber: 1840
    functionLinenumberEnd: 1846
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getPersonalNamespaces()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1855,1
    - Dst: '[jakarta.mail.Store].getUserNamespaces(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1857,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1859
      start: 1852
    functionDepth: 9
    functionLinenumber: 1852
    functionLinenumberEnd: 1859
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].getUserNamespaces(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1867,1
    - Dst: '[jakarta.mail.Store].getSharedNamespaces()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1869,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1870,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1865
    functionDepth: 9
    functionLinenumber: 1865
    functionLinenumberEnd: 1871
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespace[],null)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    - '[jakarta.mail.Store].getSharedNamespaces()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1874,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1880,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1881,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1885,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1887,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1889,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1893
      start: 1873
    functionDepth: 8
    functionLinenumber: 1873
    functionLinenumberEnd: 1893
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1902,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1903,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1904,1
    - Dst: Boolean.valueOf(null)
      Src: org.eclipse.angus.mail.imap.IMAPStore:1910,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Namespaces.Namespace[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - ns
    - user
    argTypes:
    - Namespaces.Namespace[]
    - String
    constantsTouched: []
    func_position:
      end: 1913
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1913
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Boolean.valueOf(null)
    - '[String].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1934,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1939,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1940,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1942,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1944,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1946,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1948,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1951
      start: 1931
    functionDepth: 8
    functionLinenumber: 1931
    functionLinenumberEnd: 1951
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1964,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1967,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1968,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1970,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1972,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1974,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1976,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 1978
      start: 1962
    functionDepth: 8
    functionLinenumber: 1962
    functionLinenumberEnd: 1978
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.imap.IMAPStore:1981,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1982,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1984
      start: 1980
    functionDepth: 0
    functionLinenumber: 1980
    functionLinenumberEnd: 1984
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 32
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.Store].isConnected()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNO()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBAD()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1992,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1993,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1994,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:1995,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2000,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2005
      start: 1989
    functionDepth: 4
    functionLinenumber: 1989
    functionLinenumberEnd: 2005
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.iap.Response].isNO()'
    - '[org.eclipse.angus.mail.iap.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2046,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2048,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2053,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2060,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2064,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2066,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2090,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2092,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2095,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2100,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2101,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2110,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2113,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2117,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2122,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2124,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2132,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2135,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2042
    functionDepth: 8
    functionLinenumber: 2042
    functionLinenumberEnd: 2137
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].notifyAll()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].interrupt()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock(ConnectionPool)
      Src: org.eclipse.angus.mail.imap.IMAPStore:2145,1
    - Dst: pool.idleProtocol.idleAbort()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2148,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2153,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2163
      start: 2144
    functionDepth: 0
    functionLinenumber: 2144
    functionLinenumberEnd: 2163
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock(ConnectionPool)
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].wait()'
    - pool.idleProtocol.idleAbort()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2180,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2185,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2188,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2190,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2192,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2194,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 2197
      start: 2178
    functionDepth: 8
    functionLinenumber: 2178
    functionLinenumberEnd: 2197
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.StoreClosedException].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.imap.IMAPStore,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2205,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2206,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2208,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2209,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2211,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2217,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].length()'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2218,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.imap.IMAPStore:2222,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2223
      start: 2203
    functionDepth: 3
    functionLinenumber: 2203
    functionLinenumberEnd: 2223
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].length()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,org.eclipse.angus.mail.imap.IMAPStore)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].trim()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString()'
    - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.IMAPStore].notifyStoreListeners(int,String)'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2227
      start: 2225
    functionDepth: 0
    functionLinenumber: 2225
    functionLinenumberEnd: 2227
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - int
      - int
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.imap.protocol.Namespaces
      - boolean
      - boolean
      - boolean
      - boolean
      - String[]
      - boolean
      - boolean
      - boolean
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - Object
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - Constructor<?>
      - Constructor<?>
      - ConnectionPool
      - org.eclipse.angus.mail.iap.ResponseHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.iap.ResponseHandler
      - jakarta.mail.QuotaAwareStore
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2232
      start: 2229
    functionDepth: 0
    functionLinenumber: 2229
    functionLinenumberEnd: 2232
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Vector].<init>()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:252,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:331,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:334,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:336,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:344,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:354,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:355,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:361,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:366,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:377,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:385,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool:388,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.util.MailLogger
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Vector<IMAPProtocol>
      - Vector<IMAPFolder>
      - boolean
      - long
      - boolean
      - long
      - long
      - int
      - long
      - MailLogger
      - int
      - int
      - int
      - int
      - IMAPProtocol
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - plogger
    - session
    argTypes:
    - String
    - org.eclipse.angus.mail.util.MailLogger
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 390
      start: 330
    functionDepth: 3
    functionLinenumber: 330
    functionLinenumberEnd: 390
    functionName: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - System.currentTimeMillis()
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[java.util.Vector].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool
    signature: '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>()'
      Src: org.eclipse.angus.mail.imap.ACL:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.Rights].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.ACL
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - rights
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.ACL
    signature: '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.ACL].getName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.ACL].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.Rights
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rights
    argTypes:
    - org.eclipse.angus.mail.imap.Rights
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.imap.ACL].getRights()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:88,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].clone()'
      Src: org.eclipse.angus.mail.imap.ACL:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.imap.Rights
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.imap.ACL].clone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
    functionUses: 0
    functionsReached:
    - '[Object].clone()'
    - '[org.eclipse.angus.mail.imap.Rights].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.ACL].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.OlderTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.OlderTerm
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].getReceivedDate()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:68,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.OlderTerm:76,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.imap.OlderTerm:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - System.currentTimeMillis()
    - '[jakarta.mail.Message].getReceivedDate()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - uidvalidity
    - uid
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/AppendUID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - UIDSet[]
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - UIDSet[]
      - UIDSet[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - uidvalidity
    - src
    - dst
    argTypes:
    - long
    - UIDSet[]
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/CopyUID.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
      Src: org.eclipse.angus.mail.imap.MessageCache:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:77,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:79,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:80,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.imap.IMAPStore
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - folder
    - store
    - size
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - org.eclipse.angus.mail.imap.IMAPStore
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:89,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:93,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.MessageCache
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - debug
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.MessageCache,String,String,boolean,org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.MessageCache
    signature: '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].size()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:116,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:120,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:121,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:122,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:125,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:126,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.imap.MessageCache:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    - '[ArrayIndexOutOfBoundsException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:142,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:145,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:157,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:160,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:166,1
    - Dst: msg.setExpunged(boolean)
      Src: org.eclipse.angus.mail.imap.MessageCache:167,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:170,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - msg.setExpunged(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:194,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:196,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:210,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:211,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:212,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:219,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:226,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:228,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:229,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:230,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:245,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.MessageCache:247,1
    - Dst: msgs[i].getMessageNumber()
      Src: org.eclipse.angus.mail.imap.MessageCache:256,1
    - Dst: '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:257,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:285,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:286,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.MessageCache:287,1
    - Dst: messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:301,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:314,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.MessageCache:316,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:317,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:318,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:319,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: IMAPMessage[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 321
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].sort(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(org.eclipse.angus.mail.imap.MessageCache)'
    - messages[newnum - 1].setMessageNumber(org.eclipse.angus.mail.imap.MessageCache)
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPMessage)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].shrink(org.eclipse.angus.mail.imap.MessageCache,org.eclipse.angus.mail.imap.MessageCache)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.MessageCache)'
    - msgs[i].getMessageNumber()
    - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: IMAPMessage[]
    signature: '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:330,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:336,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:338,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
      Src: org.eclipse.angus.mail.imap.MessageCache:342,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:346,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:347,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newend
    - oldend
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 355
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 355
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:365,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:366,1
    - Dst: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
      Src: org.eclipse.angus.mail.imap.MessageCache:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - count
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 369
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 369
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(org.eclipse.angus.mail.imap.MessageCache,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:380,1
    - Dst: System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:382,1
    - Dst: System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
      Src: org.eclipse.angus.mail.imap.MessageCache:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:390,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:391,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:396,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:397,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newsize
    - newSeqNum
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - System.arraycopy(int[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - System.arraycopy(IMAPMessage[],int,org.eclipse.angus.mail.imap.MessageCache,int,org.eclipse.angus.mail.imap.MessageCache)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:417,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 422
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.imap.MessageCache)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
      Src: org.eclipse.angus.mail.imap.MessageCache:431,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.MessageCache:432,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - IMAPMessage[]
      - int[]
      - int
      - org.eclipse.angus.mail.imap.IMAPFolder
      - org.eclipse.angus.mail.util.MailLogger
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seqnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.MessageCache)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:42,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:44,1
    - Dst: '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:47,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - BODYSTRUCTURE[]
      - String
      - org.eclipse.angus.mail.imap.IMAPMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 4
    argNames:
    - part
    - bs
    - sectionId
    - msg
    argTypes:
    - jakarta.mail.internet.MimePart
    - BODYSTRUCTURE[]
    - String
    - org.eclipse.angus.mail.imap.IMAPMessage
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.IMAPBodyPart)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.IMAPMultipartDataSource)'
    - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
    - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.IMAPMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMultipartDataSource
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
      Src: org.eclipse.angus.mail.imap.IMAPMultipartDataSource:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - jakarta.mail.MultipartDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.internet.MimePartDataSource
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.imap.IMAPBodyPart>].get(int)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:124,1
    - Dst: '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:125,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.imap.IdleManager:139,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.imap.IdleManager:138,1
    - Dst: '[java.nio.channels.Selector].open()'
      Src: org.eclipse.angus.mail.imap.IdleManager:140,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.IdleManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - es
    argTypes:
    - jakarta.mail.Session
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.imap.IdleManager,String,boolean,java.io.PrintStream)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.imap.IdleManager].getClass()'
    - '[java.nio.channels.Selector].open()'
    - '[Runnable].<init>()'
    - '[jakarta.mail.Session].getDebug()'
    - '[java.util.concurrent.ConcurrentLinkedQueue].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IdleManager
    signature: '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:180,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:182,1
    - Dst: ifolder.getChannel()
      Src: org.eclipse.angus.mail.imap.IdleManager:184,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.imap.IdleManager:186,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:187,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:192,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:193,1
    - Dst: ifolder.startIdle()
      Src: org.eclipse.angus.mail.imap.IdleManager:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:199,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:200,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:205,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:210,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:207,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:212,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:217,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:218,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 220
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - ifolder.getChannel()
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[jakarta.mail.Folder].isOpen()'
    - '[java.nio.channels.Selector].wakeup()'
    - ifolder.startIdle()
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
      Src: org.eclipse.angus.mail.imap.IdleManager:231,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IMAPFolder)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:244,1
    - Dst: '[java.nio.channels.Selector].select()'
      Src: org.eclipse.angus.mail.imap.IdleManager:245,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:247,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
      Src: org.eclipse.angus.mail.imap.IdleManager:249,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:269,1
    - Dst: '[java.nio.channels.Selector].selectNow()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
      Src: org.eclipse.angus.mail.imap.IdleManager:270,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:277,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:280,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:282,1
    - Dst: '[java.nio.channels.Selector].close()'
      Src: org.eclipse.angus.mail.imap.IdleManager:283,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:286,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:288,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 290
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].select()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[java.nio.channels.Selector].select()'
    - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    - '[java.nio.channels.Selector].close()'
    - '[org.eclipse.angus.mail.imap.IdleManager].isInterrupted()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    - '[java.nio.channels.Selector].selectNow()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:302,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:303,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:304,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:307,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:311,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:312,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:315,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:319,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].register(java.nio.channels.Selector,org.eclipse.angus.mail.imap.IdleManager,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].selectedKeys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:334,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
      Src: org.eclipse.angus.mail.imap.IdleManager:344,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
      Src: org.eclipse.angus.mail.imap.IdleManager:345,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].next()'
      Src: org.eclipse.angus.mail.imap.IdleManager:346,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].remove()'
      Src: org.eclipse.angus.mail.imap.IdleManager:347,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:349,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
      Src: org.eclipse.angus.mail.imap.IdleManager:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:351,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:353,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:352,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].channel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:354,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:356,1
    - Dst: folder.handleIdle(boolean)
      Src: org.eclipse.angus.mail.imap.IdleManager:358,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:359,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:362,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:360,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:364,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:367,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:370,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:368,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:376,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:374,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:384,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:387,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:385,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:388,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
      Src: org.eclipse.angus.mail.imap.IdleManager:391,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:394,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:396,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].socket()'
      Src: org.eclipse.angus.mail.imap.IdleManager:399,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
      Src: org.eclipse.angus.mail.imap.IdleManager:400,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:401,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:402,1
    - Dst: '[Runnable].<init>()'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[java.util.concurrent.Executor].execute(Runnable)'
      Src: org.eclipse.angus.mail.imap.IdleManager:404,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
      Src: org.eclipse.angus.mail.imap.IdleManager:412,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:415,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].iterator()'
    - '[org.eclipse.angus.mail.imap.IdleManager].next()'
    - '[org.eclipse.angus.mail.imap.IdleManager].remove()'
    - '[org.eclipse.angus.mail.imap.IdleManager].socket()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].remove(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].add(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.imap.IdleManager].attachment()'
    - '[org.eclipse.angus.mail.imap.IdleManager].channel()'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.imap.IdleManager].keyFor(java.nio.channels.Selector)'
    - folder.handleIdle(boolean)
    - '[org.eclipse.angus.mail.imap.IdleManager].getSoTimeout()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbort()'
    - '[java.nio.channels.Selector].selectedKeys()'
    - '[org.eclipse.angus.mail.imap.IdleManager].cancel()'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - '[Runnable].<init>()'
    - '[org.eclipse.angus.mail.imap.IdleManager].hasNext()'
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.channels.Selector].keys()'
      Src: org.eclipse.angus.mail.imap.IdleManager:428,1
    - Dst: sk.cancel()
      Src: org.eclipse.angus.mail.imap.IdleManager:431,1
    - Dst: sk.attachment()
      Src: org.eclipse.angus.mail.imap.IdleManager:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:433,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:436,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:434,1
    - Dst: sk.channel()
      Src: org.eclipse.angus.mail.imap.IdleManager:437,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:440,1
    - Dst: folder.idleAbortWait()
      Src: org.eclipse.angus.mail.imap.IdleManager:441,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:446,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:444,1
    - Dst: '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
      Src: org.eclipse.angus.mail.imap.IdleManager:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:454,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:457,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:455,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
      Src: org.eclipse.angus.mail.imap.IdleManager:458,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
      Src: org.eclipse.angus.mail.imap.IdleManager:463,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
      Src: org.eclipse.angus.mail.imap.IdleManager:464,1
    - Dst: '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:469,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
      Src: org.eclipse.angus.mail.imap.IdleManager:467,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 472
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IdleManager].getChannel()'
    - '[org.eclipse.angus.mail.imap.IdleManager].idleAbortWait()'
    - sk.channel()
    - '[org.eclipse.angus.mail.imap.IdleManager].folderName(org.eclipse.angus.mail.imap.IdleManager)'
    - '[org.eclipse.angus.mail.imap.IdleManager].configureBlocking(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.IdleManager)'
    - '[java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>].poll()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,String)'
    - sk.cancel()
    - folder.idleAbortWait()
    - sk.attachment()
    - '[java.nio.channels.Selector].keys()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.IdleManager,String,org.eclipse.angus.mail.imap.IdleManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.IdleManager:479,1
    - Dst: '[java.nio.channels.Selector].wakeup()'
      Src: org.eclipse.angus.mail.imap.IdleManager:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.nio.channels.Selector].wakeup()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].getURLName()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.URLName].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:490,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Store].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    - Dst: '[jakarta.mail.Folder].toString()'
      Src: org.eclipse.angus.mail.imap.IdleManager:493,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.Executor
      - java.nio.channels.Selector
      - org.eclipse.angus.mail.util.MailLogger
      - boolean
      - boolean
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      - java.util.Queue<org.eclipse.angus.mail.imap.IMAPFolder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - folder
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 495
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 495
    functionName: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Folder].getURLName()'
    - '[jakarta.mail.URLName].toString()'
    - '[jakarta.mail.Folder].toString()'
    - '[jakarta.mail.Store].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:58,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:88,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      - FetchItem[]
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchResponse
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - fitems
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    - FetchItem[]
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:106,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - c
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:132,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:137,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:138,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 143
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:167,1
    - Dst: '[Class<T>].isInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:172,1
    - Dst: '[Class<T>].cast()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:173,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 3
    argNames:
    - r
    - msgno
    - c
    argTypes:
    - Response[]
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 178
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[Class<T>].isInstance()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:196,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:197,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:201,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:208,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:210,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:211,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:212,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:215,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:217,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 4
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Item)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:225,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:241,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:250,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:251,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:255,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:256,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:259,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:261,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:266,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:268,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:270,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:279,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:280,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:285,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 235
    functionDepth: 3
    functionLinenumber: 235
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UID].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:300,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:302,1
    - Dst: fitems[i].getName()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    - Dst: fitems[i].parseItem()
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:304,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:303,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 309
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - fitems[i].getName()
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.FetchResponse,org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - fitems[i].parseItem()
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:323,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - char[]
    constantsTouched: []
    func_position:
      end: 327
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 4
    functionsReached:
    - Character.toUpperCase(char)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:337,1
    - Dst: Character.toUpperCase(char)
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:341,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.imap.protocol.FetchResponse:342,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Item[]
      - java.util.Map<String,Object>
      - FetchItem[]
      - boolean
      - char[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    argCount: 1
    argNames:
    - itemName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
    functionUses: 0
    functionsReached:
    - Character.toUpperCase(char)
    - '[String].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 6
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:136,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:146,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces:148,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - Namespace[]
      - Namespace[]
      - Namespace[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Namespace[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 151
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: Namespace[]
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:59,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:60,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:63,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:65,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:66,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:69,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:70,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:73,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:74,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:77,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:81,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:85,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:91,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:92,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:94,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace:95,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 96
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace
    signature: '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:44,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:46,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:50,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:52,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:54,1
    - Dst: s[i].equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:56,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:58,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:64,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:68,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:75,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.ListInfo:77,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - char
      - boolean
      - boolean
      - int
      - String[]
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ListInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 78
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ListInfo.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - '[java.util.ArrayList].<init>()'
    - s[i].equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtomString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].supportsUtf8()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ListInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:44,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:50,1
    - Dst: '[java.text.StringCharacterIterator].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:51,1
    - Dst: '[java.text.StringCharacterIterator].first()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:53,1
    - Dst: '[java.text.StringCharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:58,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,int,int)'
    - '[java.text.StringCharacterIterator].<init>(String)'
    - '[java.text.StringCharacterIterator].first()'
    - '[String].length()'
    - '[java.text.StringCharacterIterator].next()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder,java.text.StringCharacterIterator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:80,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:93,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:111,1
    - Dst: '[java.text.CharacterIterator].next()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder:131,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - java.text.CharacterIterator
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - offset
    - iter
    argTypes:
    - char[]
    - int
    - java.text.CharacterIterator
    constantsTouched: []
    func_position:
      end: 153
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
    functionUses: 0
    functionsReached:
    - '[java.text.CharacterIterator].next()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - r
    - isHeader
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822DATA:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:48,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:50,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:54,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:57,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:58,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:60,1
    - Dst: (mbox + buffer).trim()
      Src: org.eclipse.angus.mail.imap.protocol.Status:68,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:75,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:77,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:78,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:79,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:80,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:81,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:82,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:83,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:84,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:85,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:87,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:89,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:92,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.Status:94,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:93,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:96,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 97
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - Long.valueOf(long)
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[StringBuilder].<init>()'
    - '[java.util.HashMap].<init>()'
    - (mbox + buffer).trim()
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:107,1
    - Dst: '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:110,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
      Src: org.eclipse.angus.mail.imap.protocol.Status:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:116,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:120,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.Status].longValue()'
    - '[java.util.Map<String,Long>].get(org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].equals(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.Status)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
      Src: org.eclipse.angus.mail.imap.protocol.Status:143,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.Status
      - org.eclipse.angus.mail.imap.protocol.Status
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      - long
      - int
      - long
      - java.util.Map<String,Long>
      - String[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.Status
    - org.eclipse.angus.mail.imap.protocol.Status
    constantsTouched: []
    func_position:
      end: 144
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,Long>].putAll(java.util.Map<String,Long>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:88,1
    - Dst: '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:91,1
    - Dst: base64stream.flush()
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:101,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:106,1
    - Dst: '[java.io.CharArrayWriter].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:107,1
    - Dst: '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:119,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:129,1
    - Dst: '[java.io.CharArrayWriter].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:133,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - original
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.CharArrayWriter].write(char)'
    - '[java.io.CharArrayWriter].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - base64stream.flush()
    - '[java.io.CharArrayWriter].write(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.CharArrayWriter)'
    - '[java.io.CharArrayWriter].<init>(org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder)'
    - '[String].toCharArray()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - what
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 0
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:175,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 4
    functionsReached:
    - '[java.io.Writer].write(char)'
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:196,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:197,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:203,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:204,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:205,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:211,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:212,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:213,1
    - Dst: '[java.io.Writer].write()'
      Src: org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - java.io.Writer
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
    functionUses: 8
    functionsReached:
    - '[java.io.Writer].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Protocol
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:48,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:53,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isUnTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isNO()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readAtom()'
    - Integer.parseInt(org.eclipse.angus.mail.imap.protocol.IMAPResponse)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].isBAD()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - r
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 2
    argNames:
    - r
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPResponse
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:108,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:114,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:118,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:123,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:126,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:128,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse,org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPResponse:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 1
    argNames:
    - k
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.iap.Response
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:57,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:61,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:66,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:71,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:74,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:78,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:84,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:86,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:88,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:90,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:91,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:94,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:97,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:103,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:105,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:107,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:110,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:112,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:114,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:115,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 116
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.ENVELOPE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ENVELOPE
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:120,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:129,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:135,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:139,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:140,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:141,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:143,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:145,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ENVELOPE:148,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - boolean
      - int
      - java.util.Date
      - String
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - InternetAddress[]
      - String
      - String
      - jakarta.mail.internet.MailDateFormat
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 149
      start: 118
    functionDepth: 5
    functionLinenumber: 118
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String)
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:160,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:162,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:163,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:165,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:167,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:169,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:173,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:174,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:185,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:187,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:188,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:190,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:192,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:194,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:195,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:197,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:198,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:201,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:210,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:212,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 2
    argNames:
    - r
    - strict
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    - boolean
    constantsTouched: []
    func_position:
      end: 215
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].validate()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].toString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPAddress)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].append(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPAddress
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InternetAddress[]].clone()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPAddress:230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - InternetAddress[]
      - String
      - long
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InternetAddress[]
      static: false
      superClass: jakarta.mail.internet.InternetAddress
    argCount: 1
    argNames:
    - strict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
    functionUses: 0
    functionsReached:
    - '[InternetAddress[]].clone()'
    linkageType: ''
    returnType: InternetAddress[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:87,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:91,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:94,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:95,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:99,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:143,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:147,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:148,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:151,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:158,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:160,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:161,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:172,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:187,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:194,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:199,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:200,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:203,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:205,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:206,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:209,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:212,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:213,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:214,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:217,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:218,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:220,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:222,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:223,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:225,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:226,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:227,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:228,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:233,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:240,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:246,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:247,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:248,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:249,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:251,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:257,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:260,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:269,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:273,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:281,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:287,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:290,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator:292,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 81
    functionDepth: 4
    functionLinenumber: 81
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].equals(String)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].hasInitialResponse()'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - sex.getMessage()
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    - qop.equalsIgnoreCase(String)
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].encode(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].getMechanismName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].decode(byte[])'
    - '[java.util.Base64].getEncoder()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.io.OutputStream].flush()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator,int,org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 2
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[java.util.GregorianCalendar].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:100,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:106,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:108,1
    - Dst: fterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:111,1
    - Dst: fterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:114,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getAddress()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:117,1
    - Dst: rterm.getRecipientType()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: rterm.getPattern()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:123,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:128,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:136,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:138,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:142,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:144,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    - rterm.getPattern()
    - fterm.getPattern()
    - rterm.getAddress()
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(org.eclipse.angus.mail.imap.protocol.SearchSequence,org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - rterm.getRecipientType()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.SentDateTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.ReceivedDateTerm)'
    - fterm.getAddress()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:156,1
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:158,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:160,1
    - Dst: '[jakarta.mail.search.StringTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:162,1
    - Dst: '[jakarta.mail.search.AddressTerm].getAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[jakarta.mail.Address].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:164,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 168
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[jakarta.mail.search.StringTerm].getPattern()'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[jakarta.mail.Address].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.AddressTerm].getAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SearchTerm[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - terms
    argTypes:
    - SearchTerm[]
    constantsTouched: []
    func_position:
      end: 182
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:191,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.AndTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:203,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:205,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.AndTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.AndTerm
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.AndTerm].getTerms()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.OrTerm].getTerms()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:214,1
    - Dst: '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:225,1
    - Dst: term.getTerms()
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:229,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:233,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:237,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:245,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:254,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.OrTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.OrTerm
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(String)'
    - '[jakarta.mail.search.OrTerm].getTerms()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.OrTerm].<init>(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - term.getTerms()
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:265,1
    - Dst: '[jakarta.mail.search.NotTerm].getTerm()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:272,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.NotTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.NotTerm
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 260
    functionDepth: 4
    functionLinenumber: 260
    functionLinenumberEnd: 279
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.NotTerm].getTerm()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:283,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:284,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getHeaderName()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:285,1
    - Dst: '[jakarta.mail.search.HeaderTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.HeaderTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.HeaderTerm
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.HeaderTerm].getPattern()'
    - '[jakarta.mail.search.HeaderTerm].getHeaderName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:292,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:294,1
    - Dst: '[jakarta.mail.search.MessageIDTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.MessageIDTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.MessageIDTerm
    - String
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.MessageIDTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.FlagTerm].getTestSet()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:303,1
    - Dst: '[jakarta.mail.search.FlagTerm].getFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:305,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:306,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:307,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:309,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:321,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:327,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:328,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.FlagTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.FlagTerm
    constantsTouched: []
    func_position:
      end: 332
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[jakarta.mail.search.FlagTerm].getTestSet()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[jakarta.mail.search.FlagTerm].getFlags()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:336,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - address
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 340
      start: 334
    functionDepth: 3
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:345,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:348,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:350,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:352,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:354,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Message.RecipientType
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - type
    - address
    - charset
    argTypes:
    - Message.RecipientType
    - String
    - String
    constantsTouched: []
    func_position:
      end: 358
      start: 342
    functionDepth: 3
    functionLinenumber: 342
    functionLinenumberEnd: 358
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:362,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:364,1
    - Dst: '[jakarta.mail.search.SubjectTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SubjectTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SubjectTerm
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    - '[jakarta.mail.search.SubjectTerm].getPattern()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:373,1
    - Dst: '[jakarta.mail.search.BodyTerm].getPattern()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.BodyTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.BodyTerm
    - String
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.BodyTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.SearchSequence,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:380,1
    - Dst: '[jakarta.mail.search.SizeTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:382,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:384,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:387,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:391,1
    - Dst: '[jakarta.mail.search.SizeTerm].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:394,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SizeTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SizeTerm
    constantsTouched: []
    func_position:
      end: 396
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.SizeTerm].getNumber()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SizeTerm].getComparison()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:422,1
    - Dst: '[java.util.Calendar].setTime(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:424,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:426,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:427,1
    - Dst: '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:428,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 8
    functionsReached:
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[java.util.Calendar].setTime(java.util.Date)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(String)'
    - '[StringBuilder].append()'
    - '[java.util.Calendar].get(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:435,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:436,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:443,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:449,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:452,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:455,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:458,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 462
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 462
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:466,1
    - Dst: '[jakarta.mail.search.DateTerm].getDate()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:467,1
    - Dst: '[jakarta.mail.search.DateTerm].getComparison()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:469,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:471,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:474,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:477,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:480,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:483,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:486,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:489,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.DateTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.DateTerm
    constantsTouched: []
    func_position:
      end: 493
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 493
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.DateTerm].getComparison()'
    - '[jakarta.mail.search.DateTerm].getDate()'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.SearchSequence)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:504,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:505,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:506,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:507,1
    - Dst: '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.OlderTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.OlderTerm
    constantsTouched: []
    func_position:
      end: 510
      start: 503
    functionDepth: 2
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:522,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:523,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:524,1
    - Dst: '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.YoungerTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.YoungerTerm
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 2
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:539,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:540,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:541,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:542,1
    - Dst: '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.SearchSequence:543,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ModifiedSinceTerm
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      - String[]
      - java.util.Calendar
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.imap.ModifiedSinceTerm
    constantsTouched: []
    func_position:
      end: 545
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UIDSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UIDSet
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:58,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:62,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:71,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:74,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 76
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:88,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:89,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:92,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:94,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:96,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:98,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:101,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:105,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:112,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:113,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:114,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UIDSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].equals(String)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].<init>(String,String,boolean)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(org.eclipse.angus.mail.imap.protocol.UIDSet,org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.UIDSet)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - Long.parseLong(org.eclipse.angus.mail.imap.protocol.UIDSet)
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: UIDSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:130,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:139,1
    - Dst: '[StringBuilder].append(long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:141,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:147,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:149,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[StringBuilder].append(long)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(char)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].append(long)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:163,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:184,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 194
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 194
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - uidset
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 8
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u.size()
      Src: org.eclipse.angus.mail.imap.protocol.UIDSet:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - uidset
    - uidmax
    argTypes:
    - UIDSet[]
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
    functionUses: 4
    functionsReached:
    - u.size()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MailDateFormat].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:60,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:63,1
    - Dst: '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:69,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:82,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[jakarta.mail.internet.MailDateFormat].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.internet.MailDateFormat].parse(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[java.text.SimpleDateFormat].<init>(String,org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.INTERNALDATE
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:102,1
    - Dst: '[java.text.FieldPosition].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:104,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:108,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:109,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:112,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:115,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:120,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:121,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:122,1
    - Dst: Character.forDigit(int)
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:123,1
    - Dst: '[StringBuffer].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.INTERNALDATE:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - java.util.Date
      - jakarta.mail.internet.MailDateFormat
      - java.text.SimpleDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 126
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
    functionUses: 4
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].<init>()'
    - '[java.util.Date].getTime()'
    - Character.forDigit(int)
    - '[StringBuffer].append(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[java.text.SimpleDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
    - '[java.text.FieldPosition].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getOffset(org.eclipse.angus.mail.imap.protocol.INTERNALDATE)'
    - '[StringBuffer].toString()'
    - '[java.util.TimeZone].getDefault()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:133,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:138,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:147,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:152,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:165,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.Properties
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - name
    - host
    - port
    - props
    - isSSL
    - logger
    argTypes:
    - String
    - String
    - int
    - java.util.Properties
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 167
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 2
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:185,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:188,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:193,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 178
    functionDepth: 5
    functionLinenumber: 178
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchItem[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: FetchItem[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:220,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:223,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:245,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:248,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:249,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 255
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.keyEquals(String)
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:265,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:270,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:271,1
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:273,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:274,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 3
    functionLinenumber: 263
    functionLinenumberEnd: 276
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.HashMap].<init>(int)'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:286,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:287,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:288,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipToken()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:301,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:303,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:304,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:305,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:306,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:307,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 311
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[String].substring(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].skipToken()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[String].length()'
    - '[java.util.Map<String,String>].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[java.util.List<String>].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:322,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:325,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:328,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:331,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:332,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:338,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:340,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:342,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:343,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 345
      start: 319
    functionDepth: 4
    functionLinenumber: 319
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.iap.Response)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:354,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:355,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:356,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:357,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:359,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:361,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:362,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:364,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:367,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:368,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 372
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[String].substring(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:414,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:415,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:429,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:430,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:431,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:432,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:433,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 1
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 144
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasNext()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].iterator()'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[java.util.Map<String,String>].keySet()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startsWith(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].substring(int,int)'
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].next()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:479,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:491,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:496,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 489
    functionDepth: 2
    functionLinenumber: 489
    functionLinenumberEnd: 500
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:511,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:512,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:513,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:517,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:518,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:519,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:521,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:523,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:527,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:530,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:533,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:534,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:535,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:537,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 540
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 540
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult()'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:552,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:559,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:560,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:565,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:568,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:572,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:590,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:591,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:597,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:607,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:608,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:610,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:611,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:612,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:613,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:614,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:617,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:622,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:625,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:629,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:632,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:647,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:649,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:651,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 654
      start: 550
    functionDepth: 4
    functionLinenumber: 550
    functionLinenumberEnd: 654
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:671,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:678,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:679,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:687,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:691,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:709,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:710,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:714,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:715,1
    - Dst: s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:723,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:725,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:726,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:727,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:728,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:729,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:732,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:737,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:740,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:744,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:747,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:750,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:759,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:762,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:763,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:764,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:766,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 769
      start: 669
    functionDepth: 4
    functionLinenumber: 669
    functionLinenumberEnd: 769
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - s.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - logger.fine(String)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.io.ByteArrayOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:785,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:790,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:792,1
    - Dst: props.getProperty(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:794,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:796,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:800,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:801,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:802,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:806,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:809,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:813,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:818,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:819,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:823,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getRest()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:826,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:830,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:831,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:832,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:835,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:840,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:843,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:847,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:850,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:853,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:862,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:865,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:866,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:869,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - authzid
    - u
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 872
      start: 783
    functionDepth: 3
    functionLinenumber: 783
    functionLinenumberEnd: 872
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[String].getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,int)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String,String)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Response].getRest()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getLocalHost()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:887,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:894,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:895,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:896,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:900,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:901,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:902,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:905,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:904,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:906,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:907,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:909,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:912,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:920,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:921,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:925,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:927,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:928,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:929,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:930,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:933,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:938,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:941,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:945,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:951,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:963,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:964,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:965,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:967,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - u
    - p
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 970
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - logger.fine(String)
    - '[String].equals(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Base64].getEncoder()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].encode(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - resp.getBytes(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:984,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:988,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:993,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1000,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1009,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1019,1
    - Dst: '[java.util.List<String>].contains()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1021,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1022,1
    - Dst: v.toArray()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1031,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1032,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1033,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1036,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1037,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1038,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1041,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1042,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1045,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1047
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 1047
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[java.util.ArrayList].add()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getInetAddress()'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].newInstance()'
    - v.toArray()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].suspendTracing()'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getConstructor()'
    - logger.fine(String)
    - '[java.util.List<String>].contains()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resumeTracing()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isTracing()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1052
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1063,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1064,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1065,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1067
      start: 1062
    functionDepth: 4
    functionLinenumber: 1062
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1077,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1078,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - u
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1082
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 0
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1103,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1104,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1102
    functionDepth: 2
    functionLinenumber: 1102
    functionLinenumberEnd: 1107
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1121,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1122,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - guid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1124
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.HashMap)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1134,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1136,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1142,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1146,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1147,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1132
    functionDepth: 5
    functionLinenumber: 1132
    functionLinenumberEnd: 1150
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1160,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1162,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1168,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1172,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1173,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1176
      start: 1158
    functionDepth: 2
    functionLinenumber: 1158
    functionLinenumberEnd: 1176
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1189,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - args
    - name
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1187
    functionDepth: 4
    functionLinenumber: 1187
    functionLinenumberEnd: 1193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1205
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1205
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1221,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1225,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1226,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1229,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1231,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1235,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1242,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1246,1
    - Dst: response.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1247,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1253,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1255
      start: 1218
    functionDepth: 5
    functionLinenumber: 1218
    functionLinenumberEnd: 1255
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - response.toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].contains(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1287,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1288,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1289,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1291,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1292,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1293,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1297,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1305,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1307,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - rd
    argTypes:
    - String
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1309
      start: 1280
    functionDepth: 5
    functionLinenumber: 1280
    functionLinenumberEnd: 1309
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1315,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1316,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1317,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1318,1
    - Dst: '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1319,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1322,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.ResyncData
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rd
    argTypes:
    - org.eclipse.angus.mail.imap.ResyncData
    constantsTouched: []
    func_position:
      end: 1325
      start: 1314
    functionDepth: 2
    functionLinenumber: 1314
    functionLinenumberEnd: 1325
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1336,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1337,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1338,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1339,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1340,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1342,1
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1343,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1347
      start: 1335
    functionDepth: 2
    functionLinenumber: 1335
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashSet].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    - Dst: '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - cap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1362
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.Set<String>].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1372,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1375
      start: 1371
    functionDepth: 2
    functionLinenumber: 1371
    functionLinenumberEnd: 1375
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1388,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1391,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1393,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1394,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1396,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1401,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1404,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1410,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1416,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1418,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1420,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1427,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1428,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - items
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1430
      start: 1386
    functionDepth: 5
    functionLinenumber: 1386
    functionLinenumberEnd: 1430
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1440,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1441,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1444
      start: 1439
    functionDepth: 5
    functionLinenumber: 1439
    functionLinenumberEnd: 1444
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1454,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1455,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1458
      start: 1453
    functionDepth: 5
    functionLinenumber: 1453
    functionLinenumberEnd: 1458
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1469,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1470,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1471,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - o
    - n
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1474
      start: 1468
    functionDepth: 5
    functionLinenumber: 1468
    functionLinenumberEnd: 1474
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1484,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1485,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1488
      start: 1483
    functionDepth: 5
    functionLinenumber: 1483
    functionLinenumberEnd: 1488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1498,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1499,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1502
      start: 1497
    functionDepth: 5
    functionLinenumber: 1497
    functionLinenumberEnd: 1502
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1516
      start: 1513
    functionDepth: 6
    functionLinenumber: 1513
    functionLinenumberEnd: 1516
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - ref
    - pattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1530
      start: 1527
    functionDepth: 6
    functionLinenumber: 1527
    functionLinenumberEnd: 1530
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1545,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1546,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1547,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1549,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1554,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1555,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1561,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1562,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1566,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1567,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1572,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1573,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ListInfo[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - cmd
    - ref
    - pat
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1575
      start: 1543
    functionDepth: 5
    functionLinenumber: 1543
    functionLinenumberEnd: 1575
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ListInfo[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1590
      start: 1587
    functionDepth: 6
    functionLinenumber: 1587
    functionLinenumberEnd: 1590
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - mbox
    - f
    - d
    - data
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 1606
      start: 1603
    functionDepth: 6
    functionLinenumber: 1603
    functionLinenumberEnd: 1606
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1610,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1611,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1615,1
    - Dst: '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1616,1
    - Dst: '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1617,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1630,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1633,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1635,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1637,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1640,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1643,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1646,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - java.util.Date
      - org.eclipse.angus.mail.iap.Literal
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - mbox
    - f
    - d
    - data
    - uid
    argTypes:
    - String
    - jakarta.mail.Flags
    - java.util.Date
    - org.eclipse.angus.mail.iap.Literal
    - boolean
    constantsTouched: []
    func_position:
      end: 1649
      start: 1608
    functionDepth: 5
    functionLinenumber: 1608
    functionLinenumberEnd: 1649
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID()'
    - '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isOK()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1656,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1659,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1664,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1665,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1668,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1669,1
    - Dst: '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1670,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.AppendUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 1671
      start: 1655
    functionDepth: 3
    functionLinenumber: 1655
    functionLinenumberEnd: 1671
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].isOK()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.AppendUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1681
      start: 1679
    functionDepth: 0
    functionLinenumber: 1679
    functionLinenumberEnd: 1681
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1691
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1691
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1701
      start: 1699
    functionDepth: 0
    functionLinenumber: 1699
    functionLinenumberEnd: 1701
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1711,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - UIDSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - set
    argTypes:
    - UIDSet[]
    constantsTouched: []
    func_position:
      end: 1714
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1714
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1725,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1726,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1729,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1730,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1731,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1737
      start: 1723
    functionDepth: 1
    functionLinenumber: 1723
    functionLinenumberEnd: 1737
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1751
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1751
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - section
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1764
      start: 1761
    functionDepth: 1
    functionLinenumber: 1761
    functionLinenumberEnd: 1764
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - peek
    argTypes:
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1774
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1774
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1789
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1789
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - msgno
    - section
    - start
    - size
    argTypes:
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1804
      start: 1801
    functionDepth: 0
    functionLinenumber: 1801
    functionLinenumberEnd: 1804
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1820
      start: 1817
    functionDepth: 2
    functionLinenumber: 1817
    functionLinenumberEnd: 1820
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 5
    argNames:
    - msgno
    - section
    - start
    - size
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1836
      start: 1833
    functionDepth: 2
    functionLinenumber: 1833
    functionLinenumberEnd: 1836
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1844,1
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1845,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1846,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      - int
      - boolean
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 6
    argNames:
    - msgno
    - section
    - start
    - size
    - peek
    - ba
    argTypes:
    - int
    - String
    - int
    - int
    - boolean
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 1847
      start: 1838
    functionDepth: 1
    functionLinenumber: 1838
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1864,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1867,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1868,1
    - Dst: '[java.util.List<T>].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1869,1
    - Dst: '[java.util.List<T>].get(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1870,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1871,1
    - Dst: logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1872,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1876,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: logger.finest(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1877,1
    - Dst: br.getSection()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1878,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1882,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1885,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgno
    - section
    - body
    argTypes:
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1888
      start: 1859
    functionDepth: 1
    functionLinenumber: 1859
    functionLinenumberEnd: 1888
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int)'
    - '[java.util.List<T>].get(int)'
    - logger.isLoggable(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - logger.finest(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - logger.finest(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - br.getSection()
    - response.isNO()
    - '[java.util.List<T>].size()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1902
      start: 1897
    functionDepth: 0
    functionLinenumber: 1897
    functionLinenumberEnd: 1902
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1916,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1921,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1924,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1925,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1926,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1929,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgno
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1932
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1932
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822DATA
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1943,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1949,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1953,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1960,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1961,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1963
      start: 1941
    functionDepth: 1
    functionLinenumber: 1941
    functionLinenumberEnd: 1963
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1973,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1976,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1979,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1980,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1981,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1987
      start: 1972
    functionDepth: 1
    functionLinenumber: 1972
    functionLinenumberEnd: 1987
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:1998,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2004,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2005,1
    - Dst: response.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2006,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2009,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2012
      start: 1997
    functionDepth: 1
    functionLinenumber: 1997
    functionLinenumberEnd: 2012
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    - response.isNO()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2025,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 2029
      start: 2024
    functionDepth: 0
    functionLinenumber: 2024
    functionLinenumberEnd: 2029
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - String.valueOf(long)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2047,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2053,1
    - Dst: fr.getItem()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2059,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2060,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2063,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2064,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2066,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2067,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2068,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2070
      start: 2045
    functionDepth: 1
    functionLinenumber: 2045
    functionLinenumberEnd: 2070
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - fr.getItem()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    linkageType: ''
    returnType: long[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2084,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2087,1
    - Dst: String.valueOf()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2088,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2091,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2093,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - uids
    argTypes:
    - long[]
    constantsTouched: []
    func_position:
      end: 2095
      start: 2083
    functionDepth: 0
    functionLinenumber: 2083
    functionLinenumberEnd: 2095
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - String.valueOf()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(Response[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2112,1
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2115,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2118,1
    - Dst: fr.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2124,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2128,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2131,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2134,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - modseq
    argTypes:
    - long
    - long
    - long
    constantsTouched: []
    func_position:
      end: 2136
      start: 2110
    functionDepth: 1
    functionLinenumber: 2110
    functionLinenumberEnd: 2136
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - String.valueOf(long)
    - fr.getNumber()
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - what
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2141
      start: 2138
    functionDepth: 2
    functionLinenumber: 2138
    functionLinenumberEnd: 2141
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - what
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2147
      start: 2143
    functionDepth: 0
    functionLinenumber: 2143
    functionLinenumberEnd: 2147
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msg
    - what
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2152
      start: 2149
    functionDepth: 0
    functionLinenumber: 2149
    functionLinenumberEnd: 2152
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2157,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Response[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - what
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2160
      start: 2154
    functionDepth: 1
    functionLinenumber: 2154
    functionLinenumberEnd: 2160
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2172
      start: 2169
    functionDepth: 6
    functionLinenumber: 2169
    functionLinenumberEnd: 2172
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2186
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2186
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2200
      start: 2197
    functionDepth: 6
    functionLinenumber: 2197
    functionLinenumberEnd: 2200
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2216
      start: 2212
    functionDepth: 0
    functionLinenumber: 2212
    functionLinenumberEnd: 2216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2220,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2221,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2223,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2225,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2227,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2230,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2239
      start: 2218
    functionDepth: 5
    functionLinenumber: 2218
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2253
      start: 2250
    functionDepth: 6
    functionLinenumber: 2250
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2269
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2269
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - mbox
    argTypes:
    - MessageSet[]
    - String
    constantsTouched: []
    func_position:
      end: 2285
      start: 2282
    functionDepth: 6
    functionLinenumber: 2282
    functionLinenumberEnd: 2285
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - start
    - end
    - mbox
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 2303
      start: 2299
    functionDepth: 0
    functionLinenumber: 2299
    functionLinenumberEnd: 2303
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2314,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2315,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2316,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2317,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2319,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2320,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2323,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2326,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2332,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - mbox
    - uid
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2335
      start: 2312
    functionDepth: 5
    functionLinenumber: 2312
    functionLinenumberEnd: 2335
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: r.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2349,1
    - Dst: r.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2352,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2357,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2358,1
    - Dst: r.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2362,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2363,1
    - Dst: r.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2364,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2366,1
    - Dst: '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2365,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.CopyUID
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - rr
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 2369
      start: 2345
    functionDepth: 1
    functionLinenumber: 2345
    functionLinenumberEnd: 2369
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - r.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].equalsIgnoreCase(String)'
    - r.readAtom()
    - r.readLong()
    - '[org.eclipse.angus.mail.imap.CopyUID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,UIDSet[],UIDSet[])'
    - r.readByte()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.CopyUID
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgsets
    - flags
    - set
    argTypes:
    - MessageSet[]
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2374
      start: 2371
    functionDepth: 4
    functionLinenumber: 2371
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 4
    argNames:
    - start
    - end
    - flags
    - set
    argTypes:
    - int
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2380
      start: 2376
    functionDepth: 0
    functionLinenumber: 2376
    functionLinenumberEnd: 2380
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msg
    - flags
    - set
    argTypes:
    - int
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2393
      start: 2390
    functionDepth: 0
    functionLinenumber: 2390
    functionLinenumberEnd: 2393
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Flags,boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2400,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2399,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2403,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2402,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2406,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgset
    - flags
    - set
    argTypes:
    - String
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 2408
      start: 2395
    functionDepth: 3
    functionLinenumber: 2395
    functionLinenumberEnd: 2408
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2418,1
    - Dst: '[jakarta.mail.Flags].getSystemFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2420,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2442,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2443,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2446,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2451,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2452,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2455,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2456,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - flags
    argTypes:
    - jakarta.mail.Flags
    constantsTouched: []
    func_position:
      end: 2457
      start: 2417
    functionDepth: 2
    functionLinenumber: 2417
    functionLinenumberEnd: 2457
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Flags].getSystemFlags()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(char)'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[StringBuilder].append(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgsets
    - term
    argTypes:
    - MessageSet[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2473
      start: 2470
    functionDepth: 4
    functionLinenumber: 2470
    functionLinenumberEnd: 2473
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - term
    argTypes:
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2488
      start: 2485
    functionDepth: 4
    functionLinenumber: 2485
    functionLinenumberEnd: 2488
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2500,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2502,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2521,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2540,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - msgSequence
    - term
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2541
      start: 2495
    functionDepth: 3
    functionLinenumber: 2495
    functionLinenumberEnd: 2541
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,null)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm)'
    - '[jakarta.mail.search.SearchException].<init>(String)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2553,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2557,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2562,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2564,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2570,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2571,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2579,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2580,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2581,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2587,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2590,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2594,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2595,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - msgSequence
    - term
    - charset
    argTypes:
    - String
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 2597
      start: 2548
    functionDepth: 2
    functionLinenumber: 2548
    functionLinenumberEnd: 2597
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm)'
    - ir.readNumber()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2611,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2613
      start: 2609
    functionDepth: 1
    functionLinenumber: 2609
    functionLinenumberEnd: 2613
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2632,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2633,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2636,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2638,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2639,1
    - Dst: term[i].toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2641,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2642,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2644,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2648,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2647,1
    - Dst: ioex.toString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2651,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2654,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2656,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2661,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2662,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2669,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2670,1
    - Dst: Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2671,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2677,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2680,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2684,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2685,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - SortTerm[]
      - jakarta.mail.search.SearchTerm
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      - jakarta.mail.search.SearchException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - term
    - sterm
    argTypes:
    - SortTerm[]
    - jakarta.mail.search.SearchTerm
    constantsTouched: []
    func_position:
      end: 2687
      start: 2630
    functionDepth: 5
    functionLinenumber: 2630
    functionLinenumberEnd: 2687
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - term[i].toString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    - Integer.valueOf(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].intValue()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - ir.readNumber()
    - ioex.toString()
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    - '[jakarta.mail.search.SearchException].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2697,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2698,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2700,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2706,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2712,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2714,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2721,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2722,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Namespaces
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2696
    functionDepth: 2
    functionLinenumber: 2696
    functionLinenumberEnd: 2724
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,null)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Namespaces
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2739,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2740,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2742,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2743,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2745,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2749,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2752,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2758,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2763,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2766,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2767,1
    - Dst: '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2768,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2770,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2771,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2772,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2777,1
    - Dst: System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2779,1
    - Dst: '[java.util.HashMap].put(String,jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2783,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2790,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2791,1
    - Dst: '[java.util.HashMap].values()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2793,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2794
      start: 2738
    functionDepth: 5
    functionLinenumber: 2738
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.HashMap].values()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - System.arraycopy(Quota.Resource[],int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - System.arraycopy(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol,int,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    - '[jakarta.mail.Quota].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].length()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[java.util.HashMap].put(String,jakarta.mail.Quota)'
    - '[java.util.HashMap].get(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,jakarta.mail.Quota)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2808,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2809,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2811,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2812,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2814,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2817,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2821,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2827,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2828,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2829,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2837,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2838,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Quota[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - root
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2839
      start: 2807
    functionDepth: 2
    functionLinenumber: 2807
    functionLinenumberEnd: 2839
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[java.util.ArrayList].add(jakarta.mail.Quota)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Quota[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2851,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2852,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2854,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2855,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2856,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2859,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2860,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2863,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2865,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2893,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2894,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Quota
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - quota
    argTypes:
    - jakarta.mail.Quota
    constantsTouched: []
    func_position:
      end: 2898
      start: 2850
    functionDepth: 2
    functionLinenumber: 2850
    functionLinenumberEnd: 2898
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2905,1
    - Dst: '[jakarta.mail.Quota].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2906,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2907,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2909,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2910,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2912,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2913,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2915,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2917,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2918,1
    - Dst: '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2919,1
    - Dst: '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2920,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2923,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Quota
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 2925
      start: 2903
    functionDepth: 4
    functionLinenumber: 2903
    functionLinenumberEnd: 2925
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[jakarta.mail.Quota].<init>(String)'
    - '[java.util.ArrayList].add(jakarta.mail.Quota.Resource)'
    - '[org.eclipse.angus.mail.iap.Response].readLong()'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: jakarta.mail.Quota
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2939,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2940,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2942,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2943,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getName()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2944,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].getRights()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2945,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2948,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2950,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2954,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2955,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.ACL
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 3
    argNames:
    - mbox
    - modifier
    - acl
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.ACL
    constantsTouched: []
    func_position:
      end: 2956
      start: 2937
    functionDepth: 5
    functionLinenumber: 2937
    functionLinenumberEnd: 2956
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.ACL].getRights()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.Rights].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.ACL].getName()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2967,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2968,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2970,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2971,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2972,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2974,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2978,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2979,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2980
      start: 2966
    functionDepth: 5
    functionLinenumber: 2966
    functionLinenumberEnd: 2980
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2991,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2992,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2994,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2995,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:2997,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3001,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3002,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3008,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3012,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3014,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3015,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3018,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3019,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3027,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3028,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3029,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ACL[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3030
      start: 2990
    functionDepth: 5
    functionLinenumber: 2990
    functionLinenumberEnd: 3030
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.imap.ACL].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.ACL)'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: ACL[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3043,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3044,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3046,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3047,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3048,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3050,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3054,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3055,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3061,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3065,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3067,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3069,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3070,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3077,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3078,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3079,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Rights[]
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 2
    argNames:
    - mbox
    - user
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 3080
      start: 3041
    functionDepth: 5
    functionLinenumber: 3041
    functionLinenumberEnd: 3080
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - ir.readAtomString()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.Rights)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: Rights[]
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3091,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3092,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3094,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3095,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3097,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3102,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3108,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3111,1
    - Dst: ir.readAtomString()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3112,1
    - Dst: '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3114,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3121,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.Rights
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - mbox
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3124
      start: 3090
    functionDepth: 5
    functionLinenumber: 3090
    functionLinenumberEnd: 3124
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
    - ir.readAtomString()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.Rights
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3151,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3152,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3154,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3160,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3162,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3166,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3172,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3175,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3182,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3186,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3190,1
    - Dst: r.isContinuation()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3191,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3192,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3193
      start: 3150
    functionDepth: 2
    functionLinenumber: 3150
    functionLinenumberEnd: 3193
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - r.isContinuation()
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeCommand(String,null)'
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3210,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3213,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3216
      start: 3205
    functionDepth: 2
    functionLinenumber: 3205
    functionLinenumberEnd: 3216
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
    - '[org.eclipse.angus.mail.iap.Response].byeResponse(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3232,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isBYE()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3234,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isTagged()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getTag()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3238,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 3246
      start: 3228
    functionDepth: 1
    functionLinenumber: 3228
    functionLinenumberEnd: 3246
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Response].isBYE()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].isTagged()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3262,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3264,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3265,1
    - Dst: logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3270
      start: 3261
    functionDepth: 0
    functionLinenumber: 3261
    functionLinenumberEnd: 3270
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].write(byte[])'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].flush()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getOutputStream()'
    - logger.log(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3283,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3284,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3286,1
    - Dst: response.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3292,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3300,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3307,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3308,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPProtocol:3309,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - java.util.List<String>
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SearchSequence
      - String[]
      - java.util.Set<String>
      - String
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - String
      - org.eclipse.angus.mail.iap.ByteArray
      - byte[]
      - FetchItem[]
      - String
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: org.eclipse.angus.mail.iap.Protocol
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 3310
      start: 3281
    functionDepth: 3
    functionLinenumber: 3281
    functionLinenumberEnd: 3310
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].notifyResponseHandlers(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    - ir.keyEquals(String)
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleResult(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - response.isOK()
    - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.UID:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.UID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UID.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.UID
    signature: '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:41,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.RFC822SIZE:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.RFC822SIZE
    signature: '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:51,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:59,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:61,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:66,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:68,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:71,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:74,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.ID
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 75
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.imap.protocol.ID,org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    - '[org.eclipse.angus.mail.iap.Response].readStringList()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.ID
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:88,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:90,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:93,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: org.eclipse.angus.mail.imap.protocol.ID:95,1
    - Dst: e.getKey()
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:96,1
    - Dst: e.getValue()
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:97,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.imap.protocol.ID:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - clientParams
    argTypes:
    - java.util.Map<String,String>
    constantsTouched: []
    func_position:
      end: 101
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
    functionUses: 4
    functionsReached:
    - '[java.util.Map<String,String>].entrySet()'
    - e.getKey()
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - e.getValue()
    - '[org.eclipse.angus.mail.iap.Argument].writeNString(org.eclipse.angus.mail.imap.protocol.ID)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MessageSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MessageSet
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:58,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:67,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MessageSet[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - int[]
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MessageSet)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: MessageSet[]
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:84,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:93,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:95,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:101,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:103,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 104
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 30
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(char)'
    - '[StringBuilder].append(char)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].append(int)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: msgsets[i].size()
      Src: org.eclipse.angus.mail.imap.protocol.MessageSet:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msgsets
    argTypes:
    - MessageSet[]
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
    functionUses: 0
    functionsReached:
    - msgsets[i].size()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.IMAPReferralException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - s
    - url
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPReferralException
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:64,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:69,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:70,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:72,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:74,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:76,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:77,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:80,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:82,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:85,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:87,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:94,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:95,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:98,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:100,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:102,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:104,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:106,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:113,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:115,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:116,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:118,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:123,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:126,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:127,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:128,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:130,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:132,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:133,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:134,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:138,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:141,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:142,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:151,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:153,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:155,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:159,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:166,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:168,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:173,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:174,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:176,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:179,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:184,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:192,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:193,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:194,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:213,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:217,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:218,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:220,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:222,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:224,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:231,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:233,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:234,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:236,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:237,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:239,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:244,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:245,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:247,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:256,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:258,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:259,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:263,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:267,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:268,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:270,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:272,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:274,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:275,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:282,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:283,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:284,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:286,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:288,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:290,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:292,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:294,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:298,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:303,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:304,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:305,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:306,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:312,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:314,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:321,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:322,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:324,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:329,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:331,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:333,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:335,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:337,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:338,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:339,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:344,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:345,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:347,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:353,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:355,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:360,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:361,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:363,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:366,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:371,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:379,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:380,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:382,1
    CyclomaticComplexity: 88
    EdgeCount: 88
    ICount: 211
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 384
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].peekByte()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,String)'
    - System.out.println(String,String)
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readStringList()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readAtomString()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[String].trim()'
    - '[java.util.ArrayList].<init>(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    - System.out.println(String)
    - Character.isDigit(char)
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:400,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:403,1
    - Dst: '[jakarta.mail.internet.ParameterList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:405,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:407,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:409,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:411,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:415,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:417,1
    - Dst: System.out.println(String,String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:420,1
    - Dst: '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:425,1
    - Dst: '[jakarta.mail.internet.ParameterList].combineSegments()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:426,1
    - Dst: System.out.println(String)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:429,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:430,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:432,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.ParameterList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 435
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.ParameterList].<init>()'
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[jakarta.mail.internet.ParameterList].set(String,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE)'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - System.out.println(String,String)
    - System.out.println(String)
    - '[jakarta.mail.internet.ParameterList].combineSegments()'
    - '[org.eclipse.angus.mail.iap.Response].readByte()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: jakarta.mail.internet.ParameterList
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:438,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].peekByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:440,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:442,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:445,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:446,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:447,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE:449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Response
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - String
      - String
      - String
      - int
      - int
      - String
      - String
      - String
      - String
      - String
      - jakarta.mail.internet.ParameterList
      - jakarta.mail.internet.ParameterList
      - String[]
      - BODYSTRUCTURE[]
      - org.eclipse.angus.mail.imap.protocol.ENVELOPE
      - int
      - int
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.iap.Response
    constantsTouched: []
    func_position:
      end: 450
      start: 437
    functionDepth: 4
    functionLinenumber: 437
    functionLinenumberEnd: 450
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[org.eclipse.angus.mail.iap.Response].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].peekByte()'
    - Character.isDigit(char)
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].skip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:93,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:94,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:96,1
    - Dst: ir.getNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:97,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:99,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:100,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:102,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:104,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:105,1
    - Dst: ir.keyEquals(String)
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:107,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:109,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:110,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.isOK()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:112,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:121,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:123,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:124,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:129,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:130,1
    - Dst: ir.readNumber()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:131,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:132,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:133,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:134,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:135,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:136,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:137,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:138,1
    - Dst: ir.readLong()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:139,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:146,1
    - Dst: ir.isUnTagged()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.isNO()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:147,1
    - Dst: ir.skipSpaces()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:152,1
    - Dst: ir.readByte()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:154,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:155,1
    - Dst: ir.readAtom()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:160,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:161,1
    - Dst: ir.reset()
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:169,1
    - Dst: '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:180,1
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.imap.protocol.MailboxInfo:182,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.Flags
      - jakarta.mail.Flags
      - int
      - int
      - int
      - long
      - long
      - boolean
      - long
      - int
      - java.util.List<org.eclipse.angus.mail.imap.protocol.IMAPResponse>
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 184
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
    functionUses: 0
    functionsReached:
    - ir.isNO()
    - '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - ir.isUnTagged()
    - ir.readAtom()
    - ir.isOK()
    - ir.readLong()
    - '[java.util.ArrayList].<init>()'
    - ir.keyEquals(String)
    - ir.readNumber()
    - '[jakarta.mail.Flags].<init>()'
    - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].equalsIgnoreCase(String)'
    - ir.reset()
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.MailboxInfo)'
    - ir.readByte()
    - ir.getNumber()
    - ir.skipSpaces()
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MailboxInfo
    signature: '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - FetchProfile.Item
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FetchItem
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - fetchProfileItem
    argTypes:
    - String
    - FetchProfile.Item
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FetchItem
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchProfile.Item
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FetchProfile.Item
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - FetchProfile.Item
      classPublic: true
      concrete: false
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:44,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:47,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:51,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:52,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:54,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:57,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:60,1
    - Dst: s.charAt(int)
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:65,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:67,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:70,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:73,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:76,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:79,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
      Src: org.eclipse.angus.mail.imap.protocol.FLAGS:83,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.FLAGS
      static: false
      superClass: jakarta.mail.Flags
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPResponse
    constantsTouched: []
    func_position:
      end: 86
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FLAGS.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Character.toUpperCase(org.eclipse.angus.mail.imap.protocol.FLAGS)
    - '[org.eclipse.angus.mail.imap.protocol.FLAGS].add(org.eclipse.angus.mail.imap.protocol.FLAGS)'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
    - s.charAt(int)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.FLAGS
    signature: '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:42,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:43,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:45,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:46,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:50,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.MODSEQ:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.MODSEQ
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readLong()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isNextNonSpace(char)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.MODSEQ
    signature: '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:48,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:50,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:52,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:55,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:56,1
    - Dst: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:57,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:61,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:62,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:63,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.FetchResponse
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ParsingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.BODY
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.FetchResponse
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skipSpaces()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readString(char)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].skip(int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getNumber()'
    - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByteArray()'
    - '[org.eclipse.angus.mail.imap.protocol.BODY].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readNumber()'
    - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].readByte()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.BODY
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.imap.protocol.BODY:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 34
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char[]
      - int
      - org.eclipse.angus.mail.iap.ByteArray
      - String
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.Item
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:32,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.nativeimage.AngusMailFeature
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature.IsInConfigurationAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - Feature.IsInConfigurationAccess
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ServiceLoader].load()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:48,1
    - Dst: p.getClassName()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:51,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:53,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:54,1
    - Dst: pc.getConstructor()
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:56,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:58,1
    - Dst: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:61,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - BeforeAnalysisAccess
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - access
    argTypes:
    - BeforeAnalysisAccess
    constantsTouched: []
    func_position:
      end: 64
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - pc.getConstructor()
    - '[org.graalvm.nativeimage.hosted.RuntimeReflection].register(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[BeforeAnalysisAccess].findClassByName(org.eclipse.angus.mail.nativeimage.AngusMailFeature)'
    - '[java.util.ServiceLoader].load()'
    - p.getClassName()
    - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    - Dst: System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 0
    functionsReached:
    - System.out.println(org.eclipse.angus.mail.nativeimage.AngusMailFeature)
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:73,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.nativeimage.AngusMailFeature:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
    functionUses: 4
    functionsReached:
    - Boolean.parseBoolean(String)
    - System.getProperty(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.handler_base
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.handler_base
    signature: '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.handler_base].getContent(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:65,1
    - Dst: System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
      Src: org.eclipse.angus.mail.handlers.handler_base:69,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(ActivationDataFlavor[],int,org.eclipse.angus.mail.handlers.handler_base,int,org.eclipse.angus.mail.handlers.handler_base)
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
      Src: org.eclipse.angus.mail.handlers.handler_base:84,1
    - Dst: adf[i].equals(jakarta.activation.ActivationDataFlavor)
      Src: org.eclipse.angus.mail.handlers.handler_base:88,1
    - Dst: '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.handler_base:89,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.activation.DataContentHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - df
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
    functionUses: 0
    functionsReached:
    - adf[i].equals(jakarta.activation.ActivationDataFlavor)
    - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.DataSource)'
    - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_html:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_html
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_html
    signature: '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_html.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.message_rfc822
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.message_rfc822
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessageAware].getMessageContext()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:64,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:65,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:71,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:73,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:76,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.IOException].<init>(String,String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.util.Properties].<init>()'
    - '[jakarta.mail.MessageAware].getMessageContext()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Message.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.message_rfc822:94,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:90,1
    - Dst: m.writeTo(java.io.OutputStream)
      Src: org.eclipse.angus.mail.handlers.message_rfc822:99,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:101,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
      Src: org.eclipse.angus.mail.handlers.message_rfc822:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
    functionUses: 0
    functionsReached:
    - m.writeTo(java.io.OutputStream)
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.message_rfc822)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.message_rfc822)'
    - Message.class.getClassLoader()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_jpeg:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_jpeg
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_jpeg
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.image_gif
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_jpeg.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain
    signature: '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getContentType()'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:70,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:71,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:81,1
    - Dst: '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:89,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
      Src: org.eclipse.angus.mail.handlers.text_plain:93,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
      Src: org.eclipse.angus.mail.handlers.text_plain:95,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:99,1
    - Dst: '[java.io.InputStreamReader].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 107
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.DataSource].getContentType()'
    - Math.min(org.eclipse.angus.mail.handlers.text_plain,int,int)
    - '[String].<init>(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[java.io.InputStreamReader].read(org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain,org.eclipse.angus.mail.handlers.text_plain)'
    - System.arraycopy(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.handlers.text_plain,String)'
    - '[java.io.InputStreamReader].close()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].toString()'
      Src: org.eclipse.angus.mail.handlers.text_plain:118,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:116,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:124,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:125,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:135,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:139,1
    - Dst: '[java.io.OutputStreamWriter].close()'
      Src: org.eclipse.angus.mail.handlers.text_plain:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 112
    functionDepth: 7
    functionLinenumber: 112
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - s.length()
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    - '[Object].getClass()'
    - '[java.io.OutputStreamWriter].close()'
    - '[java.io.OutputStreamWriter].write(org.eclipse.angus.mail.handlers.text_plain,int,org.eclipse.angus.mail.handlers.text_plain)'
    - '[org.eclipse.angus.mail.handlers.text_plain].toString()'
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:152,1
    - Dst: '[jakarta.mail.internet.ContentType].getParameter(String)'
      Src: org.eclipse.angus.mail.handlers.text_plain:153,1
    - Dst: '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
      Src: org.eclipse.angus.mail.handlers.text_plain:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 6
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.MimeUtility].javaCharset(org.eclipse.angus.mail.handlers.text_plain)'
    - '[jakarta.mail.internet.ContentType].getParameter(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
      static: false
      superClass: FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:42,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:43,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:44,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.text_xml
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.text_xml
    signature: '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:62,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.text_xml:63,1
    - Dst: '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
      Src: org.eclipse.angus.mail.handlers.text_xml:64,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.ActivationDataFlavor
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 2
    argNames:
    - aFlavor
    - ds
    argTypes:
    - jakarta.activation.ActivationDataFlavor
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[jakarta.activation.ActivationDataFlavor].getRepresentationClass()'
    - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:76,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:77,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:80,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:84,1
    - Dst: '[javax.xml.transform.TransformerFactory].newInstance()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
      Src: org.eclipse.angus.mail.handlers.text_xml:90,1
    - Dst: '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.text_xml:91,1
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:96,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:95,1
    - Dst: '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
      Src: org.eclipse.angus.mail.handlers.text_xml:99,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.handlers.text_xml:104,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:102,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
      Src: org.eclipse.angus.mail.handlers.text_xml:105,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 108
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.Source,javax.xml.transform.stream.StreamResult)'
    - '[javax.xml.transform.stream.StreamResult].<init>(java.io.OutputStream)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - '[org.eclipse.angus.mail.handlers.text_xml].newTransformer()'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.text_xml)'
    - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
    - '[javax.xml.transform.stream.StreamSource].<init>(org.eclipse.angus.mail.handlers.text_xml)'
    - '[java.io.IOException].<init>(String)'
    - '[javax.xml.transform.TransformerFactory].newInstance()'
    - '[org.eclipse.angus.mail.handlers.text_xml].transform(javax.xml.transform.stream.StreamSource,javax.xml.transform.stream.StreamResult)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:112,1
    - Dst: '[jakarta.mail.internet.ContentType].getSubType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:113,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:114,1
    - Dst: '[jakarta.mail.internet.ContentType].getPrimaryType()'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.handlers.text_xml:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.handlers.text_plain
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 110
    functionDepth: 6
    functionLinenumber: 110
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[jakarta.mail.internet.ContentType].getSubType()'
    - '[jakarta.mail.internet.ContentType].getPrimaryType()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.multipart_mixed
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.multipart_mixed
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:52,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:55,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:56,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Multipart.class.getClassLoader()
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:72,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:68,1
    - Dst: '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:75,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:78,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
      Src: org.eclipse.angus.mail.handlers.multipart_mixed:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - mimeType
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.multipart_mixed)'
    - '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
    - Multipart.class.getClassLoader()
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.handlers.multipart_mixed)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.handlers.image_gif
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[jakarta.activation.ActivationDataFlavor].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.handlers.image_gif
    signature: '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ActivationDataFlavor[]
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ActivationDataFlavor[]
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.activation.DataSource].getInputStream()'
      Src: org.eclipse.angus.mail.handlers.image_gif:48,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:53,1
    - Dst: Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
      Src: org.eclipse.angus.mail.handlers.image_gif:57,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
      Src: org.eclipse.angus.mail.handlers.image_gif:59,1
    - Dst: Toolkit.getDefaultToolkit()
      Src: org.eclipse.angus.mail.handlers.image_gif:63,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 65
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.handlers.image_gif].createImage(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].read(org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif,org.eclipse.angus.mail.handlers.image_gif)'
    - '[jakarta.activation.DataSource].getInputStream()'
    - System.arraycopy(org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif,int,org.eclipse.angus.mail.handlers.image_gif)
    - Toolkit.getDefaultToolkit()
    - Math.min(org.eclipse.angus.mail.handlers.image_gif,int,int)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[org.eclipse.angus.mail.handlers.image_gif].toString()'
      Src: org.eclipse.angus.mail.handlers.image_gif:76,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
      Src: org.eclipse.angus.mail.handlers.image_gif:74,1
    - Dst: getDataFlavors()[0].getMimeType()
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.handlers.image_gif:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - ActivationDataFlavor[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.handlers.handler_base
    argCount: 3
    argNames:
    - obj
    - type
    - os
    argTypes:
    - Object
    - String
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.handlers.image_gif)'
    - '[org.eclipse.angus.mail.handlers.image_gif].toString()'
    - '[Object].getClass()'
    - '[java.io.IOException].<init>(String)'
    - getDataFlavors()[0].getMimeType()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:38,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:39,1
    - Dst: '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - tf
    argTypes:
    - org.eclipse.angus.mail.pop3.WritableSharedFile
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.RandomAccessFile].length()'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[])'
      Src: org.eclipse.angus.mail.pop3.AppendStream:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
      Src: org.eclipse.angus.mail.pop3.AppendStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
      Src: org.eclipse.angus.mail.pop3.AppendStream:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:35,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:37,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.WritableSharedFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.WritableSharedFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:58,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.length()
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - in.length()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:79,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.WritableSharedFile:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Status].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Status.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Status
    signature: '[org.eclipse.angus.mail.pop3.Status].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3Store.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3Provider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Provider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Provider.java
    functionUses: 0
    functionsReached:
    - POP3Store.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3Provider,String,org.eclipse.angus.mail.pop3.POP3Provider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Provider
    signature: '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLStore:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLStore
      static: false
      superClass: org.eclipse.angus.mail.pop3.POP3Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLStore
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3SSLStore.class.getName()
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
      Src: org.eclipse.angus.mail.pop3.POP3SSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3SSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.pop3.POP3SSLProvider,String,org.eclipse.angus.mail.pop3.POP3SSLProvider,String,null)'
    - POP3SSLStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3SSLProvider
    signature: '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - java.io.InputStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.pop3.Response].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:88,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:107,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:108,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:112,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:113,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:117,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
      Src: org.eclipse.angus.mail.pop3.Protocol:123,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
      Src: org.eclipse.angus.mail.pop3.Protocol:129,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:132,1
    - Dst: '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:133,1
    - Dst: '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:135,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:136,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:141,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:146,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:150,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:151,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:153,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:154,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:156,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:158,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:159,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.pop3.Protocol:161,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - logger
    - props
    - prefix
    - isSSL
    argTypes:
    - String
    - int
    - org.eclipse.angus.mail.util.MailLogger
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - a[i].getMechanism()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.Protocol)'
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,org.eclipse.angus.mail.pop3.Protocol,java.util.Properties,String,boolean)'
    - '[PlainAuthenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].substring(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].append(char)'
    - '[java.io.IOException].<init>(String)'
    - '[LoginAuthenticator].<init>()'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(null)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].indexOf(char)'
    - '[StringBuilder].append(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    - '[OAuth2Authenticator].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[String].indexOf(char,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:169,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:170,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.Protocol:172,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:179,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 184
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.Protocol)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prop
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:203,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:206,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:207,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.pop3.Protocol:210,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:211,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:214,1
    - Dst: '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:218,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:217,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
      Src: org.eclipse.angus.mail.pop3.Protocol:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.BufferedWriter].<init>(java.io.OutputStreamWriter)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.OutputStreamWriter].<init>(org.eclipse.angus.mail.util.TraceOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.io.PrintWriter].<init>(java.io.BufferedWriter)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.TraceInputStream,org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.Protocol:225,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.Protocol:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 221
    functionDepth: 4
    functionLinenumber: 221
    functionLinenumberEnd: 229
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:240,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.pop3.Protocol:242,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:245,1
    - Dst: cap.indexOf(char)
      Src: org.eclipse.angus.mail.pop3.Protocol:247,1
    - Dst: cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:250,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:256,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 260
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - cap.indexOf(char)
    - '[java.util.HashMap].<init>(int)'
    - cap.substring(int,org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.InputStream].close()'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    - Dst: '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].containsKey(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
      Src: org.eclipse.angus.mail.pop3.Protocol:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].enabled()'
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:317,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:321,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:325,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mech
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.pop3.Protocol)'
    - ex.getMessage()
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.Protocol:339,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:340,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:344,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:347,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.Protocol:348,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:349,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:350,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 354
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - Thread.holdsLock()
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].equalsIgnoreCase(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:368,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:369,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:373,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:375,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:378,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:381,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:383,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:387,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:390,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:393,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:396,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:399,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol:406,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 408
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:427,1
    - Dst: key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:432,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - key.getBytes(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].toHex(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].digest(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:757,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol:758,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:759,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:763,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:769,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.pop3.Protocol:770,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:771,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.pop3.Protocol:772,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.pop3.Protocol:776,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 780
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getCanonicalHostName()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getHostAddress()'
    - '[String].length()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:798,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 799
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 799
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:807,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 804
    functionDepth: 3
    functionLinenumber: 804
    functionLinenumberEnd: 813
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:821,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 829
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:836,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:837,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:848,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:852,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:853,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:854,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.Status
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 859
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 859
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[java.io.IOException].<init>(String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.imap.protocol.Status].<init>()'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.Status
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:865,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:869,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:870,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:871,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 877
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 877
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].<init>(String)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:883,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 882
    functionDepth: 3
    functionLinenumber: 882
    functionLinenumberEnd: 885
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].list()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:899,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:900,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:902,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:903,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:904,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:908,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:909,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:910,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:915,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:916,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:922,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:924,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:925,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:928,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:929,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:930,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:932,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:945,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:946,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.Protocol:947,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:948,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:949,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:954,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:955,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:962,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:963,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:966,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:967,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 970
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 970
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].equals(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.io.InputStream].available()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:978,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:979,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:980,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:982,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:989,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:991,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:994,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1005,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1007,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1018,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1024,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1034,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - os
    argTypes:
    - int
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 1036
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.Protocol,String,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - msg
    - n
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1044
      start: 1041
    functionDepth: 0
    functionLinenumber: 1041
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(org.eclipse.angus.mail.pop3.Protocol,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1052
      start: 1049
    functionDepth: 3
    functionLinenumber: 1049
    functionLinenumberEnd: 1052
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1058,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1061,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1066
      start: 1057
    functionDepth: 3
    functionLinenumber: 1057
    functionLinenumberEnd: 1066
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1073,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1076,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1078,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1079,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1080,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
      Src: org.eclipse.angus.mail.pop3.Protocol:1082,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1084,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1087,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uids
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 1092
      start: 1072
    functionDepth: 4
    functionLinenumber: 1072
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.Protocol)
    - '[String].indexOf(char)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    - '[String].substring(int,org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1098,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1097
    functionDepth: 3
    functionLinenumber: 1097
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1105
    functionDepth: 3
    functionLinenumber: 1105
    functionLinenumberEnd: 1108
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1117,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1121,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1122,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1125,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1132,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1133,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1138
      start: 1114
    functionDepth: 4
    functionLinenumber: 1114
    functionLinenumberEnd: 1138
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1151
    functionDepth: 3
    functionLinenumber: 1151
    functionLinenumberEnd: 1156
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1162,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1163,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1164,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1167
      start: 1161
    functionDepth: 2
    functionLinenumber: 1161
    functionLinenumberEnd: 1167
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1180,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1181,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1182,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1184,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - firstCommand
    - secondCommand
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1189
      start: 1177
    functionDepth: 3
    functionLinenumber: 1177
    functionLinenumberEnd: 1189
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1196,1
    - Dst: '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1200,1
    - Dst: '[java.io.PrintWriter].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1203
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1203
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintWriter].flush()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.PrintWriter].print(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1211,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1220,1
    - Dst: iioex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1223,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1232,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1239,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1242,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1243,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1245,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1248,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1251,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1254,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1256
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 24
    functionsReached:
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].substring(int)'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Protocol].indexOf(char)'
    - '[java.io.BufferedReader].readLine()'
    - '[org.eclipse.angus.mail.pop3.Protocol].startsWith(String)'
    - '[java.io.IOException].<init>(String)'
    - iioex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1263,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1265,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1267,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1270,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - size
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 1273
      start: 1262
    functionDepth: 2
    functionLinenumber: 1262
    functionLinenumberEnd: 1273
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1282,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1285,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1287,1
    - Dst: '[java.io.BufferedReader].read()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1290,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1294,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1302,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1308,1
    - Dst: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
      Src: org.eclipse.angus.mail.pop3.Protocol:1309,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1310
      start: 1281
    functionDepth: 1
    functionLinenumber: 1281
    functionLinenumberEnd: 1310
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].write(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    - '[java.net.Socket].close()'
    - '[java.io.BufferedReader].read()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1317
      start: 1315
    functionDepth: 0
    functionLinenumber: 1315
    functionLinenumberEnd: 1317
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1324,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1325,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1328
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1328
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1334,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1335,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol:1336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1338
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1344
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1344
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1346
    functionDepth: 0
    functionLinenumber: 1346
    functionLinenumberEnd: 1347
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1350
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1353
      start: 1352
    functionDepth: 0
    functionLinenumber: 1352
    functionLinenumberEnd: 1353
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1356
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1356
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1359
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1359
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - java.io.BufferedReader
      - java.io.PrintWriter
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - java.util.Map<String,String>
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - String
      - int
      - String
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1362
    functionName: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:469,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:474,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].simpleCommand(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - logger.fine(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:490,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:491,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:492,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:493,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:496,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:499,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:501,1
    - Dst: logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:503,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:506,1
    - Dst: logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:507,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:509,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:511,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:516,1
    - Dst: '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:519,1
    - Dst: '[java.io.EOFException].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.Authenticator:524,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 529
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].resumeTracing()'
    - logger.fine(org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    - '[java.io.EOFException].initCause(org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].suspendTracing()'
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].close()'
    - logger.fine(String)
    - '[java.io.EOFException].<init>()'
    - logger.log(org.eclipse.angus.mail.pop3.Protocol.Authenticator,String,org.eclipse.angus.mail.pop3.Protocol.Authenticator)
    - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].isTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - Response
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 542
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:559,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:560,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 563
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].login(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator:569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:587,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:589,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:591,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:592,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:593,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:594,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:595,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:596,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:598,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 599
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 599
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    - '[String].getBytes(org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 606
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.io.EOFException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: props.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:669,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:668,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:671,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:673,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 678
      start: 665
    functionDepth: 2
    functionLinenumber: 665
    functionLinenumberEnd: 678
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - props.getProperty(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator,String,String,org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.substring(int)
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:685,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:684,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 688
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 688
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].trim()'
    - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].simpleCommand(String)'
    - resp.data.substring(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 700
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:708,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:707,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:709,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 710
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 710
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].encode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - resp.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:714,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:719,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:720,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:723,1
    - Dst: '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 2
    argNames:
    - command
    - ir
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 730
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 730
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - logger.fine(String)
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getBoolProp(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,String)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].twoLinesCommand(String)'
    - '[jakarta.mail.Authenticator].runAuthenticationCommand(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:740,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:741,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:742,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator:744,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 745
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 745
    functionName: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
    functionUses: 0
    functionsReached:
    - resp.data.getBytes(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)
    - '[java.io.EOFException].<init>(String)'
    - '[java.util.Base64].getDecoder()'
    - '[String].<init>(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator,org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].decode(org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.DefaultFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - store
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.DefaultFolder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:84,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    - '[String].equalsIgnoreCase(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    - Dst: '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getStore()'
    - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.DefaultFolder:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:65,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - folder
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: flags.clone()
      Src: org.eclipse.angus.mail.pop3.POP3Message:83,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:84,1
    - Dst: flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
      Src: org.eclipse.angus.mail.pop3.POP3Message:85,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - newFlags
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 88
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int)'
    - flags.equals(org.eclipse.angus.mail.pop3.POP3Message)
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - flags.clone()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:130,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:134,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:135,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:137,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 101
    functionDepth: 9
    functionLinenumber: 101
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:151,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:153,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:155,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:156,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:158,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:159,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:161,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:163,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:165,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:167,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:172,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:178,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:179,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:181,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:198,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:203,1
    - Dst: '[java.io.InputStream].mark(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:204,1
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:205,1
    - Dst: '[java.io.InputStream].reset()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:206,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:217,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].getPosition()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:225,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:229,1
    - Dst: '[SoftReference].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:231,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:235,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:236,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:238,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:246,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - skipHeader
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 249
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - eex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[jakarta.mail.internet.SharedInputStream].getPosition()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.BufferedOutputStream)'
    - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
    - '[SoftReference].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[java.io.BufferedOutputStream].close()'
    - '[java.io.InputStream].reset()'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.pop3.AppendStream)'
    - '[java.io.InputStream].mark(int)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[java.io.InputStream].available()'
    - '[jakarta.mail.internet.SharedInputStream].newStream()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:261,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:263,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:271,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 257
    functionDepth: 7
    functionLinenumber: 257
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 7
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:297,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:302,1
    - Dst: '[SoftReference].<init>(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:306,1
    - Dst: contentStream.close()
      Src: org.eclipse.angus.mail.pop3.POP3Message:310,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - invalidateHeaders
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 321
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[SoftReference].<init>(null)'
    - '[SoftReference<java.io.InputStream>].get()'
    - contentStream.close()
    - '[org.eclipse.angus.mail.pop3.POP3Message].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:335,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:338,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:339,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:341,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 343
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - eex.toString()
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:359,1
    - Dst: headers.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 361
      start: 355
    functionDepth: 9
    functionLinenumber: 355
    functionLinenumberEnd: 361
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:379,1
    - Dst: headers.getHeader(String,String)
      Src: org.eclipse.angus.mail.pop3.POP3Message:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 375
    functionDepth: 9
    functionLinenumber: 375
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getHeader(String,String)
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 401
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:453,1
    - Dst: headers.getAllHeaders()
      Src: org.eclipse.angus.mail.pop3.POP3Message:454,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 450
    functionDepth: 9
    functionLinenumber: 450
    functionLinenumberEnd: 455
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getAllHeaders()
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:467,1
    - Dst: headers.getMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:468,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 469
      start: 463
    functionDepth: 9
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:481,1
    - Dst: headers.getNonMatchingHeaders(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:482,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<jakarta.mail.Header>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 483
      start: 477
    functionDepth: 9
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaders(String[])
    linkageType: ''
    returnType: java.util.Enumeration<jakarta.mail.Header>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:510,1
    - Dst: headers.getAllHeaderLines()
      Src: org.eclipse.angus.mail.pop3.POP3Message:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 507
    functionDepth: 9
    functionLinenumber: 507
    functionLinenumberEnd: 512
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - headers.getAllHeaderLines()
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:525,1
    - Dst: headers.getMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 527
      start: 521
    functionDepth: 9
    functionLinenumber: 521
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:540,1
    - Dst: headers.getNonMatchingHeaderLines(String[])
      Src: org.eclipse.angus.mail.pop3.POP3Message:541,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<String>
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - names
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 542
      start: 536
    functionDepth: 9
    functionLinenumber: 536
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    - headers.getNonMatchingHeaderLines(String[])
    linkageType: ''
    returnType: java.util.Enumeration<String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.IllegalWriteException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.IllegalWriteException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SoftReference<java.io.InputStream>].get()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:574,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:576,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:577,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:578,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:579,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:581,1
    - Dst: '[jakarta.mail.internet.SharedInputStream].newStream(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:586,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:590,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:591,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:595,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.pop3.POP3Message:600,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - os
    - ignoreList
    argTypes:
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 601
      start: 571
    functionDepth: 8
    functionLinenumber: 571
    functionLinenumberEnd: 601
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.Protocol].retr(org.eclipse.angus.mail.pop3.POP3Message,java.io.OutputStream)'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[SoftReference<java.io.InputStream>].get()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[jakarta.mail.internet.SharedInputStream].newStream(int)'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.pop3.POP3Message,int,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.pop3.POP3Message:608,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:615,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:616,1
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:623,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:624,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:626,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:644,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Message:647,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:651,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:652,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Message:654,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Folder
      - int
      - int
      - String
      - SoftReference<java.io.InputStream>
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.util.ReadableMime
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 656
      start: 607
    functionDepth: 8
    functionLinenumber: 607
    functionLinenumberEnd: 656
    functionName: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].top(org.eclipse.angus.mail.pop3.POP3Message,int)'
    - eex.toString()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder,org.eclipse.angus.mail.pop3.POP3Message)'
    - Thread.holdsLock()
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Message)'
    - '[java.io.InputStream].available()'
    - '[java.io.InputStream].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getStore()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 7
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:85,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:87,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:90,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:89,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:93,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:101,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:102,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:103,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:104,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:105,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:106,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:107,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:108,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:110,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:111,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:120,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:122,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:124,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:126,1
    - Dst: Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
      Src: org.eclipse.angus.mail.pop3.POP3Store:134,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:139,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:145,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Store
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClass()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getConstructor(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String)
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getClassLoader()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Store,String,boolean,java.io.PrintStream)'
    - '[java.io.File].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - Class.forName(String,boolean,org.eclipse.angus.mail.pop3.POP3Store)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Store
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:156,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:158,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - prop
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:181,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:192,1
    - Dst: eex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:196,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:198,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - portNum
    - user
    - passwd
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 202
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - eex.getMessage()
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.pop3.POP3Store,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:218,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:224,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:225,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:226,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:231,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(null)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:250,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:253,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stls()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:254,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].capa()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:258,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:260,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:263,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:265,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:264,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:269,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:270,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:281,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:284,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:287,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:288,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:290,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:292,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 311
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.EOFException)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.pop3.POP3Store,String,boolean)'
    - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
    - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
    - '[java.io.EOFException].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:315,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:317,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:318,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.pop3.POP3Store:320,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:327,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - p
    - ife
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 331
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:358,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:361,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.pop3.POP3Store:366,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:390,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:398,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:399,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:401,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:402,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:403,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:407,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:408,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:418,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.pop3.POP3Store:420,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:419,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:423,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:424,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:431,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:433,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:435,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:440,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 3
    argNames:
    - p
    - user
    - passwd
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - String
    - String
    constantsTouched: []
    func_position:
      end: 442
      start: 353
    functionDepth: 2
    functionLinenumber: 353
    functionLinenumberEnd: 442
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toUpperCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.pop3.POP3Store,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(org.eclipse.angus.mail.pop3.POP3Store,String,org.eclipse.angus.mail.pop3.POP3Store,String,String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].toLowerCase(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - owner
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Folder
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 455
    functionDepth: 5
    functionLinenumber: 455
    functionLinenumberEnd: 458
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:464,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:466,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - force
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 475
      start: 460
    functionDepth: 4
    functionLinenumber: 460
    functionLinenumberEnd: 475
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:479,1
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 2
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:488,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 490
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 490
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:494,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 496
      start: 492
    functionDepth: 2
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(String)'
    - '[jakarta.mail.URLName].getFile()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:519,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[java.util.Collections].emptyMap()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:538,1
    - Dst: '[jakarta.mail.Store].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 534
    functionDepth: 6
    functionLinenumber: 534
    functionLinenumberEnd: 542
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
    - '[jakarta.mail.Store].finalize()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.pop3.POP3Store:545,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Store:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.POP3Folder
      - String
      - int
      - String
      - String
      - boolean
      - boolean
      - boolean
      - java.util.Map<String,String>
      - org.eclipse.angus.mail.util.MailLogger
      - Constructor<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - java.io.File
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Store].isConnected()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:67,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:70,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:73,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.POP3Store
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.pop3.POP3Store
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.pop3.POP3Folder,String,boolean,java.io.PrintStream)'
    - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getClass()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    - '[jakarta.mail.Session].getDebug()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:199,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:201,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:204,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].stat()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:205,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:213,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:221,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:226,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:228,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:235,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].getPort()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.pop3.POP3Folder,String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:240,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].rset()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:253,1
    - Dst: m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:259,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:261,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:263,1
    - Dst: m.invalidate(boolean)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:276,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:280,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].quit()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:282,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:287,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:290,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:292,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 296
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 32
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - m.isSet(org.eclipse.angus.mail.pop3.POP3Folder)
    - m.invalidate(boolean)
    - '[org.eclipse.angus.mail.pop3.Protocol].close()'
    - '[org.eclipse.angus.mail.pop3.POP3Store].closePort()'
    - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
    - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].noop()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:303,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:304,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:307,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 298
    functionDepth: 5
    functionLinenumber: 298
    functionLinenumberEnd: 314
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Flags].<init>()'
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:343,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:349,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(int)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:361,1
    - Dst: cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:362,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.POP3Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - f
    - msgno
    argTypes:
    - jakarta.mail.Folder
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - cons.newInstance(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(int)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.POP3Message
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:380,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 381
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:409,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:411,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:422,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:425,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:426,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:428,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:433,1
    - Dst: '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:438,1
    - Dst: msg.getHeader(String)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:443,1
    - Dst: msg.getSize()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:445,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - jakarta.mail.FetchProfile
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msgs
    - fp
    argTypes:
    - Message[]
    - jakarta.mail.FetchProfile
    constantsTouched: []
    func_position:
      end: 451
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - msg.getHeader(String)
    - msg.getSize()
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:462,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:464,1
    - Dst: m.getMessageNumber()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:470,1
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:473,1
    - Dst: eex.toString()
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:474,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:476,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 478
      start: 461
    functionDepth: 5
    functionLinenumber: 461
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.pop3.POP3Folder)'
    - eex.toString()
    - '[jakarta.mail.MessagingException].<init>(String)'
    - m.getMessageNumber()
    - '[org.eclipse.angus.mail.pop3.Protocol].uidl(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.pop3.POP3Folder)'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:504,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:509,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:510,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:512,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:514,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:515,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
      Src: org.eclipse.angus.mail.pop3.POP3Folder:516,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:527,1
    - Dst: '[int].close()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:532,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 537
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    - '[org.eclipse.angus.mail.util.LineInputStream].close()'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.pop3.POP3Folder)
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[int].close()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int[]
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:550,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].list()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 4
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    - '[org.eclipse.angus.mail.pop3.Protocol].list()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:562,1
    - Dst: '[jakarta.mail.Folder].finalize()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 557
    functionDepth: 5
    functionLinenumber: 557
    functionLinenumberEnd: 567
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].finalize()'
    - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:572,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 573
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 28
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 579
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.pop3.POP3Folder:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - type
    - m
    argTypes:
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 613
      start: 610
    functionDepth: 1
    functionLinenumber: 610
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.eclipse.angus.mail.pop3.POP3Store
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      - int
      - boolean
      - boolean
      - POP3Message[]
      - boolean
      - org.eclipse.angus.mail.pop3.TempFile
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 620
    functionName: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.eclipse.angus.mail.pop3.TempFile:35,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
      Src: org.eclipse.angus.mail.pop3.TempFile:37,1
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
      Src: org.eclipse.angus.mail.pop3.TempFile:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.TempFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 4
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.pop3.TempFile)'
    - '[org.eclipse.angus.mail.pop3.TempFile].deleteOnExit()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.TempFile
    signature: '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
      Src: org.eclipse.angus.mail.pop3.TempFile:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:53,1
    - Dst: '[java.io.File].delete()'
      Src: org.eclipse.angus.mail.pop3.TempFile:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.pop3.TempFile:63,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.pop3.TempFile:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.Literal].size()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Literal].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Literal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.Literal].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Literal
    signature: '[org.eclipse.angus.mail.iap.Literal].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ParsingException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ParsingException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 44
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ParsingException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ParsingException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ParsingException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ParsingException
    signature: '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
      Src: org.eclipse.angus.mail.iap.LiteralException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.LiteralException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/LiteralException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.iap.LiteralException)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.LiteralException
    signature: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseHandler.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseHandler
    signature: '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.ConnectionException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.ConnectionException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ConnectionException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 2
    argNames:
    - p
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ConnectionException
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Protocol
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Protocol
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Protocol
    signature: '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:110,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:116,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:118,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:119,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:122,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:125,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:127,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - host
    - port
    - props
    - prefix
    - isSSL
    - logger
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 140
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:143,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:144,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:145,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:148,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:149,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 151
    functionName: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
      Src: org.eclipse.angus.mail.iap.Protocol:164,1
    - Dst: String.valueOf(char)
      Src: org.eclipse.angus.mail.iap.Protocol:167,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:170,1
    - Dst: '[String].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[String].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].getAndIncrement()'
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:81,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:86,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:197,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:198,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:201,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:202,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:203,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:205,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:206,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:207,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.PrintStream
      - java.util.Properties
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Protocol
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - in
    - out
    - props
    - debug
    argTypes:
    - java.io.InputStream
    - java.io.PrintStream
    - java.util.Properties
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[java.util.concurrent.CopyOnWriteArrayList].<init>()'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.PrintStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.iap.Protocol,String,boolean,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Protocol
    signature: '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].add(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
      Src: org.eclipse.angus.mail.iap.Protocol:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ResponseHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - h
    argTypes:
    - org.eclipse.angus.mail.iap.ResponseHandler
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].remove(org.eclipse.angus.mail.iap.ResponseHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
      Src: org.eclipse.angus.mail.iap.Protocol:245,1
    - Dst: rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:253,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Response[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - responses
    argTypes:
    - Response[]
    constantsTouched: []
    func_position:
      end: 258
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>].isEmpty()'
    - rh.handleResponse(org.eclipse.angus.mail.iap.Protocol)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:261,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
      Src: org.eclipse.angus.mail.iap.Protocol:312,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString()
      Src: org.eclipse.angus.mail.iap.Protocol:334,1
    - Dst: '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:336,1
    - Dst: '[java.io.DataOutputStream].write(char)'
      Src: org.eclipse.angus.mail.iap.Protocol:339,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write()'
      Src: org.eclipse.angus.mail.iap.Protocol:340,1
    - Dst: '[java.io.DataOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Protocol:343,1
    - Dst: '[java.io.DataOutputStream].flush()'
      Src: org.eclipse.angus.mail.iap.Protocol:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 346
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.io.DataOutputStream].write(byte[])'
    - '[org.eclipse.angus.mail.iap.Argument].write()'
    - Integer.toString()
    - '[java.io.DataOutputStream].writeBytes(org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].write(char)'
    - '[java.io.DataOutputStream].flush()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:358,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Protocol:359,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:365,1
    - Dst: lex.getResponse()
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:367,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:371,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Protocol:379,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:382,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:386,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:390,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:395,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].getTag()'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:398,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:403,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.iap.Protocol:404,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:405,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.iap.Protocol:406,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
      Src: org.eclipse.angus.mail.iap.Protocol:407,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Response[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - command
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 409
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 409
    functionName: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.pop3.Response)'
    - lex.getResponse()
    - '[org.eclipse.angus.mail.pop3.Response].getTag()'
    - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.iap.Protocol].equals(String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].byeResponse(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    linkageType: ''
    returnType: Response[]
    signature: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isOK()'
      Src: org.eclipse.angus.mail.iap.Protocol:418,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isNO()'
      Src: org.eclipse.angus.mail.iap.Protocol:420,1
    - Dst: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:421,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBAD()'
      Src: org.eclipse.angus.mail.iap.Protocol:422,1
    - Dst: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:423,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isBYE()'
      Src: org.eclipse.angus.mail.iap.Protocol:424,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:425,1
    - Dst: '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Protocol:426,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - response
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 428
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 428
    functionName: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Response].isBAD()'
    - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    - '[org.eclipse.angus.mail.pop3.Response].isBYE()'
    - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isOK()'
    - '[org.eclipse.angus.mail.pop3.Response].isNO()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Protocol:441,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
      Src: org.eclipse.angus.mail.iap.Protocol:444,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
      Src: org.eclipse.angus.mail.iap.Protocol:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cmd
    - args
    argTypes:
    - String
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 448
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 448
    functionName: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Protocol].handleResult()'
    - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:465,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.iap.Protocol:466,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
      Src: org.eclipse.angus.mail.iap.Protocol:467,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
      Src: org.eclipse.angus.mail.iap.Protocol:482,1
    - Dst: '[java.util.zip.Inflater].<init>(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:485,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:487,1
    - Dst: '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:486,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:488,1
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:489,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:492,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:494,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:497,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
      Src: org.eclipse.angus.mail.iap.Protocol:498,1
    - Dst: '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:501,1
    - Dst: '[java.util.zip.Deflater].setLevel(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:505,1
    - Dst: '[java.util.zip.Deflater].setStrategy(int)'
      Src: org.eclipse.angus.mail.iap.Protocol:508,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:510,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Protocol:513,1
    - Dst: '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.iap.Protocol:512,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:514,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    - Dst: '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.iap.Protocol:515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 516
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 516
    functionName: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.util.zip.Deflater].setStrategy(int)'
    - '[java.util.zip.InflaterInputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Inflater)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.util.zip.Deflater].<init>(org.eclipse.angus.mail.iap.Protocol,boolean)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,null)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.util.zip.InflaterInputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.util.zip.DeflaterOutputStream,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.zip.Inflater].<init>(boolean)'
    - '[java.util.zip.Deflater].setLevel(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.iap.Protocol)'
    - '[java.io.DataOutputStream].<init>(java.io.BufferedOutputStream)'
    - '[java.util.zip.DeflaterOutputStream].<init>(org.eclipse.angus.mail.iap.Protocol,java.util.zip.Deflater,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.iap.Protocol,String,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:551,1
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.iap.Protocol:553,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:555,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 544
    functionDepth: 3
    functionLinenumber: 544
    functionLinenumberEnd: 560
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Socket].getChannel()'
    - '[org.eclipse.angus.mail.pop3.Protocol].findSocketChannel(java.net.Socket)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:574,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:576,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:577,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:578,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:580,1
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
      Src: org.eclipse.angus.mail.iap.Protocol:593,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
      Src: org.eclipse.angus.mail.iap.Protocol:595,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getType()'
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
      Src: org.eclipse.angus.mail.iap.Protocol:596,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
      Src: org.eclipse.angus.mail.iap.Protocol:597,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:599,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
      Src: org.eclipse.angus.mail.iap.Protocol:600,1
    - Dst: s.getChannel()
      Src: org.eclipse.angus.mail.iap.Protocol:602,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.channels.SocketChannel
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 617
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 617
    functionName: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - s.getChannel()
    - '[org.eclipse.angus.mail.iap.Protocol].getSuperclass()'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredFields()'
    - '[org.eclipse.angus.mail.iap.Protocol].getType()'
    - '[org.eclipse.angus.mail.iap.Protocol].isSynthetic()'
    - '[org.eclipse.angus.mail.iap.Protocol].get(java.net.Socket)'
    - Socket.class.isAssignableFrom(org.eclipse.angus.mail.iap.Protocol)
    - '[org.eclipse.angus.mail.iap.Protocol].setAccessible(boolean)'
    - '[org.eclipse.angus.mail.iap.Protocol].getDeclaredField(String)'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 640
    functionName: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 3
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.iap.Protocol:657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 16
    functionsReached:
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:675,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:677,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:678,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.iap.Protocol:680,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:682,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.iap.Protocol:683,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:684,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:688,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.iap.Protocol:694,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.iap.Protocol:695,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:696,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.iap.Protocol:697,1
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
      Src: org.eclipse.angus.mail.iap.Protocol:701,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 705
    functionName: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Protocol].length()'
    - '[org.eclipse.angus.mail.iap.Protocol].getHostAddress()'
    - '[org.eclipse.angus.mail.iap.Protocol].getCanonicalHostName()'
    - '[String].length()'
    - '[java.util.Properties].getProperty(String)'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionName: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:721,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:722,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 725
    functionName: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
      Src: org.eclipse.angus.mail.iap.Protocol:731,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:732,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.iap.Protocol:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 735
    functionName: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.iap.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
      Src: org.eclipse.angus.mail.iap.Protocol:743,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.iap.Protocol:745,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 747
    functionName: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 0
    functionsReached:
    - '[Object].finalize()'
    - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 753
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 753
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.Socket
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.Properties
      - String
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.iap.ResponseInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - java.io.DataOutputStream
      - int
      - String
      - String
      - java.util.List<org.eclipse.angus.mail.iap.ResponseHandler>
      - long
      - java.util.concurrent.atomic.AtomicInteger
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 756
    functionName: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ResponseInputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream,int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ResponseInputStream
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:69,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:71,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:80,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:90,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:96,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:115,1
    - Dst: Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:125,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:126,1
    - Dst: '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:135,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:137,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:144,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.ByteArray
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ba
    argTypes:
    - org.eclipse.angus.mail.iap.ByteArray
    constantsTouched: []
    func_position:
      end: 146
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].setCount(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].grow(org.eclipse.angus.mail.iap.ResponseInputStream)'
    - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedInputStream].read(byte[],org.eclipse.angus.mail.iap.ResponseInputStream,int)'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    - Math.max(int,org.eclipse.angus.mail.iap.ResponseInputStream)
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedInputStream].available()'
      Src: org.eclipse.angus.mail.iap.ResponseInputStream:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - java.io.BufferedInputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.BufferedInputStream].available()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 40
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 4
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Response].toString()'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    - Dst: '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
      Src: org.eclipse.angus.mail.iap.ProtocolException:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ProtocolException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 16
    functionsReached:
    - '[Exception].<init>(org.eclipse.angus.mail.iap.ProtocolException)'
    - '[org.eclipse.angus.mail.pop3.Response].toString()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ProtocolException
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.Response
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:96,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:98,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - supportsUtf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[String].getBytes(org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
      Src: org.eclipse.angus.mail.iap.Response:114,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:115,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getBytes()'
      Src: org.eclipse.angus.mail.iap.Response:116,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].getCount()'
      Src: org.eclipse.angus.mail.iap.Response:117,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Response:118,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parse()'
      Src: org.eclipse.angus.mail.iap.Response:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parse()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getResponseBuffer()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - '[org.eclipse.angus.mail.iap.Response].getCount()'
    - '[org.eclipse.angus.mail.pop3.Protocol].getInputStream()'
    - '[org.eclipse.angus.mail.iap.Response].readResponse(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].getBytes()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Response
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Response
    signature: '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].toString()'
      Src: org.eclipse.angus.mail.iap.Response:147,1
    - Dst: err.replace(char,char)
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
      Src: org.eclipse.angus.mail.iap.Response:148,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.Response
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - ex
    argTypes:
    - Exception
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].replace(char,char)'
    - '[Exception].toString()'
    - '[org.eclipse.angus.mail.pop3.Response].<init>(org.eclipse.angus.mail.iap.Response)'
    - err.replace(char,char)
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.Response
    signature: '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:179,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtom()'
      Src: org.eclipse.angus.mail.iap.Response:185,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:188,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:190,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:192,1
    - Dst: s.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.iap.Response:194,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.iap.Response].parse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - s.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.iap.Response].readAtom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 68
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[org.eclipse.angus.mail.iap.Response].skipToken()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.iap.Response].skip(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.iap.Response].peekByte()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 253
    functionName: '[org.eclipse.angus.mail.iap.Response].readByte()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: byte
    signature: '[org.eclipse.angus.mail.iap.Response].readByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:270,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.iap.Response:278,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:281,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 282
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:293,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delim
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 303
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 303
    functionName: '[org.eclipse.angus.mail.iap.Response].readString(char)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
      Src: org.eclipse.angus.mail.iap.Response:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 5
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:314,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.iap.Response:323,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
      Src: org.eclipse.angus.mail.iap.Response:324,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readString()'
      Src: org.eclipse.angus.mail.iap.Response:325,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:328,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.iap.Response:331,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - atom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 332
      start: 313
    functionDepth: 4
    functionLinenumber: 313
    functionLinenumberEnd: 332
    functionName: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
    - '[org.eclipse.angus.mail.iap.Response].readString()'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:343,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:346,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 357
    functionName: '[org.eclipse.angus.mail.iap.Response].readNumber()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - Character.isDigit(char)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:368,1
    - Dst: Character.isDigit(char)
      Src: org.eclipse.angus.mail.iap.Response:371,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:376,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.iap.Response].readLong()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - Character.isDigit(char)
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.iap.Response].readLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[org.eclipse.angus.mail.iap.Response].readString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
      Src: org.eclipse.angus.mail.iap.Response:405,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
      Src: org.eclipse.angus.mail.iap.Response:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[org.eclipse.angus.mail.iap.Response].readBytes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Response:425,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:426,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:427,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 420
    functionDepth: 3
    functionLinenumber: 420
    functionLinenumberEnd: 430
    functionName: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
      Src: org.eclipse.angus.mail.iap.Response:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 3
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:456,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:484,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:486,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:495,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:505,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:507,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
      Src: org.eclipse.angus.mail.iap.Response:511,1
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
      Src: org.eclipse.angus.mail.iap.Response:515,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parseAtoms
    - returnString
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 521
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 521
    functionName: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],org.eclipse.angus.mail.iap.Response,int)'
    - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],org.eclipse.angus.mail.iap.Response,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
      Src: org.eclipse.angus.mail.iap.Response:525,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:526,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 527
    functionName: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[String].<init>(byte[],int,org.eclipse.angus.mail.iap.Response,org.eclipse.angus.mail.iap.Response)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.iap.Response].getType()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.Response].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionName: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[org.eclipse.angus.mail.iap.Response].isTagged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.iap.Response].isOK()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isOK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[org.eclipse.angus.mail.iap.Response].isNO()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isNO()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.iap.Response].isBAD()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.iap.Response].isBYE()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 44
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.eclipse.angus.mail.iap.Response].getTag()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
      Src: org.eclipse.angus.mail.iap.Response:581,1
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.iap.Response].getRest()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].getRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.eclipse.angus.mail.iap.Response].getException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.iap.Response].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    functionName: '[org.eclipse.angus.mail.iap.Response].reset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Response].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.Response:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - byte[]
      - int
      - String
      - Exception
      - boolean
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[org.eclipse.angus.mail.iap.Response].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.iap.Response].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - count
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.ByteArray
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.ByteArray
    signature: '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
      Src: org.eclipse.angus.mail.iap.ByteArray:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.iap.ByteArray:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.ByteArrayInputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 12
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[],int,int)'
    linkageType: ''
    returnType: java.io.ByteArrayInputStream
    signature: '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
      Src: org.eclipse.angus.mail.iap.ByteArray:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - incr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.iap.ByteArray,int,org.eclipse.angus.mail.iap.ByteArray)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.iap.Argument:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.iap.Argument].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 180
    functionsReached:
    - '[java.util.ArrayList].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].addAll(java.util.List<Object>)'
      Src: org.eclipse.angus.mail.iap.Argument:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 16
    functionsReached:
    - '[java.util.List<Object>].addAll(java.util.List<Object>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 68
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:85,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[String].getBytes(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:102,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
      Src: org.eclipse.angus.mail.iap.Argument:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.AString].<init>(org.eclipse.angus.mail.iap.Argument)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.AString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:138,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:140,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(String)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(null)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:157,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
      Src: org.eclipse.angus.mail.iap.Argument:159,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
      Src: org.eclipse.angus.mail.iap.Argument:161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - charset
    argTypes:
    - String
    - java.nio.charset.Charset
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.NString].<init>(null)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.NString)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
    - '[org.eclipse.angus.mail.iap.NString].<init>(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - java.io.ByteArrayOutputStream
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Object>].add(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
      Src: org.eclipse.angus.mail.iap.Argument:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Literal)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
      Src: org.eclipse.angus.mail.iap.Argument:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 106
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Atom)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Integer.valueOf(int)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.valueOf(long)
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - Long.valueOf(long)
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Argument
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.eclipse.angus.mail.iap.Argument
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 38
    functionsReached:
    - '[java.util.List<Object>].add(org.eclipse.angus.mail.iap.Argument)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Object>].size()'
      Src: org.eclipse.angus.mail.iap.Argument:249,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:250,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:254,1
    - Dst: '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:256,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:258,1
    - Dst: '[Number].toString()'
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:260,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:262,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:264,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:266,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:268,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:270,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:272,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:273,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:274,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 277
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    - '[Number].toString()'
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - '[java.util.List<Object>].size()'
    - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.writeBytes(String)
    - '[java.util.List<Object>].get(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:293,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:294,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
      Src: org.eclipse.angus.mail.iap.Argument:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bytes
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - os.writeBytes(String)
    - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:301,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:306,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
      Src: org.eclipse.angus.mail.iap.Argument:313,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
      Src: org.eclipse.angus.mail.iap.Argument:321,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:347,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:354,1
    - Dst: os.write(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:355,1
    - Dst: os.write(byte[])
      Src: org.eclipse.angus.mail.iap.Argument:358,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:362,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - bytes
    - protocol
    - doQuote
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    - boolean
    constantsTouched: []
    func_position:
      end: 363
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsUtf8()'
    - os.write(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    - os.write(char)
    - os.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.iap.Argument:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - byte[]
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 371
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    - Dst: '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayOutputStream
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - java.io.ByteArrayOutputStream
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].writeTo(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.iap.Argument)'
    - '[java.io.ByteArrayOutputStream].size()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Literal].size()'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    - Dst: '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.iap.Argument:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.iap.Literal
      - org.eclipse.angus.mail.pop3.Protocol
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - b
    - protocol
    argTypes:
    - org.eclipse.angus.mail.iap.Literal
    - org.eclipse.angus.mail.pop3.Protocol
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 3
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Literal].size()'
    - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
      Src: org.eclipse.angus.mail.iap.Argument:391,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
      Src: org.eclipse.angus.mail.iap.Argument:392,1
    - Dst: os.write(char)
      Src: org.eclipse.angus.mail.iap.Argument:394,1
    - Dst: Integer.toString(int)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(org.eclipse.angus.mail.iap.Argument)
      Src: org.eclipse.angus.mail.iap.Argument:395,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:397,1
    - Dst: os.writeBytes(String)
      Src: org.eclipse.angus.mail.iap.Argument:399,1
    - Dst: os.flush()
      Src: org.eclipse.angus.mail.iap.Argument:400,1
    - Dst: '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
      Src: org.eclipse.angus.mail.iap.Argument:406,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
      Src: org.eclipse.angus.mail.iap.Argument:407,1
    - Dst: '[org.eclipse.angus.mail.pop3.Response].isTagged()'
      Src: org.eclipse.angus.mail.iap.Argument:409,1
    - Dst: '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.Argument:410,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Protocol
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - protocol
    - size
    argTypes:
    - org.eclipse.angus.mail.pop3.Protocol
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 416
    functionName: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.Protocol].getOutputStream()'
    - '[org.eclipse.angus.mail.pop3.Protocol].supportsNonSyncLiterals()'
    - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
    - os.writeBytes(org.eclipse.angus.mail.iap.Argument)
    - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
    - '[org.eclipse.angus.mail.pop3.Response].isTagged()'
    - os.flush()
    - Integer.toString(int)
    - os.write(char)
    - '[org.eclipse.angus.mail.pop3.Response].isContinuation()'
    - os.writeBytes(String)
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Atom
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Atom
    signature: '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.AString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.AString
    signature: '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.NString
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.NString
    signature: '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.CommandFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.CommandFailedException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.CommandFailedException
    signature: '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
      Src: org.eclipse.angus.mail.iap.BadCommandException:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 92
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
      Src: org.eclipse.angus.mail.iap.BadCommandException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.Response
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.BadCommandException
      static: false
      superClass: org.eclipse.angus.mail.iap.ProtocolException
    argCount: 1
    argNames:
    - r
    argTypes:
    - org.eclipse.angus.mail.pop3.Response
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.BadCommandException
    signature: '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.MD4
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.MD4].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.MD4
    signature: '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:91,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:92,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implDigest(org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.auth.MD4].implReset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:121,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,org.eclipse.angus.mail.auth.MD4)'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayIndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.auth.MD4:150,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implReset()'
      Src: org.eclipse.angus.mail.auth.MD4:153,1
    - Dst: Math.min(int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:158,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:159,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
      Src: org.eclipse.angus.mail.auth.MD4:165,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
      Src: org.eclipse.angus.mail.auth.MD4:171,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
      Src: org.eclipse.angus.mail.auth.MD4:177,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - ofs
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.auth.MD4)
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    - '[org.eclipse.angus.mail.auth.MD4].implReset()'
    - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],org.eclipse.angus.mail.auth.MD4)'
    - Math.min(int,org.eclipse.angus.mail.auth.MD4)
    - '[ArrayIndexOutOfBoundsException].<init>()'
    - System.arraycopy(byte[],org.eclipse.angus.mail.auth.MD4,byte[],int,org.eclipse.angus.mail.auth.MD4)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - a
    - b
    - c
    - d
    - x
    - s
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:216,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:217,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
      Src: org.eclipse.angus.mail.auth.MD4:218,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:219,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:220,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:221,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:222,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:223,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:224,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:225,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:226,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:227,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:228,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:229,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:230,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:231,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:234,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:235,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:236,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:237,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:238,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:239,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:240,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:241,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:242,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:243,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:244,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:245,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:246,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:247,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:248,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:249,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:252,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:253,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:254,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:255,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:256,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:257,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:258,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:259,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:260,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:261,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:262,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:263,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:264,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:265,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:266,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
      Src: org.eclipse.angus.mail.auth.MD4:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int[]
      - int[]
      - int
      - byte[]
      - int
      - long
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - ofs
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,org.eclipse.angus.mail.auth.MD4,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,int,int,int)'
    - '[org.eclipse.angus.mail.auth.MD4].FF(org.eclipse.angus.mail.auth.MD4,int,org.eclipse.angus.mail.auth.MD4,org.eclipse.angus.mail.auth.MD4,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:98,1
    - Dst: System.arraycopy(int,byte[],int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:100,1
    - Dst: '[javax.crypto.SecretKeyFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:104,1
    - Dst: '[javax.crypto.Cipher].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:105,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].<init>()'
      Src: org.eclipse.angus.mail.auth.Ntlm:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[javax.crypto.Cipher].getInstance(String)'
    - System.arraycopy(int,byte[],int,int)
    - '[javax.crypto.SecretKeyFactory].getInstance(String)'
    - '[org.eclipse.angus.mail.auth.MD4].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:128,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:130,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:132,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:134,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:135,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:143,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init0()'
      Src: org.eclipse.angus.mail.auth.Ntlm:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.Ntlm
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - ntdomain
    - hostname
    - username
    - password
    - logger
    argTypes:
    - String
    - String
    - String
    - String
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 145
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.auth.Ntlm,String)'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].substring(int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.Ntlm
    signature: '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:149,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dest
    - destpos
    - src
    - enc
    argTypes:
    - byte[]
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,byte[],int,org.eclipse.angus.mail.auth.Ntlm)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.auth.Ntlm:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:162,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:174,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:176,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:177,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:179,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:180,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:181,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:183,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:184,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:185,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:189,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:190,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - flags
    - v2
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 195
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - input
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.crypto.Mac].getInstance(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:224,1
    - Dst: '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:226,1
    - Dst: Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:230,1
    - Dst: '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:231,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:232,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:233,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.Mac].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(org.eclipse.angus.mail.auth.Ntlm,String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].init(javax.crypto.spec.SecretKeySpec)'
    - '[org.eclipse.angus.mail.auth.Ntlm].doFinal(byte[])'
    - Math.min(org.eclipse.angus.mail.auth.Ntlm,int)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:242,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:245,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:248,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:250,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:251,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:253,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:254,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:255,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:256,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:257,1
    - Dst: '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:258,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:261,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(org.eclipse.angus.mail.auth.Ntlm,int)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[javax.crypto.Cipher].doFinal(org.eclipse.angus.mail.auth.Ntlm,int,int)'
    - '[String].length()'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    - '[String].toUpperCase(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:269,1
    - Dst: '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:273,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(String)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.MD4].digest(org.eclipse.angus.mail.auth.Ntlm)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:287,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:288,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
      Src: org.eclipse.angus.mail.auth.Ntlm:289,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:290,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:291,1
    - Dst: '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
      Src: org.eclipse.angus.mail.auth.Ntlm:292,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:293,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:294,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:295,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:296,1
    - Dst: '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:297,1
    - Dst: '[javax.crypto.Cipher].doFinal(byte[],int,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:298,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:300,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:301,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - text
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 304
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[javax.crypto.Cipher].doFinal(byte[],int,int)'
    - '[javax.crypto.spec.DESKeySpec].<init>(byte[])'
    - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
    - '[javax.crypto.Cipher].init(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[javax.crypto.SecretKeyFactory].generateSecret(javax.crypto.spec.DESKeySpec)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
      Src: org.eclipse.angus.mail.auth.Ntlm:314,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:320,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:322,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:323,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:325,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - nthash
    - blob
    - challenge
    argTypes:
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 328
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - (username.toUpperCase(Locale.ENGLISH) + ntdomain).getBytes(String)
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:336,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:337,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:338,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:341,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:348,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:349,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:350,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:351,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:352,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:353,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.auth.Ntlm:354,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:355,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:356,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:359,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:360,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:362,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:363,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:365,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:366,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:376,1
    - Dst: (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:380,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:381,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:382,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:385,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:388,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:393,1
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.auth.Ntlm:395,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:400,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:401,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:402,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
      Src: org.eclipse.angus.mail.auth.Ntlm:403,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:404,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:406,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:407,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
      Src: org.eclipse.angus.mail.auth.Ntlm:408,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:409,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:411,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:412,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:413,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:414,1
    - Dst: System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:416,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:417,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:418,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:419,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:421,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:422,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
      Src: org.eclipse.angus.mail.auth.Ntlm:425,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:427,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.auth.Ntlm:428,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:430,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
      Src: org.eclipse.angus.mail.auth.Ntlm:436,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type2msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 439
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].decode(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].toHex(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,byte[],org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],org.eclipse.angus.mail.auth.Ntlm,String,String)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.auth.Ntlm].readInt(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
    - (new Random()).nextBytes(org.eclipse.angus.mail.auth.Ntlm)
    - '[org.eclipse.angus.mail.auth.Ntlm].readShort(org.eclipse.angus.mail.auth.Ntlm,int)'
    - '[String].getBytes(org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
    - System.arraycopy(org.eclipse.angus.mail.auth.Ntlm,int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,org.eclipse.angus.mail.auth.Ntlm)'
    - '[String].<init>(org.eclipse.angus.mail.auth.Ntlm,org.eclipse.angus.mail.auth.Ntlm)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.auth.Ntlm,String,org.eclipse.angus.mail.auth.Ntlm)'
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.auth.Ntlm,int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - b
    - 'off'
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - b
    - 'off'
    - data
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 463
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.auth.Ntlm:469,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append()'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
      Src: org.eclipse.angus.mail.auth.Ntlm:471,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.auth.Ntlm:472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - javax.crypto.SecretKeyFactory
      - javax.crypto.Cipher
      - org.eclipse.angus.mail.auth.MD4
      - String
      - String
      - String
      - String
      - javax.crypto.Mac
      - org.eclipse.angus.mail.util.MailLogger
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - byte
      - byte
      - byte[]
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 473
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 473
    functionName: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.Ntlm].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.auth.Ntlm].append(char)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClient
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - props
    - cbh
    argTypes:
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.security.auth.callback.NameCallback].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:64,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:65,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].handle()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:67,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:69,1
    - Dst: '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:71,1
    - Dst: '[javax.security.auth.callback.NameCallback].getName()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:79,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].getPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:80,1
    - Dst: '[javax.security.auth.callback.PasswordCallback].clearPassword()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:81,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - challenge
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 87
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.auth.OAuth2SaslClient)
    - '[javax.security.auth.callback.CallbackHandler].handle()'
    - '[javax.security.auth.callback.NameCallback].getName()'
    - '[javax.security.auth.callback.PasswordCallback].clearPassword()'
    - '[javax.security.auth.callback.PasswordCallback].<init>(String,boolean)'
    - '[javax.security.auth.callback.NameCallback].<init>(String)'
    - '[javax.security.auth.callback.PasswordCallback].getPassword()'
    - '[javax.security.sasl.SaslException].<init>(String,org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    - '[String].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClient)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - incoming
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - outgoing
    - offset
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClient:109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - javax.security.auth.callback.CallbackHandler
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClient
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.equals(String)
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:60,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - java.util.Map<String,?>
      - javax.security.auth.callback.CallbackHandler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - javax.security.sasl.SaslException
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.security.sasl.SaslClient
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - mechanisms
    - authorizationId
    - protocol
    - serverName
    - props
    - cbh
    argTypes:
    - String[]
    - String
    - String
    - String
    - java.util.Map<String,?>
    - javax.security.auth.callback.CallbackHandler
    constantsTouched: []
    func_position:
      end: 64
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
    - m.equals(String)
    linkageType: ''
    returnType: javax.security.sasl.SaslClient
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Map<String,?>
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Security].getProvider(String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:77,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    - Dst: '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.security.sasl.SaslClientFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 0
    functionsReached:
    - '[java.security.Security].getProvider(String)'
    - '[java.security.Security].addProvider(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:41,1
    - Dst: OAuth2SaslClientFactory.class.getName()
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    - Dst: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
      Src: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
      static: false
      superClass: Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].put(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider)'
    - '[java.security.Provider].<init>(org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider,float,String)'
    - OAuth2SaslClientFactory.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider
    signature: '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - name
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - out
    - name
    - mode
    argTypes:
    - java.io.OutputStream
    - String
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUEncoderStream
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - name
    - mode
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.UUEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 111
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:116,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:117,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:120,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:126,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.UUEncoderStream:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:136,1
    - Dst: '[java.io.PrintStream].format(String,int,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:137,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].format(String,int,String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:149,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:150,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.UUEncoderStream:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].flush()'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.UUEncoderStream,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:171,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:190,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:191,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:192,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:193,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.UUEncoderStream:196,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - boolean
      - boolean
      - String
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
    functionUses: 8
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QDecoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QDecoderStream
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:54,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:60,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QDecoderStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:64,1
    - Dst: nex.getMessage()
      Src: org.eclipse.angus.mail.util.QDecoderStream:67,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.QDecoderStream:66,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.util.QPDecoderStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - nex.getMessage()
    - in.read()
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(org.eclipse.angus.mail.util.QDecoderStream,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPEncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPEncoderStream
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,org.eclipse.angus.mail.util.QPEncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:104,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:110,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:118,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:123,1
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:125,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(org.eclipse.angus.mail.util.QPEncoderStream,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:140,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].output(char,boolean)'
    - out.flush()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.QPEncoderStream:154,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:159,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 4
    functionsReached:
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:173,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:174,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:175,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:178,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:179,1
    - Dst: out.write()
      Src: org.eclipse.angus.mail.util.QPEncoderStream:180,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:183,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:184,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:185,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.QPEncoderStream:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - boolean
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - c
    - encode
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 190
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
    functionUses: 0
    functionsReached:
    - out.write()
    - out.write(char)
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:114,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:118,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - protocol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    - '[javax.net.ssl.SSLContext].getInstance(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:135,1
    - Dst: '[javax.net.ssl.SSLContext].getSocketFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.KeyManagementException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 16
    functionsReached:
    - '[javax.net.ssl.SSLContext].init(KeyManager[],TrustManager[],java.security.SecureRandom)'
    - '[javax.net.ssl.SSLContext].getSocketFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    linkageType: ''
    returnType: KeyManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyManager[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[KeyManager[]].clone()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.security.SecureRandom
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.security.SecureRandom
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.SecureRandom
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - secureRandom
    argTypes:
    - java.security.SecureRandom
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TrustManager[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TrustManager[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 1
    argNames:
    - trustAllHosts
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String[])'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - server
    - sslSocket
    argTypes:
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 251
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String[])'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].contains(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - socket
    - s
    - i
    - flag
    argTypes:
    - java.net.Socket
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - inetaddress
    - i
    - inetaddress1
    - j
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - inetaddress
    - i
    argTypes:
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 4
    argNames:
    - s
    - i
    - inetaddress
    - j
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String[]
      - javax.net.ssl.SSLContext
      - KeyManager[]
      - TrustManager[]
      - java.security.SecureRandom
      - javax.net.ssl.SSLSocketFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.UnknownHostException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: javax.net.ssl.SSLSocketFactory
    argCount: 2
    argNames:
    - s
    - i
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.SSLSocketFactory].createSocket(String,int)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:348,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:349,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustManagers()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].init(java.security.KeyStore)'
    - '[javax.net.ssl.TrustManagerFactory].getInstance(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:360,1
    - Dst: '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 362
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkClientTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:372,1
    - Dst: '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:373,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - X509Certificate[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions:
      - java.security.cert.CertificateException
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - certs
    - authType
    argTypes:
    - X509Certificate[]
    - String
    constantsTouched: []
    func_position:
      end: 374
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].checkServerTrusted(X509Certificate[],String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getTrustedHosts()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].isTrustAllHosts()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[X509TrustManager].getAcceptedIssuers()'
      Src: org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager:381,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - X509TrustManager
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - X509TrustManager
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: X509Certificate[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
    functionUses: 0
    functionsReached:
    - '[X509TrustManager].getAcceptedIssuers()'
    linkageType: ''
    returnType: X509Certificate[]
    signature: '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LogOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LogOutputStream
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:50,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:53,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,org.eclipse.angus.mail.util.LogOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:75,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:76,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:82,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:83,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
      Src: org.eclipse.angus.mail.util.LogOutputStream:85,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:92,1
    - Dst: System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
      Src: org.eclipse.angus.mail.util.LogOutputStream:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 96
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],org.eclipse.angus.mail.util.LogOutputStream,byte[],int,org.eclipse.angus.mail.util.LogOutputStream)
    - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(org.eclipse.angus.mail.util.LogOutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
      Src: org.eclipse.angus.mail.util.LogOutputStream:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 8
    functionsReached:
    - '[String].<init>(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
      Src: org.eclipse.angus.mail.util.LogOutputStream:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.util.logging.Level
      - int
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LogOutputStream,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
      Src: org.eclipse.angus.mail.util.BEncoderStream:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.BASE64EncoderStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.BEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BEncoderStream
    signature: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.LineInputStream:55,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:68,1
    - Dst: StandardCharsets.UTF_8.newDecoder()
      Src: org.eclipse.angus.mail.util.LineInputStream:71,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:72,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 12
    functionsReached:
    - StandardCharsets.UTF_8.newDecoder()
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onUnmappableCharacter(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].onMalformedInput(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:104,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:110,1
    - Dst: in.mark(int)
      Src: org.eclipse.angus.mail.util.LineInputStream:111,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:112,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.LineInputStream:115,1
    - Dst: in.markSupported()
      Src: org.eclipse.angus.mail.util.LineInputStream:129,1
    - Dst: in.reset()
      Src: org.eclipse.angus.mail.util.LineInputStream:130,1
    - Dst: '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
      Src: org.eclipse.angus.mail.util.LineInputStream:133,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:135,1
    - Dst: '[java.io.PushbackInputStream].unread(char)'
      Src: org.eclipse.angus.mail.util.LineInputStream:137,1
    - Dst: System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
      Src: org.eclipse.angus.mail.util.LineInputStream:151,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:161,1
    - Dst: '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].toString()'
      Src: org.eclipse.angus.mail.util.LineInputStream:166,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
      Src: org.eclipse.angus.mail.util.LineInputStream:173,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      - java.nio.charset.CharsetDecoder
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineInputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 175
    functionName: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
    functionUses: 42
    functionsReached:
    - in.markSupported()
    - '[java.nio.ByteBuffer].wrap(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)'
    - in.mark(int)
    - System.arraycopy(byte[],int,org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream)
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,int,org.eclipse.angus.mail.util.LineInputStream)'
    - '[String].<init>(org.eclipse.angus.mail.util.LineInputStream,int,org.eclipse.angus.mail.util.LineInputStream,org.eclipse.angus.mail.util.LineInputStream)'
    - in.reset()
    - '[java.io.PushbackInputStream].unread(char)'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.LineInputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].toString()'
    - in.read()
    - '[java.io.PushbackInputStream].<init>(org.eclipse.angus.mail.util.LineInputStream,int)'
    - '[java.nio.charset.CharsetDecoder].decode(org.eclipse.angus.mail.util.LineInputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.DecodingException:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.DecodingException
      static: false
      superClass: java.io.IOException
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/DecodingException.java
    functionUses: 12
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.DecodingException
    signature: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.ReadableMime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ReadableMime.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ReadableMime
    signature: '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.PropUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 34
    functionName: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.PropUtil
    signature: '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - props
    - name
    - def
    argTypes:
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 72
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
      Src: org.eclipse.angus.mail.util.PropUtil:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
      Src: org.eclipse.angus.mail.util.PropUtil:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - int
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - session
    - name
    - def
    argTypes:
    - jakarta.mail.Session
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    - '[jakarta.mail.Session].getProperties()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
      Src: org.eclipse.angus.mail.util.PropUtil:112,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.PropUtil:122,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:126,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:128,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - name
    - def
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 31
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getProp(org.eclipse.angus.mail.util.PropUtil,String)'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].equalsIgnoreCase(String)'
    - System.getProperties()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:140,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:144,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - name
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 20
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: s.startsWith(String)
      Src: org.eclipse.angus.mail.util.PropUtil:157,1
    - Dst: s.substring(int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
      Src: org.eclipse.angus.mail.util.PropUtil:158,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
      Src: org.eclipse.angus.mail.util.PropUtil:160,1
    - Dst: '[Integer].intValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:165,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 167
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 8
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil)
    - s.substring(int)
    - '[Integer].intValue()'
    - s.startsWith(String)
    - Integer.parseInt(org.eclipse.angus.mail.util.PropUtil,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledExecutorService
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.concurrent.ScheduledExecutorService
    signature: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:186,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.PropUtil:188,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.eclipse.angus.mail.util.PropUtil:191,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - value
    - def
    argTypes:
    - Object
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
    functionUses: 12
    functionsReached:
    - '[Boolean].booleanValue()'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:154,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:155,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:160,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:161,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:164,1
    - Dst: '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:167,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:168,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:171,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:176,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:185,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:192,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:193,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:200,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:207,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:208,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:222,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:231,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:237,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:243,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:248,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:249,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:250,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - host
    - port
    - props
    - prefix
    - useSSL
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 255
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 255
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetAddress].getByName(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,int,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,null,boolean)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(org.eclipse.angus.mail.util.SocketFetcher,int,String,org.eclipse.angus.mail.util.SocketFetcher,int,int,java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher,javax.net.SocketFactory,boolean)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.util.Properties].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - host
    - port
    - props
    - prefix
    argTypes:
    - String
    - int
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 4
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:276,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:277,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:283,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:284,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:285,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:292,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:295,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:299,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:301,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:304,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:305,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:307,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:311,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:312,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:315,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:319,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:321,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:324,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:325,1
    - Dst: '[javax.net.SocketFactory].createSocket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:329,1
    - Dst: '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:334,1
    - Dst: '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:333,1
    - Dst: '[java.net.Socket].<init>(java.net.Proxy)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:332,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:335,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:337,1
    - Dst: '[java.nio.channels.SocketChannel].open()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:338,1
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:340,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:343,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:344,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:345,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:347,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:350,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:351,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:352,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:355,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:356,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: socket.bind(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:359,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:361,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:363,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: socket.connect(java.net.InetSocketAddress,int)
      Src: org.eclipse.angus.mail.util.SocketFetcher:366,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: socket.connect(java.net.InetSocketAddress)
      Src: org.eclipse.angus.mail.util.SocketFetcher:368,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:369,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:371,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:372,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:383,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:385,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:386,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:387,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:389,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:392,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:394,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:400,1
    - Dst: ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:401,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:409,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 158
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - String
      - int
      - int
      - int
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - localaddr
    - localport
    - host
    - port
    - cto
    - to
    - props
    - prefix
    - sf
    - useSSL
    argTypes:
    - java.net.InetAddress
    - int
    - String
    - int
    - int
    - int
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    - boolean
    constantsTouched: []
    func_position:
      end: 412
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 412
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[java.nio.channels.SocketChannel].open()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[javax.net.SocketFactory].createSocket()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,int,org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher,String,int,int)'
    - socket.connect(java.net.InetSocketAddress)
    - socket.connect(java.net.InetSocketAddress,int)
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
    - ssf.createSocket(org.eclipse.angus.mail.util.SocketFetcher,String,int,boolean)
    - '[java.net.Socket].<init>(java.net.Proxy)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].substring(int)'
    - Integer.parseInt(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - '[java.net.InetSocketAddress].<init>(org.eclipse.angus.mail.util.SocketFetcher,int)'
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - socket.bind(java.net.InetSocketAddress)
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - '[java.net.Proxy].<init>(org.eclipse.angus.mail.util.SocketFetcher,java.net.InetSocketAddress)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].socket()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:422,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:427,1
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:431,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:436,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:438,1
    - Dst: '[Object].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:441,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - NoSuchMethodException
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.SocketFactory
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sfClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 443
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 443
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher].invoke(Object)'
    - '[Object].<init>()'
    - '[String].length()'
    - Class.forName(String,boolean,ClassLoader)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getMethod(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    linkageType: ''
    returnType: javax.net.SocketFactory
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:477,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:478,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - socket
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,org.eclipse.angus.mail.util.SocketFetcher,java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:495,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:496,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:497,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:505,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:512,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:513,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:522,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:529,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:530,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:540,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:543,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:544,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:545,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:547,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:551,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:553,1
    - Dst: '[javax.net.ssl.SSLSocketFactory].getDefault()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:557,1
    - Dst: ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
      Src: org.eclipse.angus.mail.util.SocketFetcher:562,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:563,1
    - Dst: '[InvocationTargetException].getTargetException()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:567,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:574,1
    - Dst: '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:579,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 84
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - socket
    - host
    - props
    - prefix
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 583
      start: 493
    functionDepth: 3
    functionLinenumber: 493
    functionLinenumberEnd: 583
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(org.eclipse.angus.mail.util.SocketFetcher,String,java.util.Properties,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocketFactory].getDefault()'
    - ssf.createSocket(java.net.Socket,String,org.eclipse.angus.mail.util.SocketFetcher,boolean)
    - '[java.io.IOException].initCause(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[InvocationTargetException].getTargetException()'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].split(String)'
    - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:599,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.setEnabledProtocols(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:601,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:609,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:610,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:612,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:611,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:613,1
    - Dst: prots[i].startsWith(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher:615,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:616,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:619,1
    - Dst: sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:618,1
    - Dst: '[java.util.Properties].getProperty(String,null)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:621,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: sslsocket.setEnabledCipherSuites(String[])
      Src: org.eclipse.angus.mail.util.SocketFetcher:623,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:624,1
    - Dst: sslsocket.getEnabledProtocols()
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:626,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:625,1
    - Dst: sslsocket.getEnabledCipherSuites()
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:628,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:627,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:637,1
    - Dst: sslsocket.getSSLParameters()
      Src: org.eclipse.angus.mail.util.SocketFetcher:640,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:641,1
    - Dst: sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:642,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:644,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:645,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:652,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:651,1
    - Dst: sslsocket.startHandshake()
      Src: org.eclipse.angus.mail.util.SocketFetcher:662,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:664,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:671,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:676,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:675,1
    - Dst: msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:682,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:684,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:683,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - java.util.Properties
      - String
      - javax.net.SocketFactory
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - socket
    - host
    - props
    - prefix
    - sf
    argTypes:
    - java.net.Socket
    - String
    - java.util.Properties
    - String
    - javax.net.SocketFactory
    constantsTouched: []
    func_position:
      end: 687
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 687
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].setEndpointIdentificationAlgorithm(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String,null)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(org.eclipse.angus.mail.util.SocketFetcher,java.io.IOException)'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - sslsocket.setSSLParameters(org.eclipse.angus.mail.util.SocketFetcher)
    - sslsocket.getEnabledCipherSuites()
    - sslsocket.getEnabledProtocols()
    - '[java.io.IOException].<init>(String)'
    - sslsocket.getSSLParameters()
    - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.setEnabledCipherSuites(String[])
    - '[java.util.ArrayList].<init>()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - prots[i].startsWith(String)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - sslsocket.startHandshake()
    - sslsocket.setEnabledProtocols(String[])
    - msf.isServerTrusted(String,org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    - '[java.util.Arrays].asList(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    - sslsocket.setEnabledProtocols(org.eclipse.angus.mail.util.SocketFetcher)
    - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:691,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:693,1
    - Dst: '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:694,1
    - Dst: thr.addSuppressed(java.io.IOException)
      Src: org.eclipse.angus.mail.util.SocketFetcher:696,1
    - Dst: '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:703,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.io.IOException
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.IOException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - socket
    - ife
    argTypes:
    - java.net.Socket
    - java.io.IOException
    constantsTouched: []
    func_position:
      end: 707
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 707
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(org.eclipse.angus.mail.util.SocketFetcher)'
    - thr.addSuppressed(java.io.IOException)
    - '[java.io.IOException].addSuppressed(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[RuntimeException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: java.io.IOException
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:728,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:733,1
    - Dst: '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:734,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:731,1
    - Dst: '[javax.net.ssl.SSLSocket].getSession()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:742,1
    - Dst: '[javax.net.ssl.SSLException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:743,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      - String
      - javax.net.ssl.SSLSocket
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - hnv
    - server
    - sslSocket
    argTypes:
    - javax.net.ssl.HostnameVerifier
    - String
    - javax.net.ssl.SSLSocket
    constantsTouched: []
    func_position:
      end: 746
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 746
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[javax.net.ssl.HostnameVerifier].verify(String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Objects].toString(javax.net.ssl.HostnameVerifier)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLException].<init>(String)'
    - '[java.util.Objects].toString(javax.net.ssl.SSLSocket)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLSocket].getSession()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(java.security.cert.Certificate[])'
      Src: org.eclipse.angus.mail.util.SocketFetcher:752,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:751,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:761,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.cert.Certificate[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.cert.X509Certificate
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - certChain
    argTypes:
    - java.security.cert.Certificate[]
    constantsTouched: []
    func_position:
      end: 763
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(java.security.cert.Certificate[])'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>()'
    linkageType: ''
    returnType: java.security.cert.X509Certificate
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:782,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:787,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:788,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:793,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:794,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:797,1
    - Dst: JdkHostnameChecker.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:798,1
    - Dst: JdkHostnameChecker.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:799,1
    - Dst: MailHostnameVerifier.class.getSimpleName()
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:802,1
    - Dst: MailHostnameVerifier.of()
      Src: org.eclipse.angus.mail.util.SocketFetcher:803,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:810,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:811,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:816,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:824,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:832,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:835,1
    - Dst: ClassLoader.getSystemClassLoader()
      Src: org.eclipse.angus.mail.util.SocketFetcher:844,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:843,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:847,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:853,1
    - Dst: Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:857,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:861,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:860,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - ReflectiveOperationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - props
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 862
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 862
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher].newInstance()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].isEmpty()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher,IllegalStateException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].indexOf(char)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getConstructor()'
    - JdkHostnameChecker.of()
    - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    - JdkHostnameChecker.class.getSimpleName()
    - '[String].equals(org.eclipse.angus.mail.util.SocketFetcher)'
    - MailHostnameVerifier.class.getSimpleName()
    - MailHostnameVerifier.of()
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher)
    - ClassLoader.getSystemClassLoader()
    - '[org.eclipse.angus.mail.util.SocketFetcher].asSubclass()'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - JdkHostnameChecker.ofFailover(org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)
    - Class.forName(org.eclipse.angus.mail.util.SocketFetcher,boolean,ClassLoader)
    - '[IllegalStateException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:884,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:885,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:889,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:891,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.eclipse.angus.mail.util.SocketFetcher:893,1
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:892,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:894,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:895,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:897,1
    - Dst: (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
      Src: org.eclipse.angus.mail.util.SocketFetcher:900,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:902,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:905,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:908,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:909,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:910,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:911,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:912,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:914,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:921,1
    - Dst: '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:918,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:922,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - String
      - int
      - String
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 8
    argNames:
    - socket
    - proxyHost
    - proxyPort
    - proxyUser
    - proxyPassword
    - host
    - port
    - cto
    argTypes:
    - java.net.Socket
    - String
    - int
    - String
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 925
      start: 879
    functionDepth: 1
    functionLinenumber: 879
    functionLinenumberEnd: 925
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[StringBuilder].<init>()'
    - '[java.net.Socket].getOutputStream()'
    - '[java.net.Socket].connect(java.net.InetSocketAddress,int)'
    - '[StringBuilder].toString()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - (proxyUser + ':' + proxyPassword).getBytes(org.eclipse.angus.mail.util.SocketFetcher)
    - StandardCharsets.UTF_8.name()
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].append(int)'
    - '[java.io.PrintStream].print(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.util.SocketFetcher,boolean,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.io.PrintStream].flush()'
    - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(org.eclipse.angus.mail.util.SocketFetcher,StringBuilder)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.Socket].getInputStream()'
    - '[String].<init>(org.eclipse.angus.mail.util.SocketFetcher,org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.net.ConnectException].<init>(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.SocketFetcher,String,java.net.ConnectException)'
    - '[StringBuilder].append(String)'
    - '[java.net.Socket].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:928,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:932,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:933,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:937,1
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:939,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:940,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:941,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:942,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:943,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - input
    - errorLine
    argTypes:
    - java.io.InputStream
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 950
      start: 927
    functionDepth: 4
    functionLinenumber: 927
    functionLinenumberEnd: 950
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].equals(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:957,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:958,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:959,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:960,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 962
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 962
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.util.SocketFetcher)'
    - '[java.util.ArrayList].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    - Dst: '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.SocketFetcher:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 982
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 8
    functionsReached:
    - '[java.security.AccessController].doPrivileged(java.security.PrivilegedAction)'
    - '[java.security.PrivilegedAction].<init>()'
    linkageType: ''
    returnType: ClassLoader
    signature: '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1001
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1001
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1004
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1017,1
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1020,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1021,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1022,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1030,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1034,1
    - Dst: nameEnt.get(int)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1037,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1038,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1039,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1040,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1047,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1049,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1046,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1053,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1055,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1060,1
    - Dst: '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1059,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1065,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1066,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1067,1
    - Dst: '[java.security.cert.CertificateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1071,1
    - Dst: '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1070,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1072
      start: 1015
    functionDepth: 1
    functionLinenumber: 1015
    functionLinenumberEnd: 1072
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[UndeclaredThrowableException].<init>(java.security.cert.CertificateException,String)'
    - '[javax.net.ssl.SSLPeerUnverifiedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[java.io.UncheckedIOException].<init>(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(String)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[java.io.UncheckedIOException].<init>(String,javax.net.ssl.SSLPeerUnverifiedException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectX500Principal()'
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,String,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - nameEnt.get(int)
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].group(int)'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getName()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].find()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matcher(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[java.util.Objects].requireNonNull(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSubjectAlternativeNames()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1077
      start: 1074
    functionDepth: 0
    functionLinenumber: 1074
    functionLinenumberEnd: 1077
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getClass()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1087,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1088,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1090,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1092,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1093,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1095,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1099,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1100,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier:1102,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - server
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1104
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1104
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].length()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].regionMatches(boolean,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier,int,org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)'
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier)
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1137
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1137
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover()'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: javax.net.ssl.HostnameVerifier
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1143
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1143
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: javax.net.ssl.HostnameVerifier
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.net.ssl.HostnameVerifier
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - or
    argTypes:
    - javax.net.ssl.HostnameVerifier
    constantsTouched: []
    func_position:
      end: 1147
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(javax.net.ssl.HostnameVerifier)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.net.ssl.SSLSession].getPeerCertificates()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1162,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1161,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1164,1
    - Dst: logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1165,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1173,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1175,1
    - Dst: logger.finer(String)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1179,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1180,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1183,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1186,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1188,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1189,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1194,1
    - Dst: '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1196,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1197,1
    - Dst: '[HostnameVerifier].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1199,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1198,1
    - Dst: logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1204,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1205,1
    - Dst: fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1209,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1216,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1224,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1226,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1227,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - javax.net.ssl.SSLSession
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - ssls
    argTypes:
    - String
    - javax.net.ssl.SSLSession
    constantsTouched: []
    func_position:
      end: 1229
      start: 1158
    functionDepth: 1
    functionLinenumber: 1158
    functionLinenumberEnd: 1229
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    - fail.addSuppressed(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.log(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - logger.isLoggable(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(Object,byte)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String)'
    - logger.finer(String)
    - roe.getCause()
    - ite.getCause()
    - Class.forName(String)
    - '[HostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
    - logger.finer(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,java.io.IOException)'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getX509Certificate(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    - '[HostnameVerifier].toString()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getMethod(String)'
    - '[javax.net.ssl.SSLSession].getPeerCertificates()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].invoke(org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker,String,org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
      Src: org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker:1233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HostnameVerifier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HostnameVerifier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1234
      start: 1231
    functionDepth: 0
    functionLinenumber: 1231
    functionLinenumberEnd: 1234
    functionName: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getSimpleName()'
    - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - socket
    - timeout
    argTypes:
    - java.net.Socket
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - int
      - java.util.concurrent.ScheduledExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - socket
    - timeout
    - ses
    argTypes:
    - java.net.Socket
    - int
    - java.util.concurrent.ScheduledExecutorService
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].<init>()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 17
    functionsReached:
    - '[java.net.Socket].<init>()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:83,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - address
    - port
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:90,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:91,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.InetAddress
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - address
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - java.net.InetAddress
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 3
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:97,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - host
    - port
    - timeout
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:104,1
    - Dst: '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.Socket].bind(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:105,1
    - Dst: '[java.net.InetSocketAddress].<init>(String,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    - Dst: '[java.net.Socket].connect(java.net.InetSocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - java.net.InetAddress
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.WriteTimeoutSocket
      static: false
      superClass: java.net.Socket
    argCount: 5
    argNames:
    - host
    - port
    - localAddress
    - localPort
    - timeout
    argTypes:
    - String
    - int
    - java.net.InetAddress
    - int
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
    - '[java.net.InetSocketAddress].<init>(String,int)'
    - '[java.net.Socket].connect(java.net.InetSocketAddress)'
    - '[java.net.Socket].bind(java.net.InetSocketAddress)'
    - '[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.WriteTimeoutSocket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - remote
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].connect(java.net.SocketAddress,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - remote
    - timeout
    argTypes:
    - java.net.SocketAddress
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].connect(java.net.SocketAddress,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].bind(java.net.SocketAddress)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketAddress
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - local
    argTypes:
    - java.net.SocketAddress
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].bind(java.net.SocketAddress)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getRemoteSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getRemoteSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalSocketAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.SocketAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalSocketAddress()'
    linkageType: ''
    returnType: java.net.SocketAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setPerformancePreferences(int,int,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 3
    argNames:
    - connectionTime
    - latency
    - bandwidth
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setPerformancePreferences(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getChannel()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.channels.SocketChannel
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getChannel()'
    linkageType: ''
    returnType: java.nio.channels.SocketChannel
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.InetAddress
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getLocalPort()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getLocalPort()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getInputStream()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTcpNoDelay(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 181
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 181
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTcpNoDelay(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTcpNoDelay()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTcpNoDelay()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoLinger(boolean,int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - 'on'
    - linger
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 191
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoLinger(boolean,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoLinger()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoLinger()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].sendUrgentData(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - data
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].sendUrgentData(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setOOBInline(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setOOBInline(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOOBInline()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getOOBInline()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSoTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSoTimeout()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSoTimeout()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setSendBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setSendBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getSendBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getSendBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReceiveBufferSize(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReceiveBufferSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReceiveBufferSize()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReceiveBufferSize()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setKeepAlive(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setKeepAlive(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getKeepAlive()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getKeepAlive()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setTrafficClass(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - tc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setTrafficClass(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getTrafficClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getTrafficClass()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].setReuseAddress(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - 'on'
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].setReuseAddress(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getReuseAddress()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.net.SocketException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getReuseAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:276,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 281
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].close()'
    - '[java.util.concurrent.ScheduledExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownInput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownInput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].shutdownOutput()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].shutdownOutput()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].toString()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isConnected()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isConnected()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isBound()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 1
    functionsReached:
    - '[java.net.Socket].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isInputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isInputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].isOutputShutdown()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].isOutputShutdown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.Socket
      static: false
      superClass: java.net.Socket
    argCount: 2
    argNames:
    - so
    - val
    argTypes:
    - java.net.SocketOption<T>
    - T
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: java.net.Socket
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.SocketOption<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: java.net.Socket
    argCount: 1
    argNames:
    - so
    argTypes:
    - java.net.SocketOption<T>
    constantsTouched: []
    func_position:
      end: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptySet()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<java.net.SocketOption<?>>
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].emptySet()'
    linkageType: ''
    returnType: java.util.Set<java.net.SocketOption<?>>
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getClass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:356,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:358,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:359,1
    - Dst: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:361,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.net.Socket].getClass()'
    - FileDescriptor.class.isAssignableFrom(org.eclipse.angus.mail.util.WriteTimeoutSocket)
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReturnType()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].invoke(java.net.Socket)'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSuperclass()'
    - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getDeclaredMethod(String)'
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:370,1
    - Dst: '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
      Src: org.eclipse.angus.mail.util.WriteTimeoutSocket:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ScheduledThreadPoolExecutor
      static: false
      superClass: java.net.Socket
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].<init>(int)'
    - '[java.util.concurrent.ScheduledThreadPoolExecutor].setRemoveOnCancelPolicy(boolean)'
    linkageType: ''
    returnType: java.util.concurrent.ScheduledThreadPoolExecutor
    signature: '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:398,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      - java.util.concurrent.ScheduledExecutorService
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TimeoutOutputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - socket
    - ses
    - timeout
    argTypes:
    - java.net.Socket
    - java.util.concurrent.ScheduledExecutorService
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 413
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 4
    functionsReached:
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.net.Socket].getOutputStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TimeoutOutputStream
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 421
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:428,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:436,1
    - Dst: '[java.net.Socket].isClosed()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:439,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:440,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:445,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:447,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:448,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:454,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - bs
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 456
      start: 423
    functionDepth: 1
    functionLinenumber: 423
    functionLinenumberEnd: 456
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>()'
    - '[java.io.OutputStream].write(byte[],int,int)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[java.util.concurrent.ScheduledExecutorService].schedule(java.util.concurrent.Callable<String>,int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].cancel(boolean)'
    - '[java.net.Socket].isClosed()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].close()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:460,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 464
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].close()'
    - '[java.util.concurrent.ScheduledFuture<String>].cancel(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.interrupted()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:467,1
    - Dst: '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:470,1
    - Dst: '[java.util.concurrent.ScheduledExecutorService].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:472,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:475,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.getCause()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:477,1
    - Dst: e.toString()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:479,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:482,1
    - Dst: String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
      Src: org.eclipse.angus.mail.util.TimeoutOutputStream:486,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ScheduledFuture<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.io.OutputStream
      - java.util.concurrent.ScheduledExecutorService
      - java.util.concurrent.Callable<String>
      - int
      - byte[]
      - java.net.Socket
      - java.util.concurrent.ScheduledFuture<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - sf
    argTypes:
    - java.util.concurrent.ScheduledFuture<String>
    constantsTouched: []
    func_position:
      end: 487
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 487
    functionName: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
    functionUses: 0
    functionsReached:
    - String.format(String,org.eclipse.angus.mail.util.TimeoutOutputStream,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - String.format(String,String,org.eclipse.angus.mail.util.TimeoutOutputStream)
    - Thread.interrupted()
    - e.getCause()
    - e.toString()
    - '[java.util.concurrent.ScheduledExecutorService].toString()'
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].toString()'
    - Thread.currentThread()
    - '[org.eclipse.angus.mail.util.TimeoutOutputStream].interrupt()'
    - '[java.util.concurrent.ScheduledFuture<String>].get(int,org.eclipse.angus.mail.util.TimeoutOutputStream)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:46,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - logger
    argTypes:
    - java.io.OutputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceOutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - traceOut
    argTypes:
    - java.io.OutputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceOutputStream
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:94,1
    - Dst: '[java.io.OutputStream].write(int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:96,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(int)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:116,1
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:118,1
    - Dst: out.write(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceOutputStream:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    - out.write(byte[],int,int)
    - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:135,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:138,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:141,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:142,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:144,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:145,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.util.TraceOutputStream:147,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 149
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.io.OutputStream].write(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QEncoderStream
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.QEncoderStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QEncoderStream
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:63,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:64,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:66,1
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
      Src: org.eclipse.angus.mail.util.QEncoderStream:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.QPEncoderStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QEncoderStream.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(org.eclipse.angus.mail.util.QEncoderStream)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(char,boolean)'
    - '[org.eclipse.angus.mail.util.QEncoderStream].output(org.eclipse.angus.mail.util.QEncoderStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailStreamProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailStreamProvider
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - encodingWord
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineInputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - in
    - allowutf8
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineInputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:103,1
    - Dst: '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
      Src: org.eclipse.angus.mail.util.MailStreamProvider:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.StreamProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - filename
    argTypes:
    - java.io.OutputStream
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
    - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.ASCIIUtility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 28
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.ASCIIUtility
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:47,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:66,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:69,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:68,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:77,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:79,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:82,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:86,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:91,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:97,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 8
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:137,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:156,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:159,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:158,1
    - Dst: Character.digit(char,int)
      Src: org.eclipse.angus.mail.util.ASCIIUtility:167,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:169,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:172,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:176,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:181,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:187,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - b
    - start
    - end
    - radix
    argTypes:
    - byte[]
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 192
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 4
    functionsReached:
    - Character.digit(char,int)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    - '[NumberFormatException].<init>(String)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - NumberFormatException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - b
    - start
    - end
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 228
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 12
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayInputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:242,1
    - Dst: '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:246,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ByteArrayInputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.ByteArrayInputStream
    constantsTouched: []
    func_position:
      end: 251
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 251
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[String].<init>(org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayInputStream].available()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 36
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].available()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:272,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:274,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:276,1
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:278,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:279,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.util.ASCIIUtility:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 283
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.InputStream].available()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.util.ASCIIUtility,int,org.eclipse.angus.mail.util.ASCIIUtility)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.SocketConnectException:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SocketConnectException
      static: false
      superClass: java.io.IOException
    argCount: 5
    argNames:
    - msg
    - cause
    - host
    - port
    - cto
    argTypes:
    - String
    - Exception
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SocketConnectException
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].getCause()'
      Src: org.eclipse.angus.mail.util.SocketConnectException:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Exception
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached:
    - '[java.io.IOException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.IOException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
      Src: org.eclipse.angus.mail.util.MailConnectException:47,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
      Src: org.eclipse.angus.mail.util.MailConnectException:53,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
      Src: org.eclipse.angus.mail.util.MailConnectException:54,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
      Src: org.eclipse.angus.mail.util.MailConnectException:55,1
    - Dst: '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.MailConnectException:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.SocketConnectException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailConnectException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 1
    argNames:
    - cex
    argTypes:
    - org.eclipse.angus.mail.util.SocketConnectException
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.MailConnectException)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailConnectException
    signature: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:59,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:60,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:62,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 4
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:78,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.UUDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - in
    - ignoreErrors
    - ignoreMissingBeginEnd
    argTypes:
    - java.io.InputStream
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.UUDecoderStream
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:100,1
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:172,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:175,1
    - Dst: '[String].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:181,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
      Src: org.eclipse.angus.mail.util.UUDecoderStream:183,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.util.UUDecoderStream:187,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:186,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:189,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:190,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:193,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:198,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:199,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:202,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[String].substring(int)'
    - ex.toString()
    - Integer.parseInt(org.eclipse.angus.mail.util.UUDecoderStream)
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[String].substring(int,int)'
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:233,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:242,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:247,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:251,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:256,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:270,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:271,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:273,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:284,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:303,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:304,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:309,1
    - Dst: '[String].charAt()'
      Src: org.eclipse.angus.mail.util.UUDecoderStream:316,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - byte[]
      - int
      - int
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.LineInputStream
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
    - '[String].charAt()'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.SharedByteArrayOutputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.SharedByteArrayOutputStream:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.util.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.util.SharedByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.LineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - allowutf8
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.LineOutputStream
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.util.LineOutputStream:67,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:68,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.util.LineOutputStream)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.LineOutputStream:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - jakarta.mail.util.LineOutputStream
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
    functionUses: 8
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:58,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64DecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - ignoreErrors
    argTypes:
    - java.io.InputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64DecoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:128,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:142,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 152
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,org.eclipse.angus.mail.util.BASE64DecoderStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 163
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 163
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:236,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:247,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:243,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:258,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:253,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:282,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:289,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:285,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:296,1
    - Dst: '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:292,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - outbuf
    - pos
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 330
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.DecodingException].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[])
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:345,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 363
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - in.read(byte[])
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(int,int)
      Src: org.eclipse.angus.mail.util.BASE64DecoderStream:372,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - int
      - byte[]
      - int
      - int
      - boolean
      - char[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 398
    functionName: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
    functionUses: 4
    functionsReached:
    - Math.min(int,int)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.QPDecoderStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.PushbackInputStream].<init>(java.io.InputStream,int)'
    - '[java.io.FilterInputStream].<init>(java.io.PushbackInputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.QPDecoderStream
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:67,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:71,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:80,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:86,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:94,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:97,1
    - Dst: '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:102,1
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:103,1
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:109,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:111,1
    - Dst: '[java.io.PushbackInputStream].unread(byte[])'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:120,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 12
    functionsReached:
    - '[java.io.PushbackInputStream].unread(byte[])'
    - '[java.io.PushbackInputStream].unread(org.eclipse.angus.mail.util.QPDecoderStream)'
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
    - in.read()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - buf
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 142
    functionDepth: 3
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
      Src: org.eclipse.angus.mail.util.QPDecoderStream:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - n
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 165
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.available()
      Src: org.eclipse.angus.mail.util.QPDecoderStream:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
    functionUses: 0
    functionsReached:
    - in.available()
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:47,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:48,1
    - Dst: '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - logger
    argTypes:
    - java.io.InputStream
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.TraceInputStream
      static: false
      superClass: java.io.FilterInputStream
    argCount: 2
    argNames:
    - in
    - traceOut
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.TraceInputStream
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - trace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - quote
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read()
      Src: org.eclipse.angus.mail.util.TraceInputStream:89,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:92,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:94,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(org.eclipse.angus.mail.util.TraceInputStream)'
    - in.read()
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.read(byte[],int,int)
      Src: org.eclipse.angus.mail.util.TraceInputStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
      Src: org.eclipse.angus.mail.util.TraceInputStream:111,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterInputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.util.TraceInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte()'
    - in.read(byte[],int,int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:124,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:125,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:129,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:130,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:132,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:133,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:134,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:136,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:137,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:139,1
    - Dst: '[java.io.OutputStream].write(char)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:140,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.util.TraceInputStream:142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterInputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(char)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.util.TraceInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - out
    - bytesPerLine
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.BASE64EncoderStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.BASE64EncoderStream
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:101,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:107,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:112,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: out.write(void)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:119,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:126,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:127,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 135
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 135
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(org.eclipse.angus.mail.util.BASE64EncoderStream)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - out.write(void)
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],org.eclipse.angus.mail.util.BASE64EncoderStream,int,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream,byte[])'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,org.eclipse.angus.mail.util.BASE64EncoderStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:172,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 26
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:184,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:186,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:187,1
    - Dst: out.close()
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 2
    functionsReached:
    - out.flush()
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - out.write(byte[])
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:214,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(void,int,int)
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:215,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 225
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    - out.write(void,int,int)
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
      Src: org.eclipse.angus.mail.util.BASE64EncoderStream:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 4
    argNames:
    - inbuf
    - 'off'
    - size
    - outbuf
    argTypes:
    - byte[]
    - int
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 274
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 274
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - int
      - byte[]
      - int
      - int
      - int
      - boolean
      - byte[]
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - prefix
    - debug
    - out
    argTypes:
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:91,1
    - Dst: '[java.util.logging.Logger].getLogger(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - clazz
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    - '[java.util.logging.Logger].getLogger(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
      Src: org.eclipse.angus.mail.util.MailLogger:111,1
    - Dst: '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - String
      - boolean
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - clazz
    - subname
    - prefix
    - debug
    - out
    argTypes:
    - Class<?>
    - String
    - String
    - boolean
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - prefix
    - session
    argTypes:
    - String
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - prefix
    - session
    argTypes:
    - Class<?>
    - String
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getDebug()'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - prefix
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subname
    - prefix
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.MailLogger
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - subname
    - prefix
    - debug
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.util.MailLogger,String,boolean,java.io.PrintStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.MailLogger
    signature: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:250,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:251,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:254,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:255,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 4
    functionsReached:
    - '[java.text.MessageFormat].format(String,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.MessageFormat].format(String,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:232,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:235,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:236,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
      Src: org.eclipse.angus.mail.util.MailLogger:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - param1
    argTypes:
    - java.util.logging.Level
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(org.eclipse.angus.mail.util.MailLogger)'
    - '[java.text.MessageFormat].format(String,Object)'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.util.MailLogger)
      Src: org.eclipse.angus.mail.util.MailLogger:269,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:270,1
    - Dst: '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - level
    - msg
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(org.eclipse.angus.mail.util.MailLogger)'
    - String.format(String,org.eclipse.angus.mail.util.MailLogger)
    - '[java.util.logging.Logger].log(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:284,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.util.MailLogger:285,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:287,1
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:291,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
      Src: org.eclipse.angus.mail.util.MailLogger:292,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    - Dst: '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
      Src: org.eclipse.angus.mail.util.MailLogger:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - level
    - msg
    - thrown
    argTypes:
    - java.util.logging.Level
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 295
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    - '[StackTraceElement].getClassName()'
    - '[StackTraceElement].getMethodName()'
    - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[java.util.logging.Logger].logp(java.util.logging.Level,org.eclipse.angus.mail.util.MailLogger,org.eclipse.angus.mail.util.MailLogger,String,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 32
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 196
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
      Src: org.eclipse.angus.mail.util.MailLogger:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.util.MailLogger,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.MailLogger:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Logger].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:361,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 364
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionName: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[java.io.PrintStream].println(org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: org.eclipse.angus.mail.util.MailLogger:375,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:377,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.MailLogger:378,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.MailLogger:379,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 384
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 384
    functionName: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].lastIndexOf(char)'
    - '[Class<?>].getName()'
    - '[Class<?>].getPackage()'
    - '[org.eclipse.angus.mail.util.MailLogger].getName()'
    - '[org.eclipse.angus.mail.util.MailLogger].substring(int,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (new Throwable()).getStackTrace()
      Src: org.eclipse.angus.mail.util.MailLogger:398,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:404,1
    - Dst: frame.getClassName()
      Src: org.eclipse.angus.mail.util.MailLogger:412,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:413,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:422,1
    - Dst: '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.util.MailLogger:421,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StackTraceElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 423
    functionName: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 12
    functionsReached:
    - (new Throwable()).getStackTrace()
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(org.eclipse.angus.mail.util.MailLogger)'
    - MailLogger.class.getName()
    - frame.getClassName()
    - '[StackTraceElement].<init>(org.eclipse.angus.mail.util.MailLogger,String,org.eclipse.angus.mail.util.MailLogger)'
    linkageType: ''
    returnType: StackTraceElement
    signature: '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MailLogger.class.getName()
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
      Src: org.eclipse.angus.mail.util.MailLogger:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - String
      - boolean
      - java.io.PrintStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cname
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].equals(String)'
    - MailLogger.class.getName()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.CRLFOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 8
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.CRLFOutputStream
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:42,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:45,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,org.eclipse.angus.mail.util.CRLFOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:65,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:66,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:70,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:71,1
    - Dst: out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    - out.write(byte[],org.eclipse.angus.mail.util.CRLFOutputStream,org.eclipse.angus.mail.util.CRLFOutputStream)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.util.CRLFOutputStream:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
    functionUses: 12
    functionsReached:
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 600
    functionDepth: 11
    functionLinenumber: 600
    functionLinenumberEnd: 603
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 43
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - capacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 619
      start: 615
    functionDepth: 11
    functionLinenumber: 615
    functionLinenumberEnd: 619
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 23
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.OFF.intValue()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:419,1
    - Dst: '[GetAndSetContext].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:428,1
    - Dst: '[ThreadLocal].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:441,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:474,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:573,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 11
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 55
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    - '[GetAndSetContext].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - Level.OFF.intValue()
    - '[java.util.Properties].<init>()'
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:659,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:664,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:666,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:670,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 671
      start: 650
    functionDepth: 2
    functionLinenumber: 650
    functionLinenumberEnd: 671
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 10
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:698,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:701,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:703,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:709,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:714,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 716
      start: 687
    functionDepth: 3
    functionLinenumber: 687
    functionLinenumberEnd: 716
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:732,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:740,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:742,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:753,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 755
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 755
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:767,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:773,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:776,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:782,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:783,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:786,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:788,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 792
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 792
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalStateException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:803,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].remove()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:831,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 836
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:846,1
    - Dst: '[ThreadLocal<Integer>].set(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 849
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 849
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[ThreadLocal<Integer>].get()'
    - '[Integer].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].set(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:859,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 865
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 879
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 920
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:939,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:944,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:961,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:967,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:972,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 937
    functionDepth: 2
    functionLinenumber: 937
    functionLinenumberEnd: 974
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 88
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 988
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1004,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1007,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1021
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1021
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Level)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1037,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newLevel
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1051
      start: 1035
    functionDepth: 2
    functionLinenumber: 1035
    functionLinenumberEnd: 1051
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1065
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1076,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1074
    functionDepth: 2
    functionLinenumber: 1074
    functionLinenumberEnd: 1078
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1093,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1095
      start: 1091
    functionDepth: 2
    functionLinenumber: 1091
    functionLinenumberEnd: 1095
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1107,1
    - Dst: '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.ErrorManager
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - em
    argTypes:
    - java.util.logging.ErrorManager
    constantsTouched: []
    func_position:
      end: 1115
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.logging.ErrorManager)'
    - '[java.util.logging.Handler].setErrorManager(java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1125
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 26
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFilter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1147
      start: 1138
    functionDepth: 2
    functionLinenumber: 1138
    functionLinenumberEnd: 1147
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1160
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1160
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1179
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1179
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.nio.charset.Charset.isSupported(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1191,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1192,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1195,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1202
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1202
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - java.nio.charset.Charset.isSupported(String)
    - '[java.io.UnsupportedEncodingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1212
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1212
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1228,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - SecurityException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newFormatter
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1230
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1230
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Objects].requireNonNull(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1254,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - level
    argTypes:
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 1263
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1263
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Filter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1287,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1289,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 1292
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1314,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 1319
      start: 1313
    functionDepth: 2
    functionLinenumber: 1313
    functionLinenumberEnd: 1319
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.abs(int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1331
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - Math.abs(int)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1350
      start: 1347
    functionDepth: 2
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1360
    functionDepth: 2
    functionLinenumber: 1360
    functionLinenumberEnd: 1363
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1376
      start: 1374
    functionDepth: 10
    functionLinenumber: 1374
    functionLinenumberEnd: 1376
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1392,1
    - Dst: '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1390
    functionDepth: 10
    functionLinenumber: 1390
    functionLinenumberEnd: 1396
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1415
      start: 1413
    functionDepth: 10
    functionLinenumber: 1413
    functionLinenumberEnd: 1415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1426,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1434,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Authenticator
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - auth
    argTypes:
    - jakarta.mail.Authenticator
    constantsTouched: []
    func_position:
      end: 1437
      start: 1425
    functionDepth: 9
    functionLinenumber: 1425
    functionLinenumberEnd: 1437
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1457,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1464
      start: 1454
    functionDepth: 10
    functionLinenumber: 1454
    functionLinenumberEnd: 1464
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 33
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1481,1
    - Dst: '[java.util.Properties].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1483,1
    - Dst: '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1484
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1484
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.Objects].requireNonNull(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Properties].getClass()'
    - '[java.util.Properties].clone()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1495,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1505
      start: 1494
    functionDepth: 9
    functionLinenumber: 1494
    functionLinenumberEnd: 1505
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1515,1
    - Dst: props.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1523
      start: 1514
    functionDepth: 2
    functionLinenumber: 1514
    functionLinenumberEnd: 1523
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 21
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - props.clone()
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1562,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1565,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1567,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1569
      start: 1561
    functionDepth: 2
    functionLinenumber: 1561
    functionLinenumberEnd: 1569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1589,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1595,1
    - Dst: Writer.class.cast(java.io.StringWriter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1600,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1606,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1607,1
    - Dst: System.lineSeparator()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1609,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1611,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1588
    functionDepth: 2
    functionLinenumber: 1588
    functionLinenumberEnd: 1615
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].substring(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].startsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - System.lineSeparator()
    - props.store(org.eclipse.angus.mail.util.logging.MailHandler,String)
    - Writer.class.cast(java.io.StringWriter)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    - Dst: '[Filter[]].clone()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1625,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1624
    functionDepth: 1
    functionLinenumber: 1624
    functionLinenumberEnd: 1626
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - '[Filter[]].clone()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1642,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1644,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1649,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1653,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1660,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1664,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1639
    functionDepth: 2
    functionLinenumber: 1639
    functionLinenumberEnd: 1666
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[java.util.Arrays].copyOf(Filter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1674
    functionDepth: 0
    functionLinenumber: 1674
    functionLinenumberEnd: 1680
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 7
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1698,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1700,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1704,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1715,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1716,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1718
      start: 1695
    functionDepth: 2
    functionLinenumber: 1695
    functionLinenumberEnd: 1718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: formatters.clone()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Formatter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1734
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1734
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 6
    functionsReached:
    - formatters.clone()
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1801
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1824,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1827,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1829,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1839,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1842,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1823
    functionDepth: 2
    functionLinenumber: 1823
    functionLinenumberEnd: 1847
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[java.util.Arrays].copyOf(Formatter[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1857,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1858
      start: 1856
    functionDepth: 1
    functionLinenumber: 1856
    functionLinenumberEnd: 1858
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1868
    functionDepth: 0
    functionLinenumber: 1868
    functionLinenumberEnd: 1870
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1887,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1890,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1892
      start: 1885
    functionDepth: 2
    functionLinenumber: 1885
    functionLinenumberEnd: 1892
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 11
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1915
      start: 1913
    functionDepth: 3
    functionLinenumber: 1913
    functionLinenumberEnd: 1915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1938,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1941,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - format
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 1947
      start: 1937
    functionDepth: 2
    functionLinenumber: 1937
    functionLinenumberEnd: 1947
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Level.SEVERE.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1966,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1969,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1973,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1975,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1978,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1980,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - String
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 1982
      start: 1960
    functionDepth: 1
    functionLinenumber: 1960
    functionLinenumberEnd: 1982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - Level.SEVERE.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[java.util.logging.ErrorManager].error(org.eclipse.angus.mail.util.logging.MailHandler,Exception,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1993,1
    - Dst: '[SecurityException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:1995,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1997
      start: 1991
    functionDepth: 1
    functionLinenumber: 1991
    functionLinenumberEnd: 1997
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 92
    functionsReached:
    - '[SecurityException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2010,1
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2012,1
    - Dst: '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2013,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2016,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[String].getBytes(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2017,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2018,1
    - Dst: '[java.io.ByteArrayInputStream].markSupported()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.io.ByteArrayInputStream].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2019,1
    - Dst: '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2020,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2022,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - chunk
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2027
      start: 2009
    functionDepth: 2
    functionLinenumber: 2009
    functionLinenumberEnd: 2027
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[CharSequence].subSequence(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.ByteArrayInputStream].markSupported()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.io.ByteArrayInputStream].getClass()'
    - '[CharSequence].length()'
    - '[String].getBytes(String)'
    - '[java.net.URLConnection].guessContentTypeFromStream(java.io.ByteArrayInputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    - '[java.io.ByteArrayInputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2041,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2043,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2048,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2049,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2052,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2054,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2056,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2057,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2060,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2063,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2064,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 2072
      start: 2040
    functionDepth: 1
    functionLinenumber: 2040
    functionLinenumberEnd: 2072
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[java.util.logging.Formatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSimpleName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].charAt(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toLowerCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].indexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2089,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2091,1
    - Dst: noContent.getMessage()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2095,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2096,1
    - Dst: noContent.getClass()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2099,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2100,1
    - Dst: '[Throwable].getCause()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2106,1
    - Dst: '[jakarta.mail.MessagingException].getNextException()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2120,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - jakarta.mail.Message
    - Throwable
    constantsTouched: []
    func_position:
      end: 2123
      start: 2087
    functionDepth: 1
    functionLinenumber: 2087
    functionLinenumberEnd: 2123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].getNextException()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[Throwable].getMessage()'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getCause()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getClass()'
    - noContent.getClass()
    - noContent.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[java.util.logging.ErrorManager].error(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2140,1
    - Dst: GLASSFISH_21258.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2144,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2146,1
    - Dst: sce.addSuppressed(Exception)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Exception
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - ex
    - code
    argTypes:
    - jakarta.mail.Message
    - Exception
    - int
    constantsTouched: []
    func_position:
      end: 2153
      start: 2134
    functionDepth: 2
    functionLinenumber: 2134
    functionLinenumberEnd: 2153
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - GLASSFISH_21258.addSuppressed(Exception)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
    - sce.addSuppressed(Exception)
    - '[java.util.logging.ErrorManager].error(String,Exception,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2163,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2165,1
    - Dst: '[IllegalStateException].<init>(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2167,1
    - Dst: e.addSuppressed(Throwable)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2174,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2177,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - t
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2183
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2183
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - e.addSuppressed(Throwable)
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[ThreadLocal<Integer>].get()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalStateException,int)'
    - '[ThreadLocal<Integer>].remove()'
    - '[IllegalStateException].<init>(Throwable)'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ThreadLocal<Integer>].get()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2198,1
    - Dst: '[ThreadLocal<Integer>].set(Integer)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2200,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2208,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2207,1
    - Dst: '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2213,1
    - Dst: '[ThreadLocal<Integer>].remove()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - le
    - code
    argTypes:
    - Throwable
    - int
    constantsTouched: []
    func_position:
      end: 2219
      start: 2196
    functionDepth: 1
    functionLinenumber: 2196
    functionLinenumberEnd: 2219
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getUncaughtExceptionHandler()'
    - '[ThreadLocal<Integer>].set(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].uncaughtException(org.eclipse.angus.mail.util.logging.MailHandler,Throwable)'
    - '[ThreadLocal<Integer>].get()'
    - Thread.currentThread()
    - '[ThreadLocal<Integer>].remove()'
    - '[ThreadLocal<Integer>].set(Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2229,1
    - Dst: '[jakarta.activation.FileTypeMap].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2234,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2239
      start: 2228
    functionDepth: 0
    functionLinenumber: 2228
    functionLinenumberEnd: 2239
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[jakarta.activation.FileTypeMap].getContentType(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2248,1
    - Dst: '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2253
      start: 2247
    functionDepth: 1
    functionLinenumber: 2247
    functionLinenumberEnd: 2253
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
    - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2264,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2265,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2266,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2268,1
    - Dst: '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2271,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2272,1
    - Dst: '[CharSequence].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    - Dst: '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - CharSequence
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - part
    - buf
    - type
    argTypes:
    - jakarta.mail.internet.MimePart
    - CharSequence
    - String
    constantsTouched: []
    func_position:
      end: 2277
      start: 2263
    functionDepth: 7
    functionLinenumber: 2263
    functionLinenumberEnd: 2277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.util.ByteArrayDataSource].<init>(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[jakarta.mail.internet.MimePart].setDataHandler(jakarta.activation.DataHandler)'
    - '[jakarta.mail.internet.MimePart].setText(org.eclipse.angus.mail.util.logging.MailHandler,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    - '[jakarta.activation.DataHandler].<init>(jakarta.mail.util.ByteArrayDataSource)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    - '[CharSequence].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.ContentType].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2289,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].setParameter(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2290,1
    - Dst: '[jakarta.mail.internet.ContentType].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2291,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - type
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2299
      start: 2286
    functionDepth: 6
    functionLinenumber: 2286
    functionLinenumberEnd: 2299
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[jakarta.mail.internet.ContentType].toString()'
    - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[jakarta.mail.internet.ContentType].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - newCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2330
      start: 2308
    functionDepth: 1
    functionLinenumber: 2308
    functionLinenumberEnd: 2330
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[IllegalStateException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2342
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2342
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Formatter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2351
      start: 2349
    functionDepth: 0
    functionLinenumber: 2349
    functionLinenumberEnd: 2351
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached: []
    linkageType: ''
    returnType: Formatter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Filter[]
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2360
      start: 2358
    functionDepth: 0
    functionLinenumber: 2358
    functionLinenumberEnd: 2360
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached: []
    linkageType: ''
    returnType: Filter[]
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2369,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2373,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2380,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2386,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2385,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2391
      start: 2368
    functionDepth: 1
    functionLinenumber: 2368
    functionLinenumberEnd: 2391
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2394,1
    - Dst: '[java.util.Arrays].copyOf(Formatter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2405,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2415
      start: 2393
    functionDepth: 1
    functionLinenumber: 2393
    functionLinenumberEnd: 2415
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[java.util.Arrays].copyOf(Formatter[],int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2423,1
    - Dst: '[java.util.Arrays].copyOf(Filter[],int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2428,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2445,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - expect
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2449
      start: 2422
    functionDepth: 1
    functionLinenumber: 2422
    functionLinenumberEnd: 2449
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].copyOf(Filter[],int)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Math.min(org.eclipse.angus.mail.util.logging.MailHandler,int)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2455,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2457,1
    - Dst: '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2462
      start: 2454
    functionDepth: 0
    functionLinenumber: 2454
    functionLinenumberEnd: 2462
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.Arrays].fill(LogRecord[],int,int,java.util.logging.LogRecord)'
    - Thread.holdsLock()
    - '[java.util.Arrays].fill(LogRecord[],java.util.logging.LogRecord)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2468,1
    - Dst: '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2475,1
    - Dst: '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2480
      start: 2467
    functionDepth: 0
    functionLinenumber: 2467
    functionLinenumberEnd: 2480
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Arrays].copyOf(LogRecord[],org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].copyOf(int[],org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2495,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2496,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2501,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2505,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2507,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2508,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2511,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2514,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2517,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2520,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2521,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2527,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2543,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2545,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2550,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - props
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 2560
      start: 2492
    functionDepth: 10
    functionLinenumber: 2492
    functionLinenumberEnd: 2560
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].fromLogManager(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2571,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2579,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2585,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2591,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2604,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2610,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2616,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2622,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2624,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2627,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2629
      start: 2570
    functionDepth: 1
    functionLinenumber: 2570
    functionLinenumberEnd: 2629
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,InvocationTargetException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.HashMap].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.HashMap,java.util.logging.ErrorManager)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: TailNameFormatter.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2664,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2674,1
    - Dst: '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2675,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2678,1
    - Dst: '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2679,1
    - Dst: '[java.util.Map<Object,Object>].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2684,1
    - Dst: '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2685,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2687,1
    - Dst: '[java.util.Map<Object,Object>].clear()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2693,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2699,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2702,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<Object,Object>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - m
    - o
    argTypes:
    - java.util.Map<Object,Object>
    - Object
    constantsTouched: []
    func_position:
      end: 2710
      start: 2643
    functionDepth: 1
    functionLinenumber: 2643
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getConstructor()'
    - TailNameFormatter.class.getName()
    - '[Object].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].put(Object,Object)'
    - '[Object].getClass()'
    - '[java.util.Map<Object,Object>].get(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Map<Object,Object>].clear()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equals(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[java.util.Map<Object,Object>].remove(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.SimpleFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    - Dst: Formatter.class.cast(java.util.logging.SimpleFormatter)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2721
      start: 2718
    functionDepth: 0
    functionLinenumber: 2718
    functionLinenumberEnd: 2721
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[java.util.logging.SimpleFormatter].<init>()'
    - Formatter.class.cast(java.util.logging.SimpleFormatter)
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CharSequence].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2730,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 2731
      start: 2729
    functionDepth: 0
    functionLinenumber: 2729
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[CharSequence].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2740,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2741
      start: 2739
    functionDepth: 0
    functionLinenumber: 2739
    functionLinenumberEnd: 2741
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 24
    functionsReached:
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2750,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2752,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2753,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2756,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2757,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2763,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2770,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2774,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2775,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2777
      start: 2749
    functionDepth: 1
    functionLinenumber: 2749
    functionLinenumberEnd: 2777
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter()'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2786,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2787,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2789,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2791,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2797,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2798,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2800,1
    - Dst: a[i].toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2804,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2809,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2813,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2819,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2821
      start: 2785
    functionDepth: 1
    functionLinenumber: 2785
    functionLinenumberEnd: 2821
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,ClassNotFoundException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - a[i].toString()
    - '[String].equalsIgnoreCase()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2830,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2833,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2834,1
    - Dst: names[i].trim()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2837,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2838,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2841,1
    - Dst: TailNameFormatter.of()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2844,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2849,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: TailNameFormatter.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2857,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2858,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2862,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2863,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - list
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2865
      start: 2829
    functionDepth: 1
    functionLinenumber: 2829
    functionLinenumberEnd: 2865
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
    - TailNameFormatter.of()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter()'
    - Thread.holdsLock()
    - names[i].trim()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,RuntimeException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].split(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase()'
    - TailNameFormatter.of(String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2875,1
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2876,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2878,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2884,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2889,1
    - Dst: DefaultAuthenticator.of(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2893,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2897
      start: 2873
    functionDepth: 1
    functionLinenumber: 2873
    functionLinenumberEnd: 2897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    - DefaultAuthenticator.of(String)
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2906,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2910,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2916,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Level
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2919
      start: 2905
    functionDepth: 0
    functionLinenumber: 2905
    functionLinenumberEnd: 2919
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: java.util.logging.Level
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - records
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2936
      start: 2929
    functionDepth: 0
    functionLinenumber: 2929
    functionLinenumberEnd: 2936
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2954,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2955,1
    - Dst: '[String].replace(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2968,1
    - Dst: '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: Reader.class.cast(java.io.StringReader)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2970,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2972,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - entries
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2976
      start: 2949
    functionDepth: 1
    functionLinenumber: 2949
    functionLinenumberEnd: 2976
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Reader.class.cast(java.io.StringReader)
    - '[String].replace(String,String)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2986,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2988,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2989
      start: 2985
    functionDepth: 1
    functionLinenumber: 2985
    functionLinenumberEnd: 2989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:2998,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3001,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3008,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3011
      start: 2997
    functionDepth: 1
    functionLinenumber: 2997
    functionLinenumberEnd: 3011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3020,1
    - Dst: Integer.parseInt(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3024,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3029,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3036
      start: 3019
    functionDepth: 0
    functionLinenumber: 3019
    functionLinenumberEnd: 3036
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3045,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3047,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3051,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - e
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3053
      start: 3044
    functionDepth: 2
    functionLinenumber: 3044
    functionLinenumberEnd: 3053
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Handler].getErrorManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3064,1
    - Dst: '[java.util.logging.ErrorManager].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3071,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3074
      start: 3061
    functionDepth: 0
    functionLinenumber: 3061
    functionLinenumberEnd: 3074
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[java.util.logging.ErrorManager].<init>()'
    - '[java.util.logging.Handler].getErrorManager()'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3086,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3094
      start: 3082
    functionDepth: 1
    functionLinenumber: 3082
    functionLinenumberEnd: 3094
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3107,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3123
      start: 3102
    functionDepth: 1
    functionLinenumber: 3102
    functionLinenumberEnd: 3123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3132,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3134,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3135,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3144
      start: 3131
    functionDepth: 1
    functionLinenumber: 3131
    functionLinenumberEnd: 3144
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.parseBoolean(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3148,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3150,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3152,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - reverse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3157
      start: 3147
    functionDepth: 0
    functionLinenumber: 3147
    functionLinenumberEnd: 3157
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Boolean.parseBoolean(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3166,1
    - Dst: '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3168,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3170,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3176,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3178,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3180
      start: 3164
    functionDepth: 1
    functionLinenumber: 3164
    functionLinenumberEnd: 3180
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.activation.FileTypeMap].getDefaultFileTypeMap()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3191,1
    - Dst: '[java.util.logging.Level].parse(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3192,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - nameOrNumber
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3203
      start: 3188
    functionDepth: 0
    functionLinenumber: 3188
    functionLinenumberEnd: 3203
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].parse(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3212,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3214,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3215,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3224
      start: 3211
    functionDepth: 1
    functionLinenumber: 3211
    functionLinenumberEnd: 3224
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3233,1
    - Dst: '[IllegalStateException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3242,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3244,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3249,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3252,1
    - Dst: TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3255,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3257
      start: 3232
    functionDepth: 1
    functionLinenumber: 3232
    functionLinenumberEnd: 3257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.MailHandler)'
    - TailNameFormatter.of(org.eclipse.angus.mail.util.logging.MailHandler)
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[IllegalStateException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3268,1
    - Dst: f.isLoggable(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3271,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3277
      start: 3267
    functionDepth: 1
    functionLinenumber: 3267
    functionLinenumberEnd: 3277
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - f.isLoggable(java.util.logging.LogRecord)
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3289,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3300,1
    - Dst: '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3304,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 3306
      start: 3287
    functionDepth: 2
    functionLinenumber: 3287
    functionLinenumberEnd: 3306
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].intValue()'
    - '[java.util.logging.Filter].isLoggable(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
    - Thread.holdsLock()
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3315,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3317,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3319,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3322,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3326,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3329,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - priority
    - code
    argTypes:
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3331
      start: 3314
    functionDepth: 7
    functionLinenumber: 3314
    functionLinenumberEnd: 3331
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3347,1
    - Dst: '[jakarta.mail.Transport].send(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3349,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3351,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3354,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - priority
    - code
    argTypes:
    - jakarta.mail.Message
    - boolean
    - int
    constantsTouched: []
    func_position:
      end: 3356
      start: 3344
    functionDepth: 7
    functionLinenumber: 3344
    functionLinenumberEnd: 3356
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    - '[jakarta.mail.Transport].send(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3363,1
    - Dst: '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3367,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3369,1
    - Dst: '[java.util.Comparator<?superLogRecord>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3371,1
    - Dst: '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3370,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3375,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3378
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3378
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.Comparator<?superLogRecord>].getClass()'
    - Thread.holdsLock()
    - '[java.util.Comparator<?superLogRecord>].compare()'
    - '[IllegalArgumentException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Arrays].sort(LogRecord[],int,int,java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3411
      start: 3392
    functionDepth: 5
    functionLinenumber: 3392
    functionLinenumberEnd: 3411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3428,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3431,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3433,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3450,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3453,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3455,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3458,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3459,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3460,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3469,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3470,1
    - Dst: '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3473,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3477,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3480,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3481,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3482,1
    - Dst: af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3496,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3497,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3498,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3499,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3502,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3503,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3504,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3505,1
    - Dst: '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3512,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3516,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3524,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].append(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3525,1
    - Dst: buffers[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3527,1
    - Dst: parts[i].getFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3528,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3529,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3530,1
    - Dst: parts[i].setFileName(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3533,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3543,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3547,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3550,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3552,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3554,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3556,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3558,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3562,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3565,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 137
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3569
      start: 3427
    functionDepth: 4
    functionLinenumber: 3427
    functionLinenumberEnd: 3569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - parts[i].setFileName(String)
    - '[StringBuilder].<init>(int)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeBodyPart,java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(String)'
    - af.isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    - '[java.util.logging.Filter].isLoggable(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].append(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(java.util.Locale)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimeMessage,java.util.Locale)'
    - '[java.util.Locale].equals(org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,org.eclipse.angus.mail.util.logging.MailHandler)'
    - buffers[i].length()
    - parts[i].getFileName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,StringBuilder)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3588,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3589,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3598,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3602,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3605,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3607,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 3610
      start: 3582
    functionDepth: 8
    functionLinenumber: 3582
    functionLinenumberEnd: 3610
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Session].getProperties()'
    - '[java.util.Properties].put(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3626,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3627,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3628,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3629,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3636,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3638,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3640,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: '[java.nio.charset.Charset].forName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3643,1
    - Dst: RE.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3646,1
    - Dst: '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3648,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3657,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3658,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3661,1
    - Dst: atn[i].length()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3662,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: atn[i].concat(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3665,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3670,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3671,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3672,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3675,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3681,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3683,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3684,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3693,1
    - Dst: '[jakarta.mail.Session].getTransport()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3695,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3697,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3699,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3704,1
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3710,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3715,1
    - Dst: '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3716,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3720,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3726,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3727,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3729,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3730,1
    - Dst: sfe.getInvalidAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3736,1
    - Dst: sfe.getValidSentAddresses()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3739,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3741,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3744,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3746,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3751,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3752,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3756,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3757,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3758,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3760,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3761,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3763,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3766,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3767,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3768,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3771,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3774,1
    - Dst: '[jakarta.mail.Transport].getURLName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3776,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3777,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3778,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3779,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3780,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3783,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3787,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3788,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3789,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3794,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3796,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3797,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3799,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3802,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3803,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3807,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3810,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3815,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3818,1
    - Dst: ambp[i].setFileName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3819,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3821,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3825,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3826,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3827,1
    - Dst: ambp[i].setDescription(String)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3829,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3830,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3833,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3834,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3835,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3837,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3840,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3841,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3842,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3848,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3850,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3854,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3855,1
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3857,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3861,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3862,1
    - Dst: from[i].equals(jakarta.mail.Address)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3864,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3865,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3868,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3873,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3875,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReplyTo()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3882,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3883,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 212
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - verify
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3885
      start: 3624
    functionDepth: 7
    functionLinenumber: 3624
    functionLinenumberEnd: 3885
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.internet.MimeMessage,boolean)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException)'
    - from[i].equals(jakarta.mail.Address)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].initCause(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,null)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Transport)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.internet.MimeMessage,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeMessage].getSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getTransport()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - ambp[i].setFileName()
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - ambp[i].setDescription(String)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(String)'
    - RE.toString()
    - '[jakarta.mail.Transport].connect()'
    - sfe.getInvalidAddresses()
    - '[jakarta.mail.Transport].close()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].equalsIgnoreCase(String)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - '[String].equals(String)'
    - sfe.getValidSentAddresses()
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - atn[i].concat(String)
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,java.io.UnsupportedEncodingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.internet.MimeMessage)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.UnsupportedEncodingException].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.Transport].getURLName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.ByteArrayOutputStream)'
    - '[jakarta.mail.Transport].sendMessage(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
    - '[jakarta.mail.Session].getProperty(String)'
    - atn[i].length()
    - '[jakarta.mail.internet.InternetAddress].validate()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getProtocol()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3901,1
    - Dst: '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3907,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3908,1
    - Dst: '[jakarta.mail.Message].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3909,1
    - Dst: e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3915,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3921,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - abort
    - msg
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 3924
      start: 3895
    functionDepth: 1
    functionLinenumber: 3895
    functionLinenumberEnd: 3924
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setHeader(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - e.addSuppressed(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[jakarta.mail.Message].saveChanges()'
    - '[jakarta.mail.Message].getHeader(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3936,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3937,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3938,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3939,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3940,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3941,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3942,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3943,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3944,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - session
    - protocol
    argTypes:
    - jakarta.mail.Session
    - String
    constantsTouched: []
    func_position:
      end: 3946
      start: 3935
    functionDepth: 1
    functionLinenumber: 3935
    functionLinenumberEnd: 3946
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Session].getProperty(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3960,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3961,1
    - Dst: '[java.net.InetAddress].getByName(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3963,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3965,1
    - Dst: '[java.net.UnknownHostException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3966,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.net.InetAddress
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - host
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 3969
      start: 3958
    functionDepth: 0
    functionLinenumber: 3958
    functionLinenumberEnd: 3969
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[java.net.UnknownHostException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[java.net.InetAddress].getByName(String)'
    - '[java.net.InetAddress].getLocalHost()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getCanonicalHostName()'
    linkageType: ''
    returnType: java.net.InetAddress
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.InternetAddress].validate()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:3985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.internet.AddressException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - all
    argTypes:
    - Address[]
    constantsTouched: []
    func_position:
      end: 3989
      start: 3980
    functionDepth: 5
    functionLinenumber: 3980
    functionLinenumberEnd: 3989
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].validate()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String,Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4000,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4002,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - cause
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 4004
      start: 3999
    functionDepth: 1
    functionLinenumber: 3999
    functionLinenumberEnd: 4004
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.internet.MimeMessage,jakarta.mail.MessagingException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.MessagingException].<init>(String,Exception)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,jakarta.mail.MessagingException)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4023,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4024,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4027,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4032,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4033,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4034,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4035,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4036,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4037,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4038,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4040,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - verify
    - t
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 4042
      start: 4016
    functionDepth: 7
    functionLinenumber: 4016
    functionLinenumberEnd: 4042
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.internet.MimeMultipart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimeBodyPart,String,String)'
    - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
    - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.internet.MimeBodyPart)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?superLogRecord>,java.util.logging.Level,java.util.logging.Filter)'
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(char)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4051,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4053,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4055,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4058,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4061,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4063,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4050
    functionDepth: 2
    functionLinenumber: 4050
    functionLinenumberEnd: 4070
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Properties].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4082,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4083,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4084,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4086,1
    - Dst: '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4087,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4092
      start: 4081
    functionDepth: 1
    functionLinenumber: 4081
    functionLinenumberEnd: 4092
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Session].getInstance(org.eclipse.angus.mail.util.logging.LogManagerProperties,jakarta.mail.Authenticator)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4103,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4104,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4105,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4106,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4108,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4109,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4110,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4111,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4112,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4115,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[jakarta.mail.Message].setSentDate(java.util.Date)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4119,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - priority
    argTypes:
    - jakarta.mail.Message
    - boolean
    constantsTouched: []
    func_position:
      end: 4123
      start: 4102
    functionDepth: 6
    functionLinenumber: 4102
    functionLinenumberEnd: 4123
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    - '[jakarta.mail.Message].setSentDate(java.util.Date)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Message)'
    - '[java.util.Date].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4133,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4134,1
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeMultipart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4140
      start: 4132
    functionDepth: 2
    functionLinenumber: 4132
    functionLinenumberEnd: 4140
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[jakarta.mail.internet.MimeMultipart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeMultipart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4149,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4150,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4152,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4154,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4161
      start: 4148
    functionDepth: 3
    functionLinenumber: 4148
    functionLinenumberEnd: 4161
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4173,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4174,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4176,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4178,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.MimeBodyPart
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4187
      start: 4172
    functionDepth: 3
    functionLinenumber: 4172
    functionLinenumberEnd: 4187
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.internet.MimeBodyPart)'
    - '[jakarta.mail.internet.MimeBodyPart].setDisposition(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom()'
    - '[jakarta.mail.internet.MimeBodyPart].<init>()'
    linkageType: ''
    returnType: jakarta.mail.internet.MimeBodyPart
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator<?>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Level].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4203,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?>
      - java.util.logging.Level
      - java.util.logging.Filter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - c
    - l
    - f
    argTypes:
    - java.util.Comparator<?>
    - java.util.logging.Level
    - java.util.logging.Filter
    constantsTouched: []
    func_position:
      end: 4206
      start: 4201
    functionDepth: 1
    functionLinenumber: 4201
    functionLinenumberEnd: 4206
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Filter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Level].getName()'
    - '[java.util.Comparator<?>].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4217,1
    - Dst: '[java.util.logging.Filter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4219,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.Filter
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - f
    - filter
    - name
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.Filter
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4221
      start: 4216
    functionDepth: 1
    functionLinenumber: 4216
    functionLinenumberEnd: 4221
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[java.util.logging.Filter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4237,1
    - Dst: '[java.util.logging.Formatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4241
      start: 4231
    functionDepth: 0
    functionLinenumber: 4231
    functionLinenumberEnd: 4241
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 12
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[java.util.logging.Formatter].getClass()'
    - String.class.getName()
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4251,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4252,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4257
      start: 4249
    functionDepth: 1
    functionLinenumber: 4249
    functionLinenumberEnd: 4257
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4268,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4272,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4274
      start: 4266
    functionDepth: 2
    functionLinenumber: 4266
    functionLinenumberEnd: 4274
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4286,1
    - Dst: '[jakarta.mail.Part].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4287,1
    - Dst: '[jakarta.mail.Part].setFileName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4288,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - part
    - chunk
    argTypes:
    - jakarta.mail.Part
    - String
    constantsTouched: []
    func_position:
      end: 4292
      start: 4283
    functionDepth: 1
    functionLinenumber: 4283
    functionLinenumberEnd: 4292
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].replaceAll(String,String)'
    - '[jakarta.mail.Part].setFileName()'
    - '[jakarta.mail.Part].getFileName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4302,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4308
      start: 4300
    functionDepth: 3
    functionLinenumber: 4300
    functionLinenumberEnd: 4308
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4320,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4321,1
    - Dst: '[jakarta.mail.Message].getSubject()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4322,1
    - Dst: '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4325,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4324,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - chunk
    argTypes:
    - jakarta.mail.Message
    - String
    constantsTouched: []
    func_position:
      end: 4329
      start: 4317
    functionDepth: 2
    functionLinenumber: 4317
    functionLinenumberEnd: 4329
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
    - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].getSubject()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4342,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4344,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4345,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - r
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4357
      start: 4340
    functionDepth: 0
    functionLinenumber: 4340
    functionLinenumberEnd: 4357
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocale()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.logging.LogRecord].getResourceBundle()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4372,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4373,1
    - Dst: '[jakarta.mail.internet.MimePart].getHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4374,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4376,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4377,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4378,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4379,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4381,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4382,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4383,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4384,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4390,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4392,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4398,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4399,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4401,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4408,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - p
    - l
    argTypes:
    - jakarta.mail.internet.MimePart
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 4411
      start: 4370
    functionDepth: 2
    functionLinenumber: 4370
    functionLinenumberEnd: 4411
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimePart].setHeader(String,String)'
    - '[String].indexOf(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].length()'
    - '[String].lastIndexOf(String)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    - '[String].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimePart].getHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].concat(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[String].length()'
    - '[String].charAt(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4422,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4424,1
    - Dst: '[jakarta.mail.Part].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4425,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Part
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - p
    argTypes:
    - jakarta.mail.Part
    constantsTouched: []
    func_position:
      end: 4431
      start: 4420
    functionDepth: 1
    functionLinenumber: 4420
    functionLinenumberEnd: 4431
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[String].length()'
    - '[jakarta.mail.Part].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4443,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4444,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[java.util.Arrays].asList(Filter[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4449,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4452
      start: 4442
    functionDepth: 2
    functionLinenumber: 4442
    functionLinenumberEnd: 4452
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
    - '[java.util.Arrays].asList(Filter[])'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4467
      start: 4462
    functionDepth: 0
    functionLinenumber: 4462
    functionLinenumberEnd: 4467
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - o
    - found
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 4483
      start: 4478
    functionDepth: 0
    functionLinenumber: 4478
    functionLinenumberEnd: 4483
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,IllegalArgumentException,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - code
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4493
      start: 4491
    functionDepth: 0
    functionLinenumber: 4491
    functionLinenumberEnd: 4493
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,NullPointerException,int)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getHead()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4503,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 4508
      start: 4501
    functionDepth: 0
    functionLinenumber: 4501
    functionLinenumberEnd: 4508
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getHead()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4519,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4521,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - r
    argTypes:
    - java.util.logging.Formatter
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 4524
      start: 4517
    functionDepth: 0
    functionLinenumber: 4517
    functionLinenumberEnd: 4524
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.Formatter].format(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4535,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - f
    - def
    argTypes:
    - java.util.logging.Formatter
    - String
    constantsTouched: []
    func_position:
      end: 4540
      start: 4533
    functionDepth: 0
    functionLinenumber: 4533
    functionLinenumberEnd: 4540
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 16
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.util.logging.Formatter].getTail()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4550,1
    - Dst: mail.getName()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4553,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4556,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4558,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4559,1
    - Dst: '[jakarta.mail.internet.MimeUtility].fold(int,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4561,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4564,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4569
      start: 4547
    functionDepth: 2
    functionLinenumber: 4547
    functionLinenumberEnd: 4569
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getName()'
    - '[jakarta.mail.internet.MimeUtility].encodeText(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].replaceAll(String,org.eclipse.angus.mail.util.logging.MailHandler)'
    - mail.getName()
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getClass()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4578,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4579,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4582,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4585
      start: 4576
    functionDepth: 1
    functionLinenumber: 4576
    functionLinenumberEnd: 4585
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4600,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4605
      start: 4598
    functionDepth: 0
    functionLinenumber: 4598
    functionLinenumberEnd: 4605
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4615,1
    - Dst: '[jakarta.mail.Message].setHeader(String,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4617,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4623
      start: 4614
    functionDepth: 2
    functionLinenumber: 4614
    functionLinenumberEnd: 4623
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setHeader(String,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4631,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4634,1
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4637,1
    - Dst: '[jakarta.mail.Message].addFrom(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4639,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4654
      start: 4630
    functionDepth: 5
    functionLinenumber: 4630
    functionLinenumberEnd: 4654
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Message].setFrom()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[jakarta.mail.Message].addFrom(InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Message].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4663,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4665,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4668
      start: 4661
    functionDepth: 1
    functionLinenumber: 4661
    functionLinenumberEnd: 4668
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4681,1
    - Dst: '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4685,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4686,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4687,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4689,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4695,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - msg
    - type
    argTypes:
    - jakarta.mail.Message
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4698
      start: 4678
    functionDepth: 7
    functionLinenumber: 4678
    functionLinenumberEnd: 4698
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,Address[])'
    - '[jakarta.mail.Message].setRecipient(Message.RecipientType,jakarta.mail.internet.InternetAddress)'
    - '[jakarta.mail.internet.MimeMessage].setFrom()'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4706,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4707,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4709,1
    - Dst: '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4711,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4718
      start: 4705
    functionDepth: 5
    functionLinenumber: 4705
    functionLinenumberEnd: 4718
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.Message].setReplyTo(InternetAddress[])'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4727,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4728,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4731,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSender()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4733,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4735,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4741,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4744
      start: 4725
    functionDepth: 5
    functionLinenumber: 4725
    functionLinenumberEnd: 4744
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,jakarta.mail.internet.AddressException,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.MimeMessage].setSender()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(Address[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4754,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    - Dst: '[jakarta.mail.internet.AddressException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Address[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.internet.AddressException
      static: false
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - address
    - offset
    argTypes:
    - Address[]
    - int
    constantsTouched: []
    func_position:
      end: 4756
      start: 4753
    functionDepth: 3
    functionLinenumber: 4753
    functionLinenumberEnd: 4756
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(Address[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].subList(int,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].toString()'
    - '[jakarta.mail.internet.AddressException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.internet.AddressException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4769,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4771,1
    - Dst: '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4773,1
    - Dst: '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4775,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - String
      - Message.RecipientType
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 3
    argNames:
    - msg
    - key
    - type
    argTypes:
    - jakarta.mail.Message
    - String
    - Message.RecipientType
    constantsTouched: []
    func_position:
      end: 4782
      start: 4766
    functionDepth: 5
    functionLinenumber: 4766
    functionLinenumberEnd: 4782
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Message].setRecipients(Message.RecipientType,InternetAddress[])'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    - '[jakarta.mail.Session].getProperty(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4796,1
    - Dst: '[jakarta.mail.Message].getSize()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4798,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4799,1
    - Dst: '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4800,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4801,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4803,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4808
      start: 4794
    functionDepth: 1
    functionLinenumber: 4794
    functionLinenumberEnd: 4808
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(java.security.PrivilegedAction<Object>)'
    - '[jakarta.mail.Message].getSize()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    - '[jakarta.mail.Message].writeTo(java.io.ByteArrayOutputStream)'
    - Math.max(org.eclipse.angus.mail.util.logging.MailHandler,int)
    - '[java.io.ByteArrayOutputStream].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4821,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4824,1
    - Dst: '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4827,1
    - Dst: '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4828,1
    - Dst: '[Throwable].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4829,1
    - Dst: '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4830,1
    - Dst: pw.flush()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4831,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4833,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    - Dst: badMimeCharset.toString()
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4835,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 4837
      start: 4816
    functionDepth: 2
    functionLinenumber: 4816
    functionLinenumberEnd: 4837
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[Throwable].getMessage()'
    - pw.flush()
    - badMimeCharset.toString()
    - pw.println(org.eclipse.angus.mail.util.logging.MailHandler)
    - '[Throwable].printStackTrace(org.eclipse.angus.mail.util.logging.MailHandler)'
    - '[java.io.OutputStreamWriter].<init>(java.io.ByteArrayOutputStream,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
    - '[Throwable].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[GetAndSetContext].<init>(Object)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4855,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4857,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - ccl
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 4862
      start: 4848
    functionDepth: 0
    functionLinenumber: 4848
    functionLinenumberEnd: 4862
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 36
    functionsReached:
    - '[GetAndSetContext].<init>(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(GetAndSetContext)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: RuntimeException
      static: true
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4872
      start: 4870
    functionDepth: 0
    functionLinenumber: 4870
    functionLinenumberEnd: 4872
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: RuntimeException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].setNextException(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4884,1
    - Dst: head.setNextException(jakarta.mail.MessagingException)
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4887,1
    - Dst: '[jakarta.mail.MessagingException].addSuppressed(Exception)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4893,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.MessagingException
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.MessagingException
      static: true
      superClass: java.util.logging.Handler
    argCount: 2
    argNames:
    - required
    - optional
    argTypes:
    - jakarta.mail.MessagingException
    - Exception
    constantsTouched: []
    func_position:
      end: 4897
      start: 4882
    functionDepth: 1
    functionLinenumber: 4882
    functionLinenumberEnd: 4897
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].addSuppressed(Exception)'
    - '[jakarta.mail.MessagingException].setNextException(Exception)'
    - head.setNextException(jakarta.mail.MessagingException)
    linkageType: ''
    returnType: jakarta.mail.MessagingException
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4908,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Service
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - s
    argTypes:
    - jakarta.mail.Service
    constantsTouched: []
    func_position:
      end: 4915
      start: 4906
    functionDepth: 0
    functionLinenumber: 4906
    functionLinenumberEnd: 4915
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(jakarta.mail.Service)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler,org.eclipse.angus.mail.util.logging.MailHandler)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4926,1
    - Dst: '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    - Dst: '[jakarta.mail.MessageContext].getSession()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4927,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: java.util.logging.Handler
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 4928
      start: 4925
    functionDepth: 3
    functionLinenumber: 4925
    functionLinenumberEnd: 4928
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 20
    functionsReached:
    - '[java.util.Objects].requireNonNull(jakarta.mail.Message)'
    - '[jakarta.mail.MessageContext].getSession()'
    - '[jakarta.mail.MessageContext].<init>(jakarta.mail.Message)'
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler:4940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Filter[]
      - Formatter[]
      - int
      - int
      - int
      - java.security.PrivilegedAction<Object>
      - ThreadLocal<Integer>
      - Integer
      - Integer
      - Integer
      - Integer
      - boolean
      - boolean
      - java.util.Properties
      - jakarta.mail.Authenticator
      - jakarta.mail.Session
      - int[]
      - LogRecord[]
      - int
      - int
      - java.util.logging.Level
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.Formatter
      - java.util.logging.Level
      - java.util.logging.Filter
      - java.util.logging.Filter
      - java.util.logging.Level
      - Filter[]
      - String
      - java.util.logging.Formatter
      - Formatter[]
      - Formatter[]
      - jakarta.activation.FileTypeMap
      - java.util.logging.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Handler
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4941
      start: 4936
    functionDepth: 1
    functionLinenumber: 4936
    functionLinenumberEnd: 4941
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Authenticator
      static: true
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4962
      start: 4960
    functionDepth: 1
    functionLinenumber: 4960
    functionLinenumberEnd: 4962
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Authenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
      static: false
      superClass: Authenticator
    argCount: 1
    argNames:
    - pass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 4977
      start: 4974
    functionDepth: 0
    functionLinenumber: 4974
    functionLinenumberEnd: 4977
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    - Dst: '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator:4981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.PasswordAuthentication
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4982
      start: 4979
    functionDepth: 0
    functionLinenumber: 4979
    functionLinenumberEnd: 4982
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.PasswordAuthentication].<init>(org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator,String)'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getDefaultUserName()'
    linkageType: ''
    returnType: jakarta.mail.PasswordAuthentication
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5011
      start: 5009
    functionDepth: 0
    functionLinenumber: 5009
    functionLinenumberEnd: 5011
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5022,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5023,1
    - Dst: '[Class<?>].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5030,1
    - Dst: '[Thread].getContextClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5032,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5035,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext:5039,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5044
      start: 5020
    functionDepth: 0
    functionLinenumber: 5020
    functionLinenumberEnd: 5044
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].setContextClassLoader(org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext)'
    - '[Thread].getContextClassLoader()'
    - '[Object].getClass()'
    - Thread.currentThread()
    - '[Class<?>].getClassLoader()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].getContextClassLoader()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TailNameFormatter].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5063,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5064
      start: 5062
    functionDepth: 0
    functionLinenumber: 5062
    functionLinenumberEnd: 5064
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[TailNameFormatter].<init>(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 5079
      start: 5076
    functionDepth: 0
    functionLinenumber: 5076
    functionLinenumberEnd: 5079
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 5084
      start: 5081
    functionDepth: 0
    functionLinenumber: 5081
    functionLinenumberEnd: 5084
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 5089
      start: 5086
    functionDepth: 0
    functionLinenumber: 5086
    functionLinenumberEnd: 5089
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Formatter
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 5104
      start: 5098
    functionDepth: 0
    functionLinenumber: 5098
    functionLinenumberEnd: 5104
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter:5114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5115
      start: 5112
    functionDepth: 1
    functionLinenumber: 5112
    functionLinenumberEnd: 5115
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 4
    functionsReached:
    - '[String].hashCode()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5120
      start: 5117
    functionDepth: 0
    functionLinenumber: 5117
    functionLinenumberEnd: 5120
    functionName: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogManager].getLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:171,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogManager].getLogManager()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:194,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:196,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.File].getCanonicalFile()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:198,1
    - Dst: '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:199,1
    - Dst: '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - System.getProperty(String)
    - '[java.io.FileInputStream].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.io.File].getCanonicalFile()'
    - '[java.io.File].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].load(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:218,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:222,1
    - Dst: '[java.util.logging.LogManager].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:230,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[java.util.Properties].getProperty(String)'
    - '[java.util.logging.LogManager].getProperty(String)'
    - '[java.util.Objects].requireNonNull(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LogManager.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:253,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:256,1
    - Dst: '[java.util.logging.Logger].getGlobal()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:290,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 294
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 57
    functionsReached:
    - LogManager.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].removeHandler(java.util.logging.Handler)'
    - '[java.util.logging.Logger].getGlobal()'
    - ite.getCause()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:319,1
    - Dst: '[Method].invoke(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:324,1
    - Dst: '[Method].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:325,1
    - Dst: m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:323,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:330,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:336,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 342
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 7
    functionsReached:
    - '[Method].invoke(Object)'
    - m.invoke(Object,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[Method].invoke(java.util.logging.LogRecord)'
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - ite.getCause()
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:353,1
    - Dst: m.invoke(java.util.logging.LogRecord)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:357,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:359,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:365,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 372
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - m.invoke(java.util.logging.LogRecord)
    - ite.getCause()
    - '[java.util.Objects].requireNonNull(java.util.logging.LogRecord)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:391,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:401,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:403,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - s
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 405
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 405
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Object].getClass()'
    - '[java.util.Objects].requireNonNull(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:426,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:428,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:429,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:430,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:431,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:432,1
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:435,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:436,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:437,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:440,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:442,1
    - Dst: ite.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:444,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:448,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - CharSequence
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - value
    argTypes:
    - CharSequence
    constantsTouched: []
    func_position:
      end: 451
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 451
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[java.util.Objects].requireNonNull(CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(null,CharSequence)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toString()'
    - '[NoSuchMethodException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - ite.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Long.TYPE.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getLanguage()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:462,1
    - Dst: '[java.util.Locale].getCountry()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:463,1
    - Dst: '[java.util.Locale].getVariant()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:465,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:466,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:467,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:468,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:471,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:472,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:475,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:478,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:479,1
    - Dst: String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:481,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 482
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - String.valueOf(org.eclipse.angus.mail.util.logging.LogManagerProperties,int,org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[java.util.Locale].getCountry()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].length()'
    - '[java.util.Locale].getVariant()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Locale].getLanguage()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getChars(int,org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties,int)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Filter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Filter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:566,1
    - Dst: '[java.util.Comparator<T>].getClass()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:574,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:575,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:576,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:578,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:580,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:585,1
    - Dst: '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:589,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<T>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<T>
    constantsTouched: []
    func_position:
      end: 592
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 592
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.Comparator<T>)'
    - '[java.util.Collections].reverseOrder(java.util.Comparator<T>)'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.Comparator<T>].getClass()'
    - Comparator.class.isAssignableFrom(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getReturnType()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(java.util.Comparator<T>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getModifiers()'
    linkageType: ''
    returnType: java.util.Comparator<T>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.ErrorManager
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 5
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String)'
    linkageType: ''
    returnType: java.util.logging.ErrorManager
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:629,1
    - Dst: '[Class<?>].getMethods()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:633,1
    - Dst: m.getDeclaringClass()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:636,1
    - Dst: m.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    - Dst: Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:637,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 628
    functionDepth: 2
    functionLinenumber: 628
    functionLinenumberEnd: 646
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[Class<?>].getMethods()'
    - Modifier.isStatic(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - m.getDeclaringClass()
    - m.getModifiers()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:665,1
    - Dst: '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:669,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 662
    functionDepth: 2
    functionLinenumber: 662
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[String].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: thisClass.getModifiers()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:689,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:693,1
    - Dst: Throwable.class.getConstructor()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:694,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:695,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:696,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:697,1
    - Dst: Throwable.class.getMethod(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:705,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:706,1
    - Dst: thisClass.getName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:707,1
    - Dst: ste.getClassName()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:708,1
    - Dst: '[java.util.HashSet].toArray()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:713,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:715,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 717
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - Modifier.isFinal(org.eclipse.angus.mail.util.logging.LogManagerProperties)
    - thisClass.getName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getStackTrace()'
    - ste.getClassName()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[java.util.HashSet].add(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getMethod(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - Throwable.class.getConstructor()
    - thisClass.getModifiers()
    - '[java.util.HashSet].toArray()'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:740,1
    - Dst: '[Class<T>].isAssignableFrom(Class<?>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:743,1
    - Dst: '[Class<?>].getConstructor()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:745,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:747,1
    - Dst: '[Class<T>].getName()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:751,1
    - Dst: '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:750,1
    - Dst: NCDFE.toString()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:759,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:761,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 763
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 763
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - NCDFE.toString()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newInstance()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    - '[ClassNotFoundException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties,org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].isAssignableFrom(Class<?>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].getName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<T>].cast(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[Class<?>].getConstructor()'
    - '[ClassCastException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[InvocationTargetException].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - InvocationTargetException
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Exception
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - ite
    argTypes:
    - InvocationTargetException
    constantsTouched: []
    func_position:
      end: 779
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 779
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].getCause()'
    linkageType: ''
    returnType: Exception
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExceptionInInitializerError].getCause()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:793,1
    - Dst: '[InvocationTargetException].<init>(ExceptionInInitializerError)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ExceptionInInitializerError
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InvocationTargetException
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - eiie
    argTypes:
    - ExceptionInInitializerError
    constantsTouched: []
    func_position:
      end: 800
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 800
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[InvocationTargetException].<init>(ExceptionInInitializerError)'
    - '[ExceptionInInitializerError].getCause()'
    linkageType: ''
    returnType: InvocationTargetException
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:815,1
    - Dst: Class.forName(String,boolean)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:820,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:822,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 828
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 828
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 16
    functionsReached:
    - Class.forName(String,boolean)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String,boolean,ClassLoader)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:840,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - ClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>
      static: true
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - name
    - l
    argTypes:
    - String
    - ClassLoader
    constantsTouched: []
    func_position:
      end: 844
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 844
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - Class.forName(String,boolean,ClassLoader)
    - Class.forName(String)
    linkageType: ''
    returnType: Class<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.PrivilegedAction].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:852,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ClassLoader[]
      static: true
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.security.PrivilegedAction].<init>()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction)'
    linkageType: ''
    returnType: ClassLoader[]
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:887,1
    - Dst: '[java.security.PrivilegedAction<T>].run()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:889,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:891,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 893
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 893
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.security.PrivilegedAction<T>].run()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    - '[java.util.Objects].requireNonNull(java.security.PrivilegedAction<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:910,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:911,1
    - Dst: roe.getCause()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:914,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:920,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivilegedAction<T>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: true
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - a
    argTypes:
    - java.security.PrivilegedAction<T>
    constantsTouched: []
    func_position:
      end: 923
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 923
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invoke(Object,java.security.PrivilegedAction<T>)'
    - roe.getCause()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getMethod(String)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: T
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:160,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:939,1
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.LogManagerProperties
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - parent
    - prefix
    argTypes:
    - java.util.Properties
    - String
    constantsTouched: []
    func_position:
      end: 944
      start: 938
    functionDepth: 2
    functionLinenumber: 938
    functionLinenumberEnd: 944
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
    - '[java.util.Properties].<init>(java.util.Properties)'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.LogManagerProperties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:957,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.getProperty(String)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:969,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:971,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:972,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:976,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:986,1
    - Dst: '[java.util.Properties].get(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:988,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 967
    functionDepth: 1
    functionLinenumber: 967
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 13
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - defaults.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(org.eclipse.angus.mail.util.logging.LogManagerProperties)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
    - '[java.util.Properties].get(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1008
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1008
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1023,1
    - Dst: defaults.get(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1030,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1031,1
    - Dst: '[java.util.Properties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1036
      start: 1019
    functionDepth: 2
    functionLinenumber: 1019
    functionLinenumberEnd: 1036
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].get(Object)'
    - defaults.get(Object)
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1049,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1050,1
    - Dst: '[java.util.Properties].put(Object,Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1053,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1055
      start: 1046
    functionDepth: 4
    functionLinenumber: 1046
    functionLinenumberEnd: 1055
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].put(Object,Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(String,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1080,1
    - Dst: defaults.containsKey(Object)
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    - Dst: '[java.util.Properties].containsKey(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1082,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1085
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1085
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - defaults.containsKey(Object)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
    - '[java.util.Properties].containsKey(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1097,1
    - Dst: '[java.util.Properties].remove(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1098,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1100
      start: 1095
    functionDepth: 4
    functionLinenumber: 1095
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    - '[java.util.Properties].remove(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].propertyNames()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Enumeration<?>
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].propertyNames()'
    linkageType: ''
    returnType: java.util.Enumeration<?>
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].equals(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1133,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1134
      start: 1121
    functionDepth: 0
    functionLinenumber: 1121
    functionLinenumberEnd: 1134
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1143,1
    - Dst: '[java.util.Properties].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1141
    functionDepth: 0
    functionLinenumber: 1141
    functionLinenumberEnd: 1145
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.Properties].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1157,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1159
      start: 1156
    functionDepth: 3
    functionLinenumber: 1156
    functionLinenumberEnd: 1159
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1169,1
    - Dst: '[java.util.Properties].<init>(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1170,1
    - Dst: '[java.util.Properties].putAll()'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Properties
      static: false
      superClass: java.util.Properties
    argCount: 1
    argNames:
    - parent
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 1173
      start: 1168
    functionDepth: 0
    functionLinenumber: 1168
    functionLinenumberEnd: 1173
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 4
    functionsReached:
    - '[java.util.Properties].putAll()'
    - Thread.holdsLock()
    - '[java.util.Properties].<init>(java.util.Properties)'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defaults.clone()
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
      Src: org.eclipse.angus.mail.util.logging.LogManagerProperties:1185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - Method
      - Method
      - Method
      - Method
      - String[]
      - Object
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.ObjectStreamException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: java.util.Properties
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1183
    functionDepth: 1
    functionLinenumber: 1183
    functionLinenumberEnd: 1186
    functionName: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
    - defaults.clone()
    linkageType: ''
    returnType: Object
    signature: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:122,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:123,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:124,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 26
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:136,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:137,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:138,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 140
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:76,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:155,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:156,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CollectorFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 3
    argNames:
    - format
    - f
    - c
    argTypes:
    - String
    - java.util.logging.Formatter
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CollectorFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:172,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:177,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:179,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:181,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:182,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 188
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 188
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:298,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - h
    argTypes:
    - java.util.logging.Handler
    constantsTouched: []
    func_position:
      end: 300
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 300
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 48
    functionsReached:
    - '[java.util.logging.Formatter].getTail(java.util.logging.Handler)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:313,1
    - Dst: '[java.util.logging.Formatter].toString()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 11
    functionsReached:
    - '[java.util.logging.Formatter].toString()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:331,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:334,1
    - Dst: '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:336,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - t
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 340
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 5
    functionsReached:
    - '[java.util.Comparator<?superLogRecord>].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[NullPointerException].<init>()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:357,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:358,1
    - Dst: Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:361,1
    - Dst: Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:365,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 374
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 374
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - Math.min(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - Math.max(long,org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - min
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:421,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:427,1
    - Dst: f.getHead(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:436,1
    - Dst: f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:437,1
    - Dst: f.getTail(java.util.logging.Handler)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:442,1
    - Dst: record.getResourceBundle()
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:449,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:454,1
    - Dst: '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:456,1
    - Dst: '[java.text.MessageFormat].format()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:462,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Handler
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - h
    - reset
    argTypes:
    - java.util.logging.Handler
    - boolean
    constantsTouched: []
    func_position:
      end: 465
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 465
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getLocale()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - System.currentTimeMillis()
    - '[java.text.MessageFormat].format()'
    - '[java.text.MessageFormat].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - record.getResourceBundle()
    - f.getHead(java.util.logging.Handler)
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - f.format(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - f.getTail(java.util.logging.Handler)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:476,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - v
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 12
    functionsReached:
    - '[String].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 504
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 517
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 517
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Formatter
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.util.logging.Formatter
    constantsTouched: []
    func_position:
      end: 531
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 531
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached:
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 542
    functionDepth: 1
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:557,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superLogRecord>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superLogRecord>
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:582,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 584
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 584
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 593
    functionDepth: 0
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.LogRecord
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.LogRecord
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - e
    - u
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 634
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 634
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:647,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:648,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:649,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:651,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:655,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    - Dst: Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:662,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.logging.Formatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 665
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 665
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    - Formatter.class.cast(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.logging.Formatter
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:682,1
    - Dst: '[String].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:683,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:685,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:686,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:687,1
    - Dst: Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:688,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:690,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:694,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:702,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:706,1
    - Dst: '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CollectorFormatter:712,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - java.util.logging.Formatter
      - java.util.Comparator<?superLogRecord>
      - java.util.logging.LogRecord
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Comparator<?superLogRecord>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - p
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 715
    functionName: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<?superLogRecord>)'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].length()'
    - '[String].concat(String)'
    - Comparator.class.cast(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - Boolean.parseBoolean(org.eclipse.angus.mail.util.logging.CollectorFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[UndeclaredThrowableException].<init>(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CollectorFormatter)'
    linkageType: ''
    returnType: java.util.Comparator<?superLogRecord>
    signature: '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.SeverityComparator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.SeverityComparator
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cause.getCause()
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:120,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:124,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - chain
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 139
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 139
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 9
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - cause.getCause()
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tc1
    - tc2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:175,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:178,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:184,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:189,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:190,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:192,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - Throwable
    - Throwable
    constantsTouched: []
    func_position:
      end: 210
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 6
    functionsReached:
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:224,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:235,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:237,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:239,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    - Dst: Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:241,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - java.util.logging.LogRecord
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 246
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 246
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)'
    - '[NullPointerException].<init>(String)'
    - Long.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getClass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:292,1
    - Dst: error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:293,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:294,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:299,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 305
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 8
    functionsReached:
    - error.isAssignableFrom(org.eclipse.angus.mail.util.logging.SeverityComparator)
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(String)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getName()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getSuperclass()'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].contains(String)'
    - '[Throwable].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: '[java.util.logging.Level].intValue()'
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    - Dst: Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
      Src: org.eclipse.angus.mail.util.logging.SeverityComparator:316,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - java.util.logging.Level
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - java.util.logging.Level
    - java.util.logging.Level
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Level].intValue()'
    - Integer.compare(org.eclipse.angus.mail.util.logging.SeverityComparator,org.eclipse.angus.mail.util.logging.SeverityComparator)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Comparator<java.util.logging.LogRecord>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Class<?>[]
      static: true
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Class<?>[]
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:79,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 52
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].fromLogManager(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 90
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:221,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:222,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:223,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:224,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:226,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:227,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:228,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:229,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:233,1
    - Dst: '[java.util.logging.LogRecord].getSequenceNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:234,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:235,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:237,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:238,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:239,1
    - Dst: '[java.util.logging.LogRecord].getResourceBundleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:240,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:241,1
    - Dst: String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:244,1
    - Dst: String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 248
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 96
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    - String.format(String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.LogRecord].getSequenceNumber()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getResourceBundleName()'
    - String.format(java.util.Locale,String,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:261,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:263,1
    - Dst: '[java.util.logging.LogRecord].getParameters()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:267,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:269,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:270,1
    - Dst: String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:273,1
    - Dst: String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:275,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:279,1
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:281,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 283
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - String.format(java.util.Locale,org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getParameters()'
    - String.format(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.Formatter].formatMessage(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getThrown()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:297,1
    - Dst: '[Throwable].getLocalizedMessage()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:298,1
    - Dst: '[Throwable].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:299,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:300,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:301,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:302,1
    - Dst: '[Throwable].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:303,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:304,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:305,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:307,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:310,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:313,1
    - Dst: '[String].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:316,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 323
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 323
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    - '[String].contains(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(org.eclipse.angus.mail.util.logging.CompactFormatter,Throwable)'
    - '[Throwable].getLocalizedMessage()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getClass()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 334
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[java.util.logging.LogRecord].getLevel()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocalizedName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getSourceClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:344,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:346,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:347,1
    - Dst: '[java.util.logging.LogRecord].getSourceMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:348,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:350,1
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 356
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 356
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getSourceClassName()'
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[java.util.logging.LogRecord].getSourceMethodName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getLoggerName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getLoggerName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:381,1
    - Dst: '[java.util.logging.LogRecord].getThreadID()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    - Dst: Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 386
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 386
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - Integer.toUnsignedLong(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
    - '[java.util.logging.LogRecord].getThreadID()'
    linkageType: ''
    returnType: Number
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:400,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:402,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 408
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 408
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 13
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 9
    functionsReached:
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getThrown()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:438,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:440,1
    - Dst: '[Throwable].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:441,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:442,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:443,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:445,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:446,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:447,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:448,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:464,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:465,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 470
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 470
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 20
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Throwable].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getStackTrace()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[java.util.logging.LogRecord].getThrown()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:482,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:483,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:489,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:491,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:492,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - trace
    argTypes:
    - StackTraceElement[]
    constantsTouched: []
    func_position:
      end: 498
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 498
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:509,1
    - Dst: '[StackTraceElement].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:510,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:513,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:514,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 518
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 518
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].getFileName()'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[StackTraceElement].toString()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    - Dst: '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Throwable
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - t
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 6
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
    - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
    linkageType: ''
    returnType: Throwable
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:542,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 543
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 17
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 554
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:565,1
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Comparable<?>
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
    linkageType: ''
    returnType: Comparable<?>
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:592,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:595,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:596,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:597,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 598
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].endsWith(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].contains(String)'
    - '[StackTraceElement].getClassName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getMethodName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].indexOf(char)'
    - '[StackTraceElement].getMethodName()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getLineNumber()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[StackTraceElement].getLineNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:632,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:635,1
    - Dst: '[StackTraceElement].getClassName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].startsWith(String)'
    - '[StackTraceElement].getClassName()'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.util.logging.Formatter
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:661,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 2
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - format
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 676
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:688,1
    - Dst: c.getCause()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:690,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:691,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - t
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 701
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 701
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - c.getCause()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:713,1
    - Dst: o.getClass()
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:716,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    - Dst: '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:717,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 2
    argNames:
    - msg
    - p
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 722
      start: 712
    functionDepth: 1
    functionLinenumber: 712
    functionLinenumberEnd: 722
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getName()'
    - '[String].replace(org.eclipse.angus.mail.util.logging.CompactFormatter,String)'
    - o.getClass()
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getSimpleName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:734,1
    - Dst: '[Class<?>].getName()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:737,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - k
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 738
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 738
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getName()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[Class<?>].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:753,1
    - Dst: Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:754,1
    - Dst: '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:755,1
    - Dst: Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:756,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    - Dst: '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:778,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 782
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 782
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Character.charCount(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter,org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].length()'
    - '[String].codePointAt(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - Character.isJavaIdentifierPart(org.eclipse.angus.mail.util.logging.CompactFormatter)
    - '[String].substring(org.eclipse.angus.mail.util.logging.CompactFormatter)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:793,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:794,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 797
      start: 791
    functionDepth: 0
    functionLinenumber: 791
    functionLinenumberEnd: 797
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter)'
    - '[String].lastIndexOf(char)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:806,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 24
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isEmpty()'
    - '[String].trim()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getResourceBundle()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:816,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter:817,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.util.logging.Formatter
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 8
    functionsReached:
    - '[java.util.logging.LogRecord].getResourceBundle()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:841,1
    - Dst: String.valueOf(String)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 843
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 843
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 4
    functionsReached:
    - String.valueOf(String)
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:853,1
    - Dst: '[java.util.Formatter].locale()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:854,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:859,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:860,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:866,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:867,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:870,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:872,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:874,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:875,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:880,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:881,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:886,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:890,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:895,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:896,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:897,1
    - Dst: '[java.util.Formatter].out()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:899,1
    - Dst: '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:901,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Formatter
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - formatter
    - flags
    - width
    - precision
    argTypes:
    - java.util.Formatter
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 903
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 903
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].toAlternate(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(String)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].isEmpty()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].append(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[java.io.UncheckedIOException].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[java.util.Formatter].out()'
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - l.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[java.util.Formatter].locale()'
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].offsetByCodePoints(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - r.toUpperCase(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)
    - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].substring(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:914,1
    - Dst: '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    - Dst: Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - s
    - limit
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 919
      start: 912
    functionDepth: 0
    functionLinenumber: 912
    functionLinenumberEnd: 919
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[String].codePointCount(int,org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:932,1
    - Dst: '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:931,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:936,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:938,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:940,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:942,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate:945,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - java.util.Formattable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - flags
    - s
    - padding
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 946
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 946
    functionName: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - Math.max(org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate,int)
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:100,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 7
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:113,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - records
    - duration
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    - Dst: '[Object].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:129,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 154
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 154
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:176,1
    - Dst: Long.hashCode(long)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.LogRecord].getMillis()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.LogRecord
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - record
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 16
    functionsReached:
    - '[java.util.logging.LogRecord].getMillis()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:232,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:245,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:278,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:279,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:280,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - System.currentTimeMillis()
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(int,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.util.logging.DurationFilter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 1
    functionsReached:
    - '[Object].clone()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.util.logging.DurationFilter
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - millis
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 335
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 335
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 379
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 379
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:392,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:393,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:394,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:395,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:396,1
    - Dst: '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:398,1
    - Dst: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:406,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.endsWith(String)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:407,1
    - Dst: s.length()
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: s.substring(int,int)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:408,1
    - Dst: Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    - Dst: Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:410,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - suffix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 420
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 420
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 4
    functionsReached:
    - s.length()
    - Math.multiplyExact(org.eclipse.angus.mail.util.logging.DurationFilter,org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getClass()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,org.eclipse.angus.mail.util.logging.DurationFilter)'
    - s.endsWith(String)
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].concat(String)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].length()'
    - s.substring(int,int)
    - Long.parseLong(org.eclipse.angus.mail.util.logging.DurationFilter)
    - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].fromLogManager(org.eclipse.angus.mail.util.logging.DurationFilter)'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].getName()'
    - '[org.eclipse.angus.mail.util.logging.DurationFilter].trim()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:433,1
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - suffix
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 435
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:447,1
    - Dst: '[String].split(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:448,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:449,1
    - Dst: '[NumberFormatException].<init>(String)'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:450,1
    - Dst: '[NumberFormatException].<init>()'
      Src: org.eclipse.angus.mail.util.logging.DurationFilter:454,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 460
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 460
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 0
    functionsReached:
    - '[String].indexOf(char)'
    - '[NumberFormatException].<init>(String)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[NumberFormatException].<init>()'
    - '[String].split(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - records
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.util.logging.Filter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSendFailedException:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - Exception
      - Address[]
      - Address[]
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 7
    argNames:
    - cmd
    - rc
    - err
    - ex
    - vs
    - vus
    - inv
    argTypes:
    - String
    - int
    - String
    - Exception
    - Address[]
    - Address[]
    - Address[]
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPOutputStream
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:43,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(char)
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:60,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPProvider.java
    functionUses: 0
    functionsReached:
    - SMTPTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLTransport:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPTransport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:72,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:73,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:77,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:80,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:90,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:93,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:96,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:102,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:105,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:106,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:108,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:109,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:113,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:114,1
    - Dst: up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:122,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:146,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:147,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - host
    - user
    - passwd
    - realm
    - serverChallenge
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].toString()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:159,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].digest()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].update(byte[])'
    - '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:180,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:181,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:186,1
    - Dst: '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:185,1
    - Dst: '[java.io.StreamTokenizer].ordinaryChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:193,1
    - Dst: '[java.io.StreamTokenizer].wordChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:194,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:204,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:205,1
    - Dst: '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:207,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:208,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:210,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.StreamTokenizer].ordinaryChars(char,char)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
    - '[java.io.StreamTokenizer].nextToken()'
    - '[java.io.StreamTokenizer].wordChars(char,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSenderFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:80,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:81,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:84,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:88,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:132,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:136,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:137,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:139,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:146,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:147,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:157,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:177,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:185,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:189,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:190,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:192,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:199,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:216,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:217,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:220,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 227
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - sex.getMessage()
    - qop.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:231,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pr
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 4
    functionsReached:
    - '[String].trim()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressFailedException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 7
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:191,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:192,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:196,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:197,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:199,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:201,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:204,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:207,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:217,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:222,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:226,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:230,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:234,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:239,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:243,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:250,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:251,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:254,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:259,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:261,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:263,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:264,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:268,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:269,1
    - Dst: '[DigestMD5Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:270,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:271,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:272,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:274,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - session
    - urlname
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 189
    functionDepth: 6
    functionLinenumber: 189
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
    - '[StringBuilder].<init>()'
    - a[i].getMechanism()
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[PlainAuthenticator].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.HashMap].<init>()'
    - '[LoginAuthenticator].<init>()'
    - '[DigestMD5Authenticator].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[OAuth2Authenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:291,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:293,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:294,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:296,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:298,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:299,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:300,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:304,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:310,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:311,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:312,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:317,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - localhost
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - authzid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - enableSASL
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:401,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - saslRealm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useCanonicalHostName
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:450,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:452,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:454,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:455,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:456,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:457,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:458,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:459,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:462,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:463,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:467,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[java.util.ArrayList].toArray(String[])'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - mechanisms
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 482
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ntlmDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - reportSuccess
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - requireStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useRset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - noopStrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:677,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:680,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:691,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:692,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:701,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:703,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:704,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:711,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:716,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:727,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:729,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:739,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:740,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:750,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:751,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:757,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:762,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:763,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:768,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:765,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:782,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 673
    functionDepth: 6
    functionLinenumber: 673
    functionLinenumberEnd: 788
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    - '[jakarta.mail.MessagingException].<init>(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:798,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:802,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:806,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:812,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:816,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:822,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:830,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:831,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:832,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:833,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:834,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:836,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:840,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:841,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:851,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:853,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:852,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:856,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:857,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:864,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:865,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:869,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - user
    - passwd
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 871
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1154,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1168,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1178,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1180,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1181,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1184,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1186,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1188,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1189,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1194,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1197,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1198,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1200,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1202,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1204
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1204
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1245,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1251,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1252,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1255,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1271,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1276,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1278,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1282,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1290,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1291,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1292,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1303,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1306,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1311,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1318,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1322,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1323,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1327,1
    - Dst: mex.getNextException()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1332,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1334,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1337,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1344,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1348,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1350,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1351,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1355,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1366,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - jakarta.mail.SendFailedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - message
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 1367
      start: 1241
    functionDepth: 7
    functionLinenumber: 1241
    functionLinenumberEnd: 1367
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
    - '[jakarta.mail.SendFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    - mex.getNextException()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1377,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1388
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1395,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1401,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1393
    functionDepth: 3
    functionLinenumber: 1393
    functionLinenumberEnd: 1410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1415,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1417,1
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1423,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1426
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[java.net.Socket].close()'
    - '[jakarta.mail.Transport].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1434,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1442,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1444,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1445,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1468,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1476,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1432
    functionDepth: 4
    functionLinenumber: 1432
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 1500
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1500
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: a.isGroup()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1509,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1512,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1514,1
    - Dst: a.getGroup(boolean)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1518,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1521,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1523,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1526,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1531,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1537,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1538,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1541
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add()'
    - a.isGroup()
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - a.getGroup(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1556,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1557,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[jakarta.mail.internet.MimePart].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1562,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1563,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1574,1
    - Dst: '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1581,1
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1588,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1589,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1590,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1600
      start: 1553
    functionDepth: 4
    functionLinenumber: 1553
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getInputStream()'
    - '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContent()'
    - mp.getCount()
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].isMimeType(String)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    - mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1614,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1632,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1634
      start: 1609
    functionDepth: 1
    functionLinenumber: 1609
    functionLinenumberEnd: 1634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1639,1
    - Dst: '[jakarta.mail.Transport].finalize()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1636
    functionDepth: 1
    functionLinenumber: 1636
    functionLinenumberEnd: 1645
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].finalize()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1666,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1669
      start: 1664
    functionDepth: 5
    functionLinenumber: 1664
    functionLinenumberEnd: 1669
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1686,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1687,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1693,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1696,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1701,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1703,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1704,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1707,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1708,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1710,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1711,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1719
      start: 1680
    functionDepth: 5
    functionLinenumber: 1680
    functionLinenumberEnd: 1719
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].<init>()'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1739,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1740,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1742,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1745,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1749,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1752,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1754,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1760,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1767,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1780,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1783,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1785,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1790,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1789,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1793,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1794,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1805,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1812,1
    - Dst: ex.getReturnCode()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1814,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1824,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1825,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    - Dst: ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1736
    functionDepth: 6
    functionLinenumber: 1736
    functionLinenumberEnd: 1835
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    - ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
    - ex.getReturnCode()
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1860,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1861,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1862,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1870,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1875,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1879,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1881,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1883,1
    - Dst: ia.getAddress()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1898,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1900,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1904,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1912,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1917,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1930,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1935,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1945,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1947,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1952,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1959,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1962,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1966,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1974,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1979,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1982,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1983,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1988,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1997,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2002,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2009,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2015,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2016,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2021,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2022,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2023,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2024,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2033,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2034,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2037,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2038,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2041,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2042,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2049,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2051,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2053,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2057,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2059,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2063,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2065,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2072,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2074,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2083,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2087,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2090,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2097,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 186
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2101
      start: 1859
    functionDepth: 5
    functionLinenumber: 1859
    functionLinenumberEnd: 2101
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
    - '[java.util.ArrayList].toArray(Address[])'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - session.getProperty(String)
    - '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - ia.getAddress()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2112,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2113,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2111
    functionDepth: 5
    functionLinenumber: 2111
    functionLinenumberEnd: 2116
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2126,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2125
    functionDepth: 5
    functionLinenumber: 2125
    functionLinenumberEnd: 2129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2139,1
    - Dst: '[BDATOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2142
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2142
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[BDATOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2153,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2151
    functionDepth: 2
    functionLinenumber: 2151
    functionLinenumberEnd: 2155
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2165,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2168,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2170,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2172,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2164
    functionDepth: 5
    functionLinenumber: 2164
    functionLinenumberEnd: 2176
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2186,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2187,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2191,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2193,1
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2198,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2202,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2205,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2209,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2213,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2219,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2221,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2227,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2228,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2237,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2241,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2243,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2245,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2248
      start: 2183
    functionDepth: 5
    functionLinenumber: 2183
    functionLinenumberEnd: 2248
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2258,1
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2260,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2261,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2264,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2270,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2272,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2274,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2280,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2282,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2288,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2289,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2292,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2297,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2298,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2302,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2254
    functionDepth: 5
    functionLinenumber: 2254
    functionLinenumberEnd: 2306
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2315,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2319,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2322,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2324,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2309
    functionDepth: 1
    functionLinenumber: 2309
    functionLinenumberEnd: 2326
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2333
      start: 2331
    functionDepth: 0
    functionLinenumber: 2331
    functionLinenumberEnd: 2333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2340,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2341,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2339
    functionDepth: 1
    functionLinenumber: 2339
    functionLinenumberEnd: 2344
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2350,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2351,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2354
      start: 2349
    functionDepth: 1
    functionLinenumber: 2349
    functionLinenumberEnd: 2354
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2367,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2371,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2374
      start: 2365
    functionDepth: 4
    functionLinenumber: 2365
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2381,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2393,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2395,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2407,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2410
      start: 2379
    functionDepth: 4
    functionLinenumber: 2379
    functionLinenumberEnd: 2410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2423,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2425
      start: 2421
    functionDepth: 4
    functionLinenumber: 2421
    functionLinenumberEnd: 2425
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2437,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2438,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2440
      start: 2436
    functionDepth: 5
    functionLinenumber: 2436
    functionLinenumberEnd: 2440
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2452
      start: 2450
    functionDepth: 2
    functionLinenumber: 2450
    functionLinenumberEnd: 2452
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2455,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2460,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2461,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2462,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2465,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2467
      start: 2454
    functionDepth: 1
    functionLinenumber: 2454
    functionLinenumberEnd: 2467
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    - '[java.io.OutputStream].write(byte[])'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2477
      start: 2469
    functionDepth: 0
    functionLinenumber: 2469
    functionLinenumberEnd: 2477
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2489,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2492,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2500,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2502,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2507,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2510,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2511,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2512,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2514,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2516,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2520,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2529,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2534,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2537,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2545,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2550
      start: 2488
    functionDepth: 4
    functionLinenumber: 2488
    functionLinenumberEnd: 2550
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    - '[StringBuilder].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2560,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2559
    functionDepth: 0
    functionLinenumber: 2559
    functionLinenumberEnd: 2562
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.Transport].isConnected()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2567
      start: 2565
    functionDepth: 0
    functionLinenumber: 2565
    functionLinenumberEnd: 2567
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - addr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2575
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2591
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2591
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 20
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2604
      start: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2604
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2616,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2619,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2622,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2623,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2624,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2625,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2630,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2634
      start: 2615
    functionDepth: 1
    functionLinenumber: 2615
    functionLinenumberEnd: 2634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2664
      start: 2662
    functionDepth: 2
    functionLinenumber: 2662
    functionLinenumberEnd: 2664
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2678,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2680,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2684,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2692,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2693,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2694,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2697,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2700,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - s
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2701
      start: 2674
    functionDepth: 1
    functionLinenumber: 2674
    functionLinenumberEnd: 2701
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append(char)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[String].length()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2705
      start: 2703
    functionDepth: 0
    functionLinenumber: 2703
    functionLinenumberEnd: 2705
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2710
      start: 2707
    functionDepth: 0
    functionLinenumber: 2707
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2718,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2722
      start: 2716
    functionDepth: 1
    functionLinenumber: 2716
    functionLinenumberEnd: 2722
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2728
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2728
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 888
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 896
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:908,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:909,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:910,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:911,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:914,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:917,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:924,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:926,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:931,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:933,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:935,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:938,1
    - Dst: logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:939,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:941,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:943,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:949,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:948,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:954,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:953,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 958
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
    - logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
    - logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 968
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 968
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 971
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:987,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1008,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1010,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1013,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1015,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1017,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1020
      start: 1004
    functionDepth: 4
    functionLinenumber: 1004
    functionLinenumberEnd: 1020
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1027
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1027
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1042,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1049,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1053,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1054,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1064
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1064
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1075
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1084,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1083,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1087,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1086,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1092
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1098,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1102
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1120,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1122
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1122
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1129
      start: 1124
    functionDepth: 2
    functionLinenumber: 1124
    functionLinenumberEnd: 1129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
      static: false
      superClass: SMTPOutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2749
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2749
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
    - '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.close()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SMTPOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2756
    functionDepth: 0
    functionLinenumber: 2756
    functionLinenumberEnd: 2759
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2781
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2781
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2794
      start: 2789
    functionDepth: 3
    functionLinenumber: 2789
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2810,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2812,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2820
      start: 2804
    functionDepth: 3
    functionLinenumber: 2804
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2831
      start: 2827
    functionDepth: 2
    functionLinenumber: 2827
    functionLinenumberEnd: 2831
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2842
      start: 2838
    functionDepth: 2
    functionLinenumber: 2838
    functionLinenumberEnd: 2842
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2852,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2854,1
    - Dst: '[OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2855,1
    - Dst: '[OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2856,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2857,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2859,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2861,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 4
    argNames:
    - b
    - 'off'
    - len
    - last
    argTypes:
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2864
      start: 2847
    functionDepth: 1
    functionLinenumber: 2847
    functionLinenumberEnd: 2864
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
    - '[OutputStream].flush()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
    - '[OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - source
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - from
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:181,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:185,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:188,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:190,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - option
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - partial
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - submitter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPSSLTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:29,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
    functionUses: 0
    functionsReached:
    - SMTPSSLTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: example.app.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
      Src: example.app.ModulesTest:33,1
    - Dst: '[jakarta.mail.Session].getStreamProvider()'
      Src: example.app.ModulesTest:34,1
    - Dst: '[jakarta.mail.util.StreamProvider].getClass()'
      Src: example.app.ModulesTest:35,1
    - Dst: '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
      Src: example.app.ModulesTest:35,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:36,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:37,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:38,1
    - Dst: Class.forName(String)
      Src: example.app.ModulesTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[example.app.ModulesTest].test()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached:
    - Class.forName(String)
    - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
    - '[jakarta.mail.util.StreamProvider].getClass()'
    - '[jakarta.mail.Session].getStreamProvider()'
    - '[java.util.Properties].<init>()'
    - '[example.app.ModulesTest].assertEquals(example.app.ModulesTest)'
    linkageType: ''
    returnType: void
    signature: '[example.app.ModulesTest].test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: example.app.ModulesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[example.app.ModulesTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/test/java/example/app/ModulesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: example.app.ModulesTest
    signature: '[example.app.ModulesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:123,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].getProtocol()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:130,1
    - Dst: '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:133,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:135,1
    - Dst: p.storeLabels(MessageSet[],String[],boolean)
      Src: org.eclipse.angus.mail.gimap.GmailFolder:137,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailFolder:139,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailFolder)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:139,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailFolder:141,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailFolder,org.eclipse.angus.mail.gimap.GmailFolder)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:141,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 3
    argNames:
    - msgs
    - labels
    - set
    argTypes:
    - Message[]
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 144
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(Message[],String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - pex.getMessage()
    - cex.getMessage()
    - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],null)'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].getProtocol()'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailFolder)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailFolder,org.eclipse.angus.mail.gimap.GmailFolder)'
    - p.storeLabels(MessageSet[],String[],boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(Message[],String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:159,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage(org.eclipse.angus.mail.gimap.GmailFolder)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:163,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 4
    argNames:
    - start
    - end
    - labels
    - set
    argTypes:
    - int
    - int
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int,int,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage(org.eclipse.angus.mail.gimap.GmailFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int,int,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:179,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage()'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:182,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int[]
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 3
    argNames:
    - msgnums
    - labels
    - set
    argTypes:
    - int[]
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 184
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 184
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int[],String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].getMessage()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].checkOpened()'
    - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(org.eclipse.angus.mail.gimap.GmailFolder,String[],boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int[],String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - org.eclipse.angus.mail.imap.IMAPStore
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 4
    argNames:
    - fullName
    - separator
    - store
    - isNamespace
    argTypes:
    - String
    - char
    - org.eclipse.angus.mail.imap.IMAPStore
    - Boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      - org.eclipse.angus.mail.imap.IMAPStore
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 2
    argNames:
    - li
    - store
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    - org.eclipse.angus.mail.imap.IMAPStore
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(int)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPFolder
    argCount: 1
    argNames:
    - msgnum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder].newIMAPMessage(int)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPMessage
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder].newIMAPMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.FetchProfile.Item].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:53,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:72,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:90,1
    - Dst: '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - FetchProfileItem
      - FetchProfileItem
      - FetchProfileItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem
      static: false
      superClass: FetchProfile.Item
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
    - '[jakarta.mail.FetchProfile.Item].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem
    signature: '[org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailSSLStore:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailSSLStore
      static: false
      superClass: org.eclipse.angus.mail.gimap.GmailStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 8
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.gimap.GmailSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailSSLStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailSSLStore
    signature: '[org.eclipse.angus.mail.gimap.GmailSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.LongTerm
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - number
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.LongTerm
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].getNumber()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].getNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - i
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.LongTerm:62,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.SearchTerm].hashCode()'
      Src: org.eclipse.angus.mail.gimap.LongTerm:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.search.SearchTerm
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.gimap.LongTerm].hashCode()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/LongTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.SearchTerm].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.gimap.LongTerm].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailRawSearchTerm:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailRawSearchTerm
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailRawSearchTerm
    signature: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.eclipse.angus.mail.gimap.GmailRawSearchTerm:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.search.StringTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.GmailRawSearchTerm:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.search.StringTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.search.StringTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GmailStore.class.getName()
      Src: org.eclipse.angus.mail.gimap.GmailProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailProvider,String,org.eclipse.angus.mail.gimap.GmailProvider,String,null)'
      Src: org.eclipse.angus.mail.gimap.GmailProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.gimap.GmailProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailProvider.java
    functionUses: 0
    functionsReached:
    - GmailStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailProvider,String,org.eclipse.angus.mail.gimap.GmailProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailProvider
    signature: '[org.eclipse.angus.mail.gimap.GmailProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 8
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailStore
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailStore
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 4
    argNames:
    - session
    - url
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 7
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailStore
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(org.eclipse.angus.mail.gimap.GmailStore,int,String,String)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 4
    argNames:
    - host
    - pport
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(org.eclipse.angus.mail.gimap.GmailStore,int,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.gimap.GmailStore:75,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(org.eclipse.angus.mail.gimap.GmailStore,String,int,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPProtocol(String,int)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(org.eclipse.angus.mail.gimap.GmailStore,String,int,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore,org.eclipse.angus.mail.gimap.GmailStore)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPProtocol(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,Boolean)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - Boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 3
    argNames:
    - fullName
    - separator
    - isNamespace
    argTypes:
    - String
    - char
    - Boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(String,char,Boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,Boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(String,char,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
      Src: org.eclipse.angus.mail.gimap.GmailStore:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.ListInfo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.IMAPFolder
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPStore
    argCount: 1
    argNames:
    - li
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.ListInfo
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.IMAPFolder
    signature: '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailMsgIdTerm
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - msgId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailMsgIdTerm
    signature: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:52,1
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
    - '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.GmailMsgIdTerm:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.IMAPFolder
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - folder
    - msgnum
    argTypes:
    - org.eclipse.angus.mail.imap.IMAPFolder
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailMessage
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailMessage
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 5
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailMessage
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:63,1
    - Dst: msgid.longValue()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - msgid.longValue()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:77,1
    - Dst: thrid.longValue()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:79,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - thrid.longValue()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:91,1
    - Dst: labels.clone()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].getLabels()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
    - labels.clone()
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].getLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getMessageCacheLock()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:109,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getProtocol()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:111,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].checkExpunged()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:114,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getSequenceNumber()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:115,1
    - Dst: p.storeLabels(org.eclipse.angus.mail.gimap.GmailMessage,String[],boolean)
      Src: org.eclipse.angus.mail.gimap.GmailMessage:115,1
    - Dst: cex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:117,1
    - Dst: '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:117,1
    - Dst: pex.getMessage()
      Src: org.eclipse.angus.mail.gimap.GmailMessage:119,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 2
    argNames:
    - labels
    - set
    argTypes:
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].setLabels(String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getSequenceNumber()'
    - pex.getMessage()
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getProtocol()'
    - cex.getMessage()
    - p.storeLabels(org.eclipse.angus.mail.gimap.GmailMessage,String[],boolean)
    - '[org.eclipse.angus.mail.gimap.GmailMessage].checkExpunged()'
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getMessageCacheLock()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
    - '[jakarta.mail.FolderClosedException].<init>(org.eclipse.angus.mail.gimap.GmailMessage,org.eclipse.angus.mail.gimap.GmailMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].setLabels(String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
      Src: org.eclipse.angus.mail.gimap.GmailMessage:136,1
    - Dst: items.remove(String)
      Src: org.eclipse.angus.mail.gimap.GmailMessage:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.IMAPMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[org.eclipse.angus.mail.gimap.GmailMessage].clearCachedLabels()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
    functionUses: 0
    functionsReached:
    - items.remove(String)
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.GmailMessage].clearCachedLabels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailThrIdTerm
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - thrId
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].<init>(long)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailThrIdTerm
    signature: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:52,1
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:59,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].match(jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
    - '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].match(jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
      Src: org.eclipse.angus.mail.gimap.GmailThrIdTerm:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.gimap.LongTerm
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GmailSSLStore.class.getName()
      Src: org.eclipse.angus.mail.gimap.GmailSSLProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailSSLProvider,String,org.eclipse.angus.mail.gimap.GmailSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.gimap.GmailSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.GmailSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.gimap.GmailSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailSSLProvider.java
    functionUses: 0
    functionsReached:
    - GmailSSLStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.gimap.GmailSSLProvider,String,org.eclipse.angus.mail.gimap.GmailSSLProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.GmailSSLProvider
    signature: '[org.eclipse.angus.mail.gimap.GmailSSLProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 1
    argNames:
    - p
    argTypes:
    - org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:45,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:47,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:49,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:51,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.search.SearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.search.SearchException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - jakarta.mail.search.SearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
    - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:56,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:57,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].getNumber()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:58,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.gimap.GmailMsgIdTerm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.gimap.GmailMsgIdTerm
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].getNumber()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:64,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:65,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].getNumber()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:66,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.gimap.GmailThrIdTerm
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 1
    argNames:
    - term
    argTypes:
    - org.eclipse.angus.mail.gimap.GmailThrIdTerm
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeNumber(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence)'
    - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].getNumber()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:72,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:73,1
    - Dst: '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].getPattern()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:74,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence,String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.gimap.GmailRawSearchTerm
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.SearchSequence
    argCount: 2
    argNames:
    - term
    - charset
    argTypes:
    - org.eclipse.angus.mail.gimap.GmailRawSearchTerm
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].getPattern()'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:47,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:53,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:59,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:89,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].hasCapability(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:92,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:93,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - java.util.Properties
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.gimap.protocol.GmailProtocol
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 6
    argNames:
    - name
    - host
    - port
    - props
    - isSSL
    - logger
    argTypes:
    - String
    - String
    - int
    - java.util.Properties
    - boolean
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 98
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].hasCapability(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.gimap.protocol.GmailProtocol
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:108,1
    - Dst: System.arraycopy(FetchItem[],int,FetchItem[],int,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:113,1
    - Dst: System.arraycopy(FetchItem[],int,FetchItem[],org.eclipse.angus.mail.gimap.protocol.GmailProtocol,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: FetchItem[]
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getFetchItems()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(FetchItem[],int,FetchItem[],org.eclipse.angus.mail.gimap.protocol.GmailProtocol,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
    - System.arraycopy(FetchItem[],int,FetchItem[],int,org.eclipse.angus.mail.gimap.protocol.GmailProtocol)
    - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
    linkageType: ''
    returnType: FetchItem[]
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getFetchItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:131,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - MessageSet[]
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 3
    argNames:
    - msgsets
    - labels
    - set
    argTypes:
    - MessageSet[]
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(MessageSet[],String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
    - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(MessageSet[],String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:146,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 4
    argNames:
    - start
    - end
    - labels
    - set
    argTypes:
    - int
    - int
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,int,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,int,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:161,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 3
    argNames:
    - msg
    - labels
    - set
    argTypes:
    - int
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(org.eclipse.angus.mail.gimap.protocol.GmailProtocol,String[],boolean)'
    - String.valueOf(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:169,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:168,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:172,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:171,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].notifyResponseHandlers(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:175,1
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].handleResult()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions:
      - org.eclipse.angus.mail.iap.ProtocolException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 3
    argNames:
    - msgset
    - labels
    - set
    argTypes:
    - String
    - String[]
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 177
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].notifyResponseHandlers(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].command(String,org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].handleResult()'
    - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:181,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:182,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:184,1
    - Dst: '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.iap.Argument
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 1
    argNames:
    - labels
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.iap.Argument].<init>()'
    - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
    - '[org.eclipse.angus.mail.iap.Argument].writeString(org.eclipse.angus.mail.gimap.protocol.GmailProtocol)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.iap.Argument
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>()'
      Src: org.eclipse.angus.mail.gimap.protocol.GmailProtocol:195,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - org.eclipse.angus.mail.imap.protocol.FetchItem
      - FetchItem[]
      - FetchItem[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.imap.protocol.SearchSequence
      static: false
      superClass: org.eclipse.angus.mail.imap.protocol.IMAPProtocol
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getSearchSequence()'
    functionSourceFile: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.imap.protocol.SearchSequence
    signature: '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getSearchSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].before()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:49,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].remove(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].after()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].remove(String)'
    - System.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:54,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:56,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:57,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:58,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:59,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:60,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:61,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:61,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:61,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:62,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:63,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:64,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:64,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:64,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:65,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:66,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:67,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:67,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:67,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:69,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:71,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:71,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:73,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:74,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:75,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 52
    functionDepth: 9
    functionLinenumber: 52
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirst()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
    - ex.toString()
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:81,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:83,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:84,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:85,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:86,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:87,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:88,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:88,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:88,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:89,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:90,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:90,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:90,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:92,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:94,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:94,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:96,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:97,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:98,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 79
    functionDepth: 9
    functionLinenumber: 79
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddle()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
    - ex.toString()
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:104,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:106,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:107,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:108,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:109,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:110,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:111,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:111,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:111,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:112,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:113,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:113,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:113,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:115,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:117,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:117,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:119,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:120,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:121,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 102
    functionDepth: 9
    functionLinenumber: 102
    functionLinenumberEnd: 123
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLast()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
    - ex.toString()
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:127,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:129,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:130,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:131,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:132,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:133,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:134,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:135,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:135,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:135,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:136,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:137,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:138,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:138,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:138,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:139,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:140,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:141,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:142,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:142,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:142,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:144,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:146,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:146,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:148,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:149,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:150,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 125
    functionDepth: 9
    functionLinenumber: 125
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirstClose()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
    - ex.toString()
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirstClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:156,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:158,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:159,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:160,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:161,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:162,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:163,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:164,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:164,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:164,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:165,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:166,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:166,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:166,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:168,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:170,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:170,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:172,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:173,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:174,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 154
    functionDepth: 9
    functionLinenumber: 154
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddleClose()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
    - ex.toString()
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddleClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:180,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:182,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:183,1
    - Dst: '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:184,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:185,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:186,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:187,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:188,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:188,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:188,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:189,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:190,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:190,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:190,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:192,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:194,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:194,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:196,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:197,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:198,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 178
    functionDepth: 9
    functionLinenumber: 178
    functionLinenumberEnd: 200
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLastClose()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Message].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)'
    - ex.toString()
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLastClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:204,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:206,1
    - Dst: '[jakarta.mail.Folder].getMessages(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:207,1
    - Dst: msgs[0].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:208,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:209,1
    - Dst: msgs[1].getContent()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:210,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:210,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:210,1
    - Dst: msgs[2].getContent()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:211,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:211,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:211,1
    - Dst: msgs[1].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:212,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:213,1
    - Dst: msgs[2].getContent()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:214,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:214,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:214,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:216,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:218,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:218,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:220,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:221,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:222,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 202
    functionDepth: 9
    functionLinenumber: 202
    functionLinenumberEnd: 224
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirstMessages()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].expunge()'
    - msgs[0].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
    - msgs[1].getContent()
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - ex.toString()
    - '[jakarta.mail.Folder].getMessages(int,int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - msgs[2].getContent()
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - msgs[1].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirstMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:228,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:230,1
    - Dst: '[jakarta.mail.Folder].getMessages(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:231,1
    - Dst: msgs[1].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:232,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:233,1
    - Dst: msgs[0].getContent()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:234,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:234,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:234,1
    - Dst: msgs[2].getContent()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:235,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:235,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:235,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:237,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:239,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:239,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:241,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:242,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:243,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 226
    functionDepth: 9
    functionLinenumber: 226
    functionLinenumberEnd: 245
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddleMessages()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].expunge()'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - ex.toString()
    - '[jakarta.mail.Folder].getMessages(int,int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - msgs[2].getContent()
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - msgs[0].getContent()
    - msgs[1].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddleMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:249,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:251,1
    - Dst: '[jakarta.mail.Folder].getMessages(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:252,1
    - Dst: msgs[2].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:253,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:254,1
    - Dst: msgs[0].getContent()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:255,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:255,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:255,1
    - Dst: msgs[1].getContent()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:256,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:256,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:256,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:258,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:260,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:260,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:262,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:263,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:264,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 247
    functionDepth: 9
    functionLinenumber: 247
    functionLinenumberEnd: 266
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLastMessages()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - msgs[2].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].expunge()'
    - msgs[1].getContent()
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - ex.toString()
    - '[jakarta.mail.Folder].getMessages(int,int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - msgs[0].getContent()
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLastMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:270,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:272,1
    - Dst: '[jakarta.mail.Folder].getMessages(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:273,1
    - Dst: msgs[0].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:274,1
    - Dst: '[jakarta.mail.Folder].expunge()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:275,1
    - Dst: '[jakarta.mail.Folder].appendMessages()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:276,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:277,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:277,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:278,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:279,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:279,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:279,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:281,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:283,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:283,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:285,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:286,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:287,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 268
    functionDepth: 9
    functionLinenumber: 268
    functionLinenumberEnd: 289
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testNewMessagesAfterExpunge()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].expunge()'
    - msgs[0].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - ex.toString()
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].getStore()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(int,int)'
    - '[jakarta.mail.Folder].appendMessages()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Message].getContent()'
    - '[String].trim()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Folder].getMessages(int,int)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Folder].delete(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testNewMessagesAfterExpunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:293,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:295,1
    - Dst: '[jakarta.mail.Folder].getMessages(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:296,1
    - Dst: msgs[0].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:297,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:298,1
    - Dst: '[jakarta.mail.Folder].appendMessages()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:299,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:300,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:301,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:301,1
    - Dst: '[jakarta.mail.Folder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:302,1
    - Dst: '[jakarta.mail.Message].getContent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:303,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:303,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:303,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:305,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:307,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:307,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:309,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:310,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:311,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 291
    functionDepth: 9
    functionLinenumber: 291
    functionLinenumberEnd: 313
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testNewMessagesAfterClose()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].close(boolean)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Folder].getStore()'
    - msgs[0].setFlag(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest,boolean)
    - '[jakarta.mail.Folder].appendMessages()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - ex.toString()
    - '[jakarta.mail.Folder].getMessages(int,int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(String,org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Store].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].assertEquals(int,int)'
    - '[jakarta.mail.Folder].getMessage(int)'
    - '[jakarta.mail.Message].getContent()'
    - '[jakarta.mail.Folder].delete(boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testNewMessagesAfterClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:320,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:321,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:326,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:327,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].deleteOnExit()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:328,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:329,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].getAbsolutePath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:330,1
    - Dst: '[jakarta.mail.Store].getFolder(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:330,1
    - Dst: '[jakarta.mail.Folder].create(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:331,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createMessage(jakarta.mail.Session,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:334,1
    - Dst: '[jakarta.mail.Folder].appendMessages(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:335,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:337,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:339,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 319
    functionDepth: 8
    functionLinenumber: 319
    functionLinenumberEnd: 342
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 11
    functionsReached:
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[jakarta.mail.Folder].appendMessages(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[java.io.File].createTempFile(String,String)'
    - '[jakarta.mail.Store].connect()'
    - ex.toString()
    - '[jakarta.mail.Store].getFolder(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[jakarta.mail.Folder].create(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].getAbsolutePath()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].deleteOnExit()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].fail(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createMessage(jakarta.mail.Session,int)'
    - '[jakarta.mail.Session].getStore(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:349,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFrom(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:350,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:351,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:351,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setSubject(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:356,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setText(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:357,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - session
    - msgno
    argTypes:
    - jakarta.mail.Session
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 347
    functionDepth: 7
    functionLinenumber: 347
    functionLinenumberEnd: 360
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createMessage(jakarta.mail.Session,int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[jakarta.mail.internet.MimeMessage].setFrom(String)'
    - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
    - '[jakarta.mail.internet.MimeMessage].setText(String)'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.internet.MimeMessage].setSubject(org.eclipse.angus.mail.mbox.MboxFolderExpungeTest)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createMessage(jakarta.mail.Session,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxFolderExpungeTest
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.setProperty(String,String)
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderTest].before()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderTest.java
    functionUses: 0
    functionsReached:
    - System.setProperty(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderTest].before()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperties()
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:45,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].remove(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderTest].after()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderTest.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolderTest].remove(String)'
    - System.getProperties()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderTest].after()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:57,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].deleteOnExit()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:58,1
    - Dst: '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.mbox.MboxFolderTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:59,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:60,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:61,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:62,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:63,1
    - Dst: '[java.io.PrintWriter].println()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:64,1
    - Dst: '[java.io.PrintWriter].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:65,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:66,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:68,1
    - Dst: '[jakarta.mail.Session].getInstance(java.util.Properties)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:69,1
    - Dst: '[jakarta.mail.Session].getStore(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:70,1
    - Dst: '[jakarta.mail.Store].connect()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:71,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].getAbsolutePath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:72,1
    - Dst: '[jakarta.mail.Store].getFolder(org.eclipse.angus.mail.mbox.MboxFolderTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:72,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:73,1
    - Dst: '[jakarta.mail.Folder].getMessageCount()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:74,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].assertEquals(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:74,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:75,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:76,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].assertEquals(org.eclipse.angus.mail.mbox.MboxFolderTest,org.eclipse.angus.mail.mbox.MboxFolderTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:76,1
    - Dst: System.out.println(org.eclipse.angus.mail.mbox.MboxFolderTest)
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:78,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:80,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolderTest].fail(org.eclipse.angus.mail.mbox.MboxFolderTest)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:80,1
    - Dst: '[jakarta.mail.Folder].delete(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:83,1
    - Dst: '[jakarta.mail.Folder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:84,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolderTest:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderTest].testGarbageAtStartOfFolder()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String)'
    - System.out.println(org.eclipse.angus.mail.mbox.MboxFolderTest)
    - ex.toString()
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Session].getStore(String)'
    - '[java.io.PrintWriter].close()'
    - '[jakarta.mail.Folder].getStore()'
    - '[jakarta.mail.Store].getFolder(org.eclipse.angus.mail.mbox.MboxFolderTest)'
    - '[java.util.Properties].<init>()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderTest].fail(org.eclipse.angus.mail.mbox.MboxFolderTest)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderTest].getAbsolutePath()'
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Folder].getMessageCount()'
    - '[java.io.PrintWriter].println()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Session].getInstance(java.util.Properties)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderTest].length()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderTest].assertEquals(org.eclipse.angus.mail.mbox.MboxFolderTest,org.eclipse.angus.mail.mbox.MboxFolderTest)'
    - '[java.io.PrintWriter].<init>(org.eclipse.angus.mail.mbox.MboxFolderTest)'
    - '[org.eclipse.angus.mail.mbox.MboxFolderTest].deleteOnExit()'
    - '[jakarta.mail.Store].connect()'
    - '[org.eclipse.angus.mail.mbox.MboxFolderTest].assertEquals(int,int)'
    - '[java.io.PrintWriter].println(String)'
    - '[jakarta.mail.Folder].delete(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderTest].testGarbageAtStartOfFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxFolderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolderTest].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxFolderTest
    signature: '[org.eclipse.angus.mail.mbox.MboxFolderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
      Src: org.eclipse.angus.mail.remote.RemoteDefaultFolder:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.remote.RemoteStore
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.remote.RemoteDefaultFolder
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxFolder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.remote.RemoteStore
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteDefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.remote.RemoteDefaultFolder
    signature: '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,null)'
      Src: org.eclipse.angus.mail.remote.RemoteDefaultFolder:46,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.remote.RemoteDefaultFolder:47,1
    - Dst: '[org.eclipse.angus.mail.remote.RemoteInbox].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
      Src: org.eclipse.angus.mail.remote.RemoteDefaultFolder:48,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.mbox.MboxStore,String)'
      Src: org.eclipse.angus.mail.remote.RemoteDefaultFolder:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Store
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxFolder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - jakarta.mail.Store
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].createFolder(jakarta.mail.Store,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteDefaultFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.mbox.MboxStore,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,null)'
    - '[org.eclipse.angus.mail.remote.RemoteInbox].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].createFolder(jakarta.mail.Store,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
      Src: org.eclipse.angus.mail.remote.RemoteInbox:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.remote.RemoteStore
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.remote.RemoteStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.remote.RemoteInbox
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxFolder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.remote.RemoteStore
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.remote.RemoteInbox].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteInbox.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.remote.RemoteInbox
    signature: '[org.eclipse.angus.mail.remote.RemoteInbox].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
      Src: org.eclipse.angus.mail.remote.RemoteInbox:44,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].hasNewMessages()'
      Src: org.eclipse.angus.mail.remote.RemoteInbox:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.remote.RemoteStore
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 5
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.remote.RemoteInbox].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].hasNewMessages()'
    - '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.remote.RemoteInbox].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
      Src: org.eclipse.angus.mail.remote.RemoteInbox:56,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].open(int)'
      Src: org.eclipse.angus.mail.remote.RemoteInbox:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.remote.RemoteStore
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxFolder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.remote.RemoteInbox].open(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].open(int)'
    - '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.remote.RemoteInbox].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
      Src: org.eclipse.angus.mail.remote.RemoteInbox:65,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
      Src: org.eclipse.angus.mail.remote.RemoteInbox:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.remote.RemoteStore
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.eclipse.angus.mail.remote.RemoteInbox].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
    - '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.remote.RemoteInbox].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: POP3RemoteStore.class.getName()
      Src: org.eclipse.angus.mail.remote.POP3RemoteProvider:27,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.remote.POP3RemoteProvider,String,org.eclipse.angus.mail.remote.POP3RemoteProvider,String,null)'
      Src: org.eclipse.angus.mail.remote.POP3RemoteProvider:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.remote.POP3RemoteProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.eclipse.angus.mail.remote.POP3RemoteProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/POP3RemoteProvider.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.remote.POP3RemoteProvider,String,org.eclipse.angus.mail.remote.POP3RemoteProvider,String,null)'
    - POP3RemoteStore.class.getName()
    linkageType: ''
    returnType: org.eclipse.angus.mail.remote.POP3RemoteProvider
    signature: '[org.eclipse.angus.mail.remote.POP3RemoteProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.remote.POP3RemoteStore:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.remote.POP3RemoteStore
      static: false
      superClass: org.eclipse.angus.mail.remote.RemoteStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 8
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.remote.POP3RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/POP3RemoteStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.remote.RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.remote.POP3RemoteStore
    signature: '[org.eclipse.angus.mail.remote.POP3RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.remote.POP3RemoteStore:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: org.eclipse.angus.mail.remote.RemoteStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 8
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.remote.POP3RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/POP3RemoteStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[org.eclipse.angus.mail.remote.POP3RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:43,1
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.remote.RemoteStore
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.remote.RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.mbox.MboxStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.remote.RemoteStore
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Store
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Store
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].connect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].connect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.eclipse.angus.mail.remote.RemoteStore:73,1
    - Dst: '[jakarta.mail.Store].connect(org.eclipse.angus.mail.remote.RemoteStore,int,org.eclipse.angus.mail.remote.RemoteStore,String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:80,1
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].isConnected()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:86,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].connect(org.eclipse.angus.mail.remote.RemoteStore,int,org.eclipse.angus.mail.remote.RemoteStore,String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:87,1
    - Dst: '[jakarta.mail.Store].getFolder(String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:89,1
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:91,1
    - Dst: '[jakarta.mail.Folder].open(int)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:92,1
    - Dst: '[jakarta.mail.Folder].getMessages()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:93,1
    - Dst: '[jakarta.mail.Folder].appendMessages(Message[])'
      Src: org.eclipse.angus.mail.remote.RemoteStore:94,1
    - Dst: '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.remote.RemoteStore)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:95,1
    - Dst: '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:95,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:96,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:97,1
    - Dst: '[jakarta.mail.Folder].isOpen()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:100,1
    - Dst: '[jakarta.mail.Folder].close(boolean)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:101,1
    - Dst: '[jakarta.mail.Store].isConnected()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:103,1
    - Dst: '[jakarta.mail.Store].close()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:104,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.Folder].getMessages()'
    - '[jakarta.mail.Folder].close(boolean)'
    - '[jakarta.mail.Store].isConnected()'
    - '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(String)'
    - '[org.eclipse.angus.mail.mbox.MboxStore].connect(org.eclipse.angus.mail.remote.RemoteStore,int,org.eclipse.angus.mail.remote.RemoteStore,String)'
    - '[jakarta.mail.Store].getFolder(String)'
    - System.currentTimeMillis()
    - '[jakarta.mail.Folder].open(int)'
    - '[jakarta.mail.Store].connect(org.eclipse.angus.mail.remote.RemoteStore,int,org.eclipse.angus.mail.remote.RemoteStore,String)'
    - '[jakarta.mail.Folder].isOpen()'
    - '[org.eclipse.angus.mail.remote.RemoteStore].isConnected()'
    - '[jakarta.mail.Store].close()'
    - '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
    - '[jakarta.mail.Folder].appendMessages(Message[])'
    - '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.remote.RemoteStore)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:112,1
    - Dst: '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].<init>(null)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
    - '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].<init>(null)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:119,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:121,1
    - Dst: '[org.eclipse.angus.mail.remote.RemoteInbox].<init>(String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:122,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:124,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
    - '[org.eclipse.angus.mail.remote.RemoteInbox].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:129,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:130,1
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
    - '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.remote.RemoteStore].isConnected()'
      Src: org.eclipse.angus.mail.remote.RemoteStore:134,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.remote.RemoteStore:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - jakarta.mail.Store
      - jakarta.mail.Folder
      - jakarta.mail.Folder
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.MboxStore
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.remote.RemoteStore].isConnected()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:26,1
    - Dst: System.getenv(String)
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:34,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:36,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.SolarisMailbox
      static: false
      superClass: org.eclipse.angus.mail.mbox.Mailbox
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.mbox.SolarisMailbox].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SolarisMailbox.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - System.getProperty(String)
    - Boolean.getBoolean(String)
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.SolarisMailbox
    signature: '[org.eclipse.angus.mail.mbox.SolarisMailbox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:42,1
    - Dst: '[org.eclipse.angus.mail.mbox.SolarisMailbox].filename(String,String)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:43,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXInbox].<init>(String,String)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:43,1
    - Dst: '[org.eclipse.angus.mail.mbox.SolarisMailbox].filename(String,String)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:45,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MailFile
      static: false
      superClass: org.eclipse.angus.mail.mbox.Mailbox
    argCount: 2
    argNames:
    - user
    - folder
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[org.eclipse.angus.mail.mbox.SolarisMailbox].getMailFile(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SolarisMailbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXInbox].<init>(String,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.mbox.SolarisMailbox].filename(String,String)'
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MailFile
    signature: '[org.eclipse.angus.mail.mbox.SolarisMailbox].getMailFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:53,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.mbox.SolarisMailbox)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:57,1
    - Dst: '[String].substring(org.eclipse.angus.mail.mbox.SolarisMailbox)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:60,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.mbox.SolarisMailbox)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:61,1
    - Dst: '[org.eclipse.angus.mail.mbox.SolarisMailbox].length()'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:63,1
    - Dst: '[org.eclipse.angus.mail.mbox.SolarisMailbox].substring(int)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:66,1
    - Dst: '[org.eclipse.angus.mail.mbox.SolarisMailbox].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:68,1
    - Dst: System.getenv(String)
      Src: org.eclipse.angus.mail.mbox.SolarisMailbox:71,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.mbox.Mailbox
    argCount: 2
    argNames:
    - user
    - folder
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.mbox.SolarisMailbox].filename(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SolarisMailbox.java
    functionUses: 1
    functionsReached:
    - '[String].substring(org.eclipse.angus.mail.mbox.SolarisMailbox)'
    - '[org.eclipse.angus.mail.mbox.SolarisMailbox].equalsIgnoreCase(String)'
    - System.getenv(String)
    - '[org.eclipse.angus.mail.mbox.SolarisMailbox].substring(int)'
    - '[String].substring(int,org.eclipse.angus.mail.mbox.SolarisMailbox)'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.mbox.SolarisMailbox].length()'
    - '[String].indexOf(org.eclipse.angus.mail.mbox.SolarisMailbox)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.SolarisMailbox].filename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.TempFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MessageLoader
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - temp
    argTypes:
    - org.eclipse.angus.mail.pop3.TempFile
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].<init>(org.eclipse.angus.mail.pop3.TempFile)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MessageLoader
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].<init>(org.eclipse.angus.mail.pop3.TempFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].<init>(java.io.FileDescriptor)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:60,1
    - Dst: '[java.io.FileInputStream].skip(long)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:61,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:62,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].length()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:63,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:67,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].skipHeader(int)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:70,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].skipBody()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:74,1
    - Dst: '[java.util.List<MboxFolder.MessageMetadata>].add(MboxFolder.MessageMetadata)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:78,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].skip(int)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:85,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:89,1
    - Dst: '[java.util.List<MboxFolder.MessageMetadata>].add(MboxFolder.MessageMetadata)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:99,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:104,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].close()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:109,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileDescriptor
      - long
      - java.util.List<MboxFolder.MessageMetadata>
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fd
    - offset
    - msgs
    argTypes:
    - java.io.FileDescriptor
    - long
    - java.util.List<MboxFolder.MessageMetadata>
    constantsTouched: []
    func_position:
      end: 117
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].load(java.io.FileDescriptor,long,java.util.List<MboxFolder.MessageMetadata>)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
    - '[java.io.FileInputStream].skip(long)'
    - '[org.eclipse.angus.mail.pop3.TempFile].length()'
    - '[java.util.List<MboxFolder.MessageMetadata>].add(MboxFolder.MessageMetadata)'
    - '[org.eclipse.angus.mail.pop3.AppendStream].close()'
    - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
    - '[java.io.EOFException].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].skip(int)'
    - '[java.io.FileInputStream].<init>(java.io.FileDescriptor)'
    - '[java.io.FileInputStream].close()'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].skipHeader(int)'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].skipBody()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].load(java.io.FileDescriptor,long,java.util.List<MboxFolder.MessageMetadata>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder.MessageMetadata].<init>()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:132,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:135,1
    - Dst: '[String].<init>(char[],int,org.eclipse.angus.mail.mbox.MessageLoader)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:148,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(String,String)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:150,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(String,String)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:153,1
    - Dst: '[String].substring(int)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:154,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].trim()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:154,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.mbox.MessageLoader)
      Src: org.eclipse.angus.mail.mbox.MessageLoader:156,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(org.eclipse.angus.mail.mbox.MessageLoader,String)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:162,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:163,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(org.eclipse.angus.mail.mbox.MessageLoader,String)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:167,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:168,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(org.eclipse.angus.mail.mbox.MessageLoader,String)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:172,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].startsWith(String)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:175,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - first
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 199
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 199
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].skipHeader(boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(String,String)'
    - '[String].substring(int)'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
    - Integer.parseInt(org.eclipse.angus.mail.mbox.MessageLoader)
    - '[String].<init>(char[],int,org.eclipse.angus.mail.mbox.MessageLoader)'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(org.eclipse.angus.mail.mbox.MessageLoader,String)'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].indexOf(char)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder.MessageMetadata].<init>()'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].startsWith(String)'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].trim()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].skipHeader(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:205,1
    - Dst: '[String].regionMatches(boolean,int,String,int,org.eclipse.angus.mail.mbox.MessageLoader)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - pre
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 1
    functionsReached:
    - '[String].regionMatches(boolean,int,String,int,org.eclipse.angus.mail.mbox.MessageLoader)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:218,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 241
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].skipBody()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].skipBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].fill()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 263
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 263
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].skip(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MessageLoader].fill()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].skip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].fill()'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:270,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 277
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MessageLoader].fill()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FileInputStream].read(byte[])'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:284,1
    - Dst: '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.mbox.MessageLoader)'
      Src: org.eclipse.angus.mail.mbox.MessageLoader:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.TempFile
      - java.io.FileInputStream
      - java.io.OutputStream
      - int
      - long
      - long
      - MboxFolder.MessageMetadata
      - byte[]
      - int
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 288
    functionName: '[org.eclipse.angus.mail.mbox.MessageLoader].fill()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
    functionUses: 2
    functionsReached:
    - '[java.io.FileInputStream].read(byte[])'
    - '[java.io.OutputStream].write(byte[],int,org.eclipse.angus.mail.mbox.MessageLoader)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MessageLoader].fill()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:29,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.DefaultMailbox
      static: false
      superClass: org.eclipse.angus.mail.mbox.Mailbox
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailbox].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - Boolean.getBoolean(String)
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.DefaultMailbox
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailbox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.DefaultMailbox].filename(String,String)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:37,1
    - Dst: '[org.eclipse.angus.mail.mbox.DefaultMailFile].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MailFile
      static: false
      superClass: org.eclipse.angus.mail.mbox.Mailbox
    argCount: 2
    argNames:
    - user
    - folder
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailbox].getMailFile(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.DefaultMailFile].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.DefaultMailbox].filename(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MailFile
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailbox].getMailFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:43,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.mbox.DefaultMailbox)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:47,1
    - Dst: '[String].substring(org.eclipse.angus.mail.mbox.DefaultMailbox)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:50,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.mbox.DefaultMailbox)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:51,1
    - Dst: '[org.eclipse.angus.mail.mbox.DefaultMailbox].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailbox:55,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.eclipse.angus.mail.mbox.Mailbox
    argCount: 2
    argNames:
    - user
    - folder
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailbox].filename(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 1
    functionsReached:
    - '[String].indexOf(org.eclipse.angus.mail.mbox.DefaultMailbox)'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.mbox.DefaultMailbox].equalsIgnoreCase(String)'
    - '[String].substring(int,org.eclipse.angus.mail.mbox.DefaultMailbox)'
    - '[String].substring(org.eclipse.angus.mail.mbox.DefaultMailbox)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailbox].filename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailFile:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.mbox.DefaultMailFile
      static: false
      superClass: java.io.File
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailFile].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.DefaultMailFile
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.DefaultMailFile:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.io.File
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailFile].lock(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailFile].lock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.mbox.DefaultMailFile:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailFile].unlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailFile].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailFile].touchlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailFile].touchlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.eclipse.angus.mail.mbox.DefaultMailFile:108,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 112
    functionName: '[org.eclipse.angus.mail.mbox.DefaultMailFile].getFD()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].getFD()'
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.mbox.DefaultMailFile].getFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:34,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.UNIXInbox
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 2
    argNames:
    - user
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.UNIXInbox
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXInbox].maillock(String,int)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:44,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].lock(String)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:47,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXInbox].mailunlock()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:49,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].lock(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXInbox].maillock(String,int)'
    - '[org.eclipse.angus.mail.mbox.UNIXInbox].mailunlock()'
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].lock(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].lock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].unlock()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:56,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXInbox].mailunlock()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].unlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXInbox].mailunlock()'
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].unlock()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock0()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock0()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:70,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:73,1
    - Dst: '[java.io.RandomAccessFile].<init>(String,String)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:77,1
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:85,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFile].lock(org.eclipse.angus.mail.mbox.UNIXInbox,String)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:85,1
    - Dst: '[java.io.RandomAccessFile].getChannel()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:88,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXInbox].tryLock(int,org.eclipse.angus.mail.mbox.UNIXInbox)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:88,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXInbox].closeLock()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:93,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].openLock(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].getChannel()'
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.mbox.UNIXInbox].closeLock()'
    - '[String].equals(String)'
    - '[java.io.RandomAccessFile].<init>(String,String)'
    - '[java.io.RandomAccessFile].getFD()'
    - '[org.eclipse.angus.mail.mbox.UNIXFile].lock(org.eclipse.angus.mail.mbox.UNIXInbox,String)'
    - '[org.eclipse.angus.mail.mbox.UNIXInbox].tryLock(int,org.eclipse.angus.mail.mbox.UNIXInbox)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].openLock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].closeLock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 1
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].closeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.eclipse.angus.mail.mbox.UNIXInbox)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:115,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].equals(org.eclipse.angus.mail.mbox.UNIXInbox)'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].equals(Object)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].equals(org.eclipse.angus.mail.mbox.UNIXInbox)'
    - '[String].equals(org.eclipse.angus.mail.mbox.UNIXInbox)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].hashCode()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:119,1
    - Dst: '[String].hashCode()'
      Src: org.eclipse.angus.mail.mbox.UNIXInbox:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].hashCode()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 2
    argNames:
    - user
    - retryCount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 122
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].maillock(String,int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].maillock(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 124
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].mailunlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].mailunlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - long
      - java.io.RandomAccessFile
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.InboxFile
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFolder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock0()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:32,1
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.ContentLengthUpdater
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - os
    - contentLength
    argTypes:
    - java.io.OutputStream
    - long
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].<init>(java.io.OutputStream,long)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthUpdater.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.ContentLengthUpdater
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].<init>(java.io.OutputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:64,1
    - Dst: out.write(org.eclipse.angus.mail.mbox.ContentLengthUpdater)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:64,1
    - Dst: eol.getBytes(org.eclipse.angus.mail.mbox.ContentLengthUpdater)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:65,1
    - Dst: out.write(org.eclipse.angus.mail.mbox.ContentLengthUpdater)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:65,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:70,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].regionMatches(boolean,int,String,int,int)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:70,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:75,1
    - Dst: out.write(org.eclipse.angus.mail.mbox.ContentLengthUpdater)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:75,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:78,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].getBytes(org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:78,1
    - Dst: out.write(org.eclipse.angus.mail.mbox.ContentLengthUpdater)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:78,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:80,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:85,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:91,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthUpdater.java
    functionUses: 0
    functionsReached:
    - out.write(org.eclipse.angus.mail.mbox.ContentLengthUpdater)
    - '[StringBuilder].setLength(int)'
    - '[StringBuilder].append(char)'
    - eol.getBytes(org.eclipse.angus.mail.mbox.ContentLengthUpdater)
    - '[String].getBytes(org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].getBytes(org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].regionMatches(boolean,int,String,int,int)'
    - out.write(int)
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[],int,org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:96,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthUpdater.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[],int,org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write()'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:104,1
    - Dst: out.write(byte[],int,int)
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthUpdater.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write()'
    - out.write(byte[],int,int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.parseLong()
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:114,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].<init>(org.eclipse.angus.mail.mbox.ContentLengthUpdater,org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:114,1
    - Dst: System.in.read()
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:115,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:116,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].flush()'
      Src: org.eclipse.angus.mail.mbox.ContentLengthUpdater:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - boolean
      - int
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].main(String[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthUpdater.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].flush()'
    - Long.parseLong()
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].<init>(org.eclipse.angus.mail.mbox.ContentLengthUpdater,org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(org.eclipse.angus.mail.mbox.ContentLengthUpdater)'
    - System.in.read()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.UNIXFile:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.UNIXFile
      static: false
      superClass: java.io.File
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.UNIXFile
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].getPath()'
      Src: org.eclipse.angus.mail.mbox.UNIXFile:92,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed0(org.eclipse.angus.mail.mbox.UNIXFile)'
      Src: org.eclipse.angus.mail.mbox.UNIXFile:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: java.io.File
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getPath()'
    - '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed0(org.eclipse.angus.mail.mbox.UNIXFile)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFile].getPath()'
      Src: org.eclipse.angus.mail.mbox.UNIXFile:96,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed0(org.eclipse.angus.mail.mbox.UNIXFile)'
      Src: org.eclipse.angus.mail.mbox.UNIXFile:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.File
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXFile].getPath()'
    - '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed0(org.eclipse.angus.mail.mbox.UNIXFile)'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<java.io.FileDescriptor>
      - java.io.FileDescriptor
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: java.io.File
    argCount: 2
    argNames:
    - fdClass
    - stdin
    argTypes:
    - Class<java.io.FileDescriptor>
    - java.io.FileDescriptor
    constantsTouched: []
    func_position:
      end: 100
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 100
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].initIDs(Class<java.io.FileDescriptor>,java.io.FileDescriptor)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].initIDs(Class<java.io.FileDescriptor>,java.io.FileDescriptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String,boolean)'
      Src: org.eclipse.angus.mail.mbox.UNIXFile:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileDescriptor
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: java.io.File
    argCount: 2
    argNames:
    - fd
    - mode
    argTypes:
    - java.io.FileDescriptor
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFile].lock0(java.io.FileDescriptor,String,boolean)'
      Src: org.eclipse.angus.mail.mbox.UNIXFile:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileDescriptor
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.File
    argCount: 3
    argNames:
    - fd
    - mode
    - block
    argTypes:
    - java.io.FileDescriptor
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXFile].lock0(java.io.FileDescriptor,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FileDescriptor
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: java.io.File
    argCount: 3
    argNames:
    - fd
    - mode
    - block
    argTypes:
    - java.io.FileDescriptor
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 129
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].lock0(java.io.FileDescriptor,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].lock0(java.io.FileDescriptor,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - long
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: true
      superClass: java.io.File
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed0(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed0(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFile].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.UNIXFolder
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFile
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFolder].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFolder.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.UNIXFile].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.UNIXFolder
    signature: '[org.eclipse.angus.mail.mbox.UNIXFolder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:35,1
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:41,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].lock(org.eclipse.angus.mail.mbox.UNIXFolder,String)'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:41,1
    - Dst: '[java.io.RandomAccessFile].getChannel()'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:43,1
    - Dst: '[org.eclipse.angus.mail.mbox.UNIXFolder].tryLock(int,org.eclipse.angus.mail.mbox.UNIXFolder)'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:43,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFile
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 52
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFolder].lock(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFolder.java
    functionUses: 1
    functionsReached:
    - '[java.io.RandomAccessFile].getChannel()'
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].lock(org.eclipse.angus.mail.mbox.UNIXFolder,String)'
    - '[org.eclipse.angus.mail.mbox.UNIXFolder].tryLock(int,org.eclipse.angus.mail.mbox.UNIXFolder)'
    - '[java.io.RandomAccessFile].<init>(String)'
    - '[java.io.RandomAccessFile].getFD()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.UNIXFolder].lock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFolder].unlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFolder.java
    functionUses: 1
    functionsReached:
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXFolder].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 66
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFolder].touchlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.UNIXFolder].touchlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].getFD()'
      Src: org.eclipse.angus.mail.mbox.UNIXFolder:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.mbox.MailFile
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: org.eclipse.angus.mail.mbox.UNIXFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: '[org.eclipse.angus.mail.mbox.UNIXFolder].getFD()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFolder.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].getFD()'
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.mbox.UNIXFolder].getFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[org.eclipse.angus.mail.mbox.InboxFile].openLock(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/InboxFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.InboxFile].openLock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.eclipse.angus.mail.mbox.InboxFile].closeLock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/InboxFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.InboxFile].closeLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.InboxFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.InboxFile].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/InboxFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.InboxFile
    signature: '[org.eclipse.angus.mail.mbox.InboxFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.getBoolean(String)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:74,1
    - Dst: '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.mbox.MboxStore)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:97,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:101,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].getMailFile()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:104,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].exists()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:105,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.mbox.MboxStore
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxFolder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.mbox.MboxStore
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.mbox.MboxStore,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 2
    functionsReached:
    - Boolean.getBoolean(String)
    - '[org.eclipse.angus.mail.mbox.MboxStore].getMailFile()'
    - '[jakarta.mail.Folder].<init>(org.eclipse.angus.mail.mbox.MboxStore)'
    - '[org.eclipse.angus.mail.mbox.MailFile].length()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.mbox.MailFile].exists()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxFolder
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.mbox.MboxStore,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getSeparator()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:118,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:119,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].list(null,String,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:122,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].list(org.eclipse.angus.mail.mbox.MboxFolder,String,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].list(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].list(null,String,boolean)'
    - '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].list(org.eclipse.angus.mail.mbox.MboxFolder,String,boolean)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].list(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:132,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].canonicalize(org.eclipse.angus.mail.mbox.MboxFolder,String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:138,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].indexOfAny(String,String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:139,1
    - Dst: '[String].substring(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:140,1
    - Dst: refdir.lastIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:144,1
    - Dst: refdir.substring(int,int)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:146,1
    - Dst: '[org.eclipse.angus.mail.mbox.Mailbox].filename(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:147,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:148,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:148,1
    - Dst: '[org.eclipse.angus.mail.mbox.Mailbox].filename(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:158,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].listWork(String,org.eclipse.angus.mail.mbox.MboxFolder,String,java.util.ArrayList)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:159,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,String,char)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:160,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:161,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:163,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:165,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:165,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Folder[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - ref
    - pattern
    - fromStore
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].list(String,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.Match].path(String,String,char)'
    - '[java.util.ArrayList].add(String)'
    - '[org.eclipse.angus.mail.mbox.Mailbox].filename(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].indexOfAny(String,String)'
    - refdir.substring(int,int)
    - '[org.eclipse.angus.mail.mbox.MboxFolder].length()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[String].length()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].canonicalize(org.eclipse.angus.mail.mbox.MboxFolder,String)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[String].substring(int,int)'
    - refdir.lastIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].charAt(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].listWork(String,org.eclipse.angus.mail.mbox.MboxFolder,String,java.util.ArrayList)'
    linkageType: ''
    returnType: Folder[]
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].list(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getName()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getName()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MailFile].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getFullName()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getFullName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,null)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:193,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getParent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:196,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 197
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getParent()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MailFile].getParent()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,null)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].exists()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].exists()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MailFile].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:206,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 210
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getType()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Flags
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getPermanentFlags()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Flags
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getPermanentFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f.length()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:221,1
    - Dst: f.lastAccessed()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:222,1
    - Dst: f.lastModified()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:223,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].exists()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:230,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:231,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 239
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].hasNewMessages()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - f.lastAccessed()
    - f.lastModified()
    - f.length()
    - '[org.eclipse.angus.mail.mbox.MailFile].length()'
    - '[org.eclipse.angus.mail.mbox.MailFile].exists()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].hasNewMessages()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].exists()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:244,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:244,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:245,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
    - '[org.eclipse.angus.mail.mbox.MailFile].exists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].mkdirs()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:254,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].exists()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:260,1
    - Dst: (new FileOutputStream((File) folder)).close()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:264,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getParent()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:266,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:266,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:267,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:268,1
    - Dst: (new FileOutputStream((File) folder)).close()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:271,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:273,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:277,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:283,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:285,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 287
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].create(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyFolderListeners(int)'
    - '[org.eclipse.angus.mail.mbox.MailFile].mkdirs()'
    - (new FileOutputStream((File) folder)).close()
    - '[org.eclipse.angus.mail.mbox.MailFile].exists()'
    - '[java.io.File].mkdirs()'
    - '[org.eclipse.angus.mail.mbox.MailFile].getParent()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].create(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkClosed()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:292,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:294,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:296,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:297,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:297,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].delete(java.io.File)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:297,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].delete()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:298,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyFolderListeners(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:299,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - recurse
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 303
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 303
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].delete(boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MailFile].isDirectory()'
    - '[org.eclipse.angus.mail.mbox.MailFile].delete()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyFolderListeners(int)'
    - '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].delete(java.io.File)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkClosed()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].delete(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].listFiles()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:309,1
    - Dst: files[i].isDirectory()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:312,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].delete()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:313,1
    - Dst: files[i].delete()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:315,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 318
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 318
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].delete(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - files[i].isDirectory()
    - files[i].delete()
    - '[java.io.File].listFiles()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].delete()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].delete(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkClosed()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:323,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:325,1
    - Dst: '[jakarta.mail.Folder].getName()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:327,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:327,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:328,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:329,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].renameTo(java.io.File)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:329,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:330,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Folder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - f
    argTypes:
    - jakarta.mail.Folder
    constantsTouched: []
    func_position:
      end: 334
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 334
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].renameTo(jakarta.mail.Folder)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].getName()'
    - '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MailFile].renameTo(java.io.File)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
    - '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkClosed()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].renameTo(jakarta.mail.Folder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 5
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:345,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].checkClosed()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 2
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].checkClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndexOutOfBoundsException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:356,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:362,1
    - Dst: '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 366
      start: 354
    functionDepth: 5
    functionLinenumber: 354
    functionLinenumberEnd: 366
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].checkRange(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
    - '[IndexOutOfBoundsException].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[IndexOutOfBoundsException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].checkRange(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].checkReadable()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].checkReadable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 378
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].checkWritable()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].checkWritable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].isOpen()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:392,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].exists()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:394,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:396,1
    - Dst: '[jakarta.mail.FolderNotFoundException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:395,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].canWrite()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:401,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:403,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:402,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].canRead()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:407,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:409,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:408,1
    - Dst: inf.openLock()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:415,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:416,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:418,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:419,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:420,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].<init>(null)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:424,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:425,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].load(int,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:426,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:428,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:430,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:432,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageAddedListeners(Message[])'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:434,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 436
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 436
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].open(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - inf.openLock()
    - '[org.eclipse.angus.mail.pop3.TempFile].<init>(null)'
    - '[org.eclipse.angus.mail.mbox.MailFile].canWrite()'
    - '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
    - '[IllegalStateException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageAddedListeners(Message[])'
    - '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].load(int,boolean)'
    - '[org.eclipse.angus.mail.mbox.MailFile].getPath()'
    - '[org.eclipse.angus.mail.mbox.MailFile].length()'
    - '[org.eclipse.angus.mail.mbox.MailFile].canRead()'
    - '[jakarta.mail.FolderNotFoundException].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyConnectionListeners(int)'
    - '[org.eclipse.angus.mail.mbox.MailFile].exists()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].open(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:440,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].writeFolder(boolean,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:445,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:447,1
    - Dst: inf.closeLock()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:455,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:457,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyConnectionListeners(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:459,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - expunge
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 461
      start: 438
    functionDepth: 4
    functionLinenumber: 438
    functionLinenumberEnd: 461
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].close(boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyConnectionListeners(int)'
    - inf.closeLock()
    - '[org.eclipse.angus.mail.pop3.TempFile].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].writeFolder(boolean,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].close(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:479,1
    - Dst: '[java.util.List<MessageMetadata>].get(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:479,1
    - Dst: msg.getFlags()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:482,1
    - Dst: msg.isModified()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:483,1
    - Dst: msg.origFlags.equals(org.eclipse.angus.mail.mbox.MboxFolder)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:483,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].contains(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:485,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].contains(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:487,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:504,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:505,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:508,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].load(long)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:509,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:512,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:512,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:517,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].appendStream(java.io.InputStream,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:517,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:519,1
    - Dst: '[java.util.List<MessageMetadata>].get(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:519,1
    - Dst: msg.isSet(org.eclipse.angus.mail.mbox.MboxFolder)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:522,1
    - Dst: msg.isSet(org.eclipse.angus.mail.mbox.MboxFolder)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:525,1
    - Dst: msg.setFlag(org.eclipse.angus.mail.mbox.MboxFolder,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:526,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(org.eclipse.angus.mail.mbox.MboxFolder,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:527,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:534,1
    - Dst: msg.setFlag(org.eclipse.angus.mail.mbox.MboxFolder,boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:535,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(org.eclipse.angus.mail.mbox.MboxFolder,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:536,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:538,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].appendStream(java.io.InputStream,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:538,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].touchlock()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:541,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].getSession()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:547,1
    - Dst: '[jakarta.mail.Session].getProperty(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:547,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:549,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:555,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:556,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:560,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:561,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].delete()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:563,1
    - Dst: Thread.sleep(int)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:573,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:578,1
    - Dst: '[java.io.FileInputStream].read()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:579,1
    - Dst: '[java.io.FileInputStream].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:584,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:590,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageAddedListeners(Message[])'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:592,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - closing
    - expunge
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 595
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 595
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].writeFolder(boolean,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(org.eclipse.angus.mail.mbox.MboxFolder)'
    - msg.isModified()
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.eclipse.angus.mail.mbox.MboxStore].getSession()'
    - Thread.sleep(int)
    - '[org.eclipse.angus.mail.mbox.MboxFolder].contains(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].load(long)'
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.mbox.MailFile].touchlock()'
    - msg.isSet(org.eclipse.angus.mail.mbox.MboxFolder)
    - '[org.eclipse.angus.mail.mbox.MailFile].delete()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageAddedListeners(Message[])'
    - '[java.util.List<MessageMetadata>].get(int)'
    - '[org.eclipse.angus.mail.mbox.MailFile].length()'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(int)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[java.io.FileInputStream].read()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(org.eclipse.angus.mail.mbox.MboxFolder,java.io.BufferedOutputStream)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[java.io.FileInputStream].close()'
    - '[java.io.BufferedOutputStream].close()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].appendStream(java.io.InputStream,java.io.BufferedOutputStream)'
    - msg.setFlag(org.eclipse.angus.mail.mbox.MboxFolder,boolean)
    - '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
    - msg.origFlags.equals(org.eclipse.angus.mail.mbox.MboxFolder)
    - '[jakarta.mail.Session].getProperty(String)'
    - msg.getFlags()
    - '[String].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].writeFolder(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:606,1
    - Dst: '[java.io.OutputStream].write(org.eclipse.angus.mail.mbox.MboxFolder,int,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:607,1
    - Dst: '[java.io.InputStream].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - is
    - os
    argTypes:
    - java.io.InputStream
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 611
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 611
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].appendStream(java.io.InputStream,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].close()'
    - '[java.io.InputStream].read(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[java.io.OutputStream].write(org.eclipse.angus.mail.mbox.MboxFolder,int,org.eclipse.angus.mail.mbox.MboxFolder)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].appendStream(java.io.InputStream,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].writeToFile(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:627,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:630,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:631,1
    - Dst: '[example.app.internal.NewlineOutputStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthCounter)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:632,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(example.app.internal.NewlineOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:633,1
    - Dst: '[example.app.internal.NewlineOutputStream].flush()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:634,1
    - Dst: '[example.app.internal.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:635,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:636,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].<init>(example.app.internal.NewlineOutputStream,long)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:636,1
    - Dst: '[java.io.PrintStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthUpdater,boolean,String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:637,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getUnixFrom(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:638,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:638,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.PrintStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:639,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:640,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - msg
    - os
    argTypes:
    - jakarta.mail.internet.MimeMessage
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 645
      start: 623
    functionDepth: 8
    functionLinenumber: 623
    functionLinenumberEnd: 645
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(jakarta.mail.internet.MimeMessage,java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[example.app.internal.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
    - '[example.app.internal.NewlineOutputStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthCounter)'
    - '[java.io.PrintStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthUpdater,boolean,String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(example.app.internal.NewlineOutputStream)'
    - '[java.io.PrintStream].flush()'
    - '[example.app.internal.NewlineOutputStream].flush()'
    - '[java.io.PrintStream].println(String)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
    - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].<init>(example.app.internal.NewlineOutputStream,long)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.PrintStream)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getUnixFrom(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].writeToFile(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(jakarta.mail.internet.MimeMessage,java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:657,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:659,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:661,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getSentDate()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:662,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:663,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:666,1
    - Dst: '[java.util.Date].toString()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:668,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].substring(int,int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:672,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].substring(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:672,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 673
      start: 651
    functionDepth: 6
    functionLinenumber: 651
    functionLinenumberEnd: 673
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getUnixFrom(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].toString()'
    - '[jakarta.mail.internet.MimeMessage].getSentDate()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].substring(int)'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[java.util.Date].<init>()'
    - '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].substring(int,int)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getUnixFrom(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:683,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:684,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:685,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].load(long,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:688,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:691,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:694,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageAddedListeners(Message[])'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:696,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 675
    functionDepth: 4
    functionLinenumber: 675
    functionLinenumberEnd: 700
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageAddedListeners(Message[])'
    - '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
    - '[org.eclipse.angus.mail.mbox.MailFile].length()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].load(long,boolean)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkReadable()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:709,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkRange(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:710,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:712,1
    - Dst: '[java.util.List<MessageMetadata>].get(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:712,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:715,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].loadMessage(java.io.InputStream,int,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:717,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:720,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Message
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 726
      start: 706
    functionDepth: 4
    functionLinenumber: 706
    functionLinenumberEnd: 726
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkReadable()'
    - '[jakarta.mail.MessageRemovedException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[java.util.List<MessageMetadata>].get(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkRange(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].loadMessage(java.io.InputStream,int,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(int)'
    linkageType: ''
    returnType: jakarta.mail.Message
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 730
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 730
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:733,1
    - Dst: '[java.util.List<MessageMetadata>].get(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:734,1
    - Dst: '[org.eclipse.angus.mail.pop3.TempFile].newStream(org.eclipse.angus.mail.mbox.MboxFolder,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 736
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 736
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<MessageMetadata>].get(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(int)'
    - '[org.eclipse.angus.mail.pop3.TempFile].newStream(org.eclipse.angus.mail.mbox.MboxFolder,org.eclipse.angus.mail.mbox.MboxFolder)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:741,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:742,1
    - Dst: '[java.io.File].getPath()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:748,1
    - Dst: '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.mbox.MboxFolder,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:748,1
    - Dst: '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:747,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(jakarta.mail.internet.MimeMessage,java.io.BufferedOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:752,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].touchlock()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:757,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:760,1
    - Dst: e.printStackTrace()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:764,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:765,1
    - Dst: '[java.io.BufferedOutputStream].close()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:769,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:773,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:776,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:778,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Message[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 1
    argNames:
    - msgs
    argTypes:
    - Message[]
    constantsTouched: []
    func_position:
      end: 779
      start: 738
    functionDepth: 5
    functionLinenumber: 738
    functionLinenumberEnd: 779
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].appendMessages(Message[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - e.printStackTrace()
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(jakarta.mail.internet.MimeMessage,java.io.BufferedOutputStream)'
    - '[org.eclipse.angus.mail.mbox.MailFile].touchlock()'
    - '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
    - '[java.io.BufferedOutputStream].close()'
    - '[java.io.File].getPath()'
    - '[java.io.FileOutputStream].<init>(org.eclipse.angus.mail.mbox.MboxFolder,boolean)'
    - '[java.io.BufferedOutputStream].<init>(java.io.FileOutputStream)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].appendMessages(Message[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkWritable()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:783,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].writeFolder(boolean,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:791,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:793,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:805,1
    - Dst: '[java.util.List<MessageMetadata>].get(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:805,1
    - Dst: msg.isSet(org.eclipse.angus.mail.mbox.MboxFolder)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:808,1
    - Dst: msg.setExpunged(boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:809,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:812,1
    - Dst: '[java.util.List<MessageMetadata>].remove(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:812,1
    - Dst: msg.setMessageNumber(org.eclipse.angus.mail.mbox.MboxFolder)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:815,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:821,1
    - Dst: msg.setExpunged(boolean)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:822,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:825,1
    - Dst: '[java.util.List<MessageMetadata>].remove(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:825,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:833,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:834,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 781
    functionDepth: 3
    functionLinenumber: 781
    functionLinenumberEnd: 836
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].expunge()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(org.eclipse.angus.mail.mbox.MboxFolder)'
    - msg.setExpunged(boolean)
    - msg.isSet(org.eclipse.angus.mail.mbox.MboxFolder)
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[java.util.List<MessageMetadata>].get(int)'
    - '[java.util.List<MessageMetadata>].remove(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageRemovedListeners(boolean,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkWritable()'
    - msg.setMessageNumber(org.eclipse.angus.mail.mbox.MboxFolder)
    - '[org.eclipse.angus.mail.mbox.MboxFolder].writeFolder(boolean,boolean)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].expunge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].<init>(org.eclipse.angus.mail.pop3.TempFile)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:844,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].getFD()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:845,1
    - Dst: '[org.eclipse.angus.mail.mbox.MessageLoader].load(java.io.FileDescriptor,long,java.util.List<MessageMetadata>)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:845,1
    - Dst: '[org.eclipse.angus.mail.mbox.MailFile].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:847,1
    - Dst: '[java.util.List<MessageMetadata>].get(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:855,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:864,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Message[]
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - offset
    - notify
    argTypes:
    - long
    - boolean
    constantsTouched: []
    func_position:
      end: 868
      start: 841
    functionDepth: 4
    functionLinenumber: 841
    functionLinenumberEnd: 868
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].load(long,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MessageLoader].<init>(org.eclipse.angus.mail.pop3.TempFile)'
    - '[org.eclipse.angus.mail.mbox.MessageLoader].load(java.io.FileDescriptor,long,java.util.List<MessageMetadata>)'
    - '[org.eclipse.angus.mail.mbox.MailFile].getFD()'
    - '[org.eclipse.angus.mail.mbox.MailFile].length()'
    - '[java.util.List<MessageMetadata>].get(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(int)'
    linkageType: ''
    returnType: Message[]
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].load(long,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:876,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:884,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:885,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:885,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:887,1
    - Dst: unix_from.indexOf(char,int)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:895,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:900,1
    - Dst: '[java.io.EOFException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:904,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:909,1
    - Dst: sis.getPosition()
      Src: org.eclipse.angus.mail.mbox.MboxFolder:913,1
    - Dst: sis.newStream(org.eclipse.angus.mail.mbox.MboxFolder)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:913,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.mbox.MboxFolder,int,org.eclipse.angus.mail.mbox.MboxFolder,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:914,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxMessage
      static: false
      superClass: jakarta.mail.Folder
    argCount: 3
    argNames:
    - is
    - msgno
    - writable
    argTypes:
    - java.io.InputStream
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 915
      start: 874
    functionDepth: 5
    functionLinenumber: 874
    functionLinenumberEnd: 915
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].loadMessage(java.io.InputStream,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    - sis.getPosition()
    - '[org.eclipse.angus.mail.mbox.MboxFolder].length()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[java.io.EOFException].<init>(String)'
    - sis.newStream(org.eclipse.angus.mail.mbox.MboxFolder)
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
    - unix_from.indexOf(char,int)
    - '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.mbox.MboxFolder,int,org.eclipse.angus.mail.mbox.MboxFolder,boolean)'
    - '[String].trim()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxMessage
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].loadMessage(java.io.InputStream,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - type
    - m
    argTypes:
    - int
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 923
      start: 920
    functionDepth: 1
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getStore()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:935,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getURLName()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:935,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getSeparator()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:939,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].getFullName()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:940,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:941,1
    - Dst: Character.toString(char)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:946,1
    - Dst: '[java.util.StringTokenizer].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:945,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:948,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:949,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:950,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:951,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:955,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:958,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:958,1
    - Dst: '[jakarta.mail.URLName].getPort()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:959,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:959,1
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:960,1
    - Dst: '[jakarta.mail.URLName].<init>(String,String,int,org.eclipse.angus.mail.mbox.MboxFolder,String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:958,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.URLName
      static: false
      superClass: jakarta.mail.Folder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 930
    functionDepth: 4
    functionLinenumber: 930
    functionLinenumberEnd: 962
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].getURLName()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getFullName()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getURLName()'
    - Character.toString(char)
    - '[jakarta.mail.URLName].getPort()'
    - '[jakarta.mail.URLName].<init>(String,String,int,org.eclipse.angus.mail.mbox.MboxFolder,String,null)'
    - '[jakarta.mail.URLName].getUsername()'
    - '[StringBuilder].append(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getStore()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.StringTokenizer].<init>(String,org.eclipse.angus.mail.mbox.MboxFolder,boolean)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].getHost()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].charAt(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].getSeparator()'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: jakarta.mail.URLName
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].getURLName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.mbox.MboxStore,String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.mbox.MboxStore
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - store
    - name
    argTypes:
    - org.eclipse.angus.mail.mbox.MboxStore
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.mbox.MboxStore,String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:984,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:986,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:987,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:987,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - ref
    - pat
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 994
      start: 980
    functionDepth: 0
    functionLinenumber: 980
    functionLinenumberEnd: 994
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].canonicalize(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[String].indexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[String].substring(int,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].canonicalize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1004,1
    - Dst: '[String].charAt(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1006,1
    - Dst: '[String].indexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1006,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: jakarta.mail.Folder
    argCount: 2
    argNames:
    - s
    - any
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1013
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1013
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].indexOfAny(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[String].indexOf(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[String].charAt(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].indexOfAny(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1032,1
    - Dst: '[java.io.File].list()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1034,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1040,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1041,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1046,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1046,1
    - Dst: sl[i].charAt(int)
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1050,1
    - Dst: '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1053,1
    - Dst: '[java.io.File].exists()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1054,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1061,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1062,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1063,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1067,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1068,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].dir(String,String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1070,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].listWork(org.eclipse.angus.mail.mbox.MboxFolder,String,String,int,java.util.List<String>)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1071,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,String,org.eclipse.angus.mail.mbox.MboxFolder)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1073,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.eclipse.angus.mail.mbox.MboxFolder:1074,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - int
      - boolean
      - java.util.List<MessageMetadata>
      - org.eclipse.angus.mail.pop3.TempFile
      - org.eclipse.angus.mail.mbox.MboxStore
      - org.eclipse.angus.mail.mbox.MailFile
      - long
      - long
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Folder
    argCount: 5
    argNames:
    - realdir
    - dir
    - pat
    - level
    - flist
    argTypes:
    - String
    - String
    - String
    - int
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1077
      start: 1029
    functionDepth: 1
    functionLinenumber: 1029
    functionLinenumberEnd: 1077
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder].listWork(String,String,String,int,java.util.List<String>)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.Match].dir(String,String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - sl[i].charAt(int)
    - '[java.io.File].<init>(org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[String].length()'
    - '[org.eclipse.angus.mail.mbox.Match].path(String,String,org.eclipse.angus.mail.mbox.MboxFolder)'
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].listWork(org.eclipse.angus.mail.mbox.MboxFolder,String,String,int,java.util.List<String>)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].<init>(String)'
    - '[java.util.List<String>].add(String)'
    - '[java.io.File].exists()'
    - '[java.io.File].list()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder].listWork(String,String,String,int,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - long
      - MboxMessage
      - boolean
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxFolder.MessageMetadata
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.MboxFolder.MessageMetadata].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxFolder.MessageMetadata
    signature: '[org.eclipse.angus.mail.mbox.MboxFolder.MessageMetadata].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.Match:1096,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.Match:1096,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,int,org.eclipse.angus.mail.mbox.Match,String,int,org.eclipse.angus.mail.mbox.Match,char)'
      Src: org.eclipse.angus.mail.mbox.Match:1096,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - pat
    - delim
    argTypes:
    - String
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1100
      start: 1094
    functionDepth: 1
    functionLinenumber: 1094
    functionLinenumberEnd: 1100
    functionName: '[org.eclipse.angus.mail.mbox.Match].path(String,String,char)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.Match].path(String,int,org.eclipse.angus.mail.mbox.Match,String,int,org.eclipse.angus.mail.mbox.Match,char)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.Match].path(String,String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.Match:1107,1
    - Dst: '[String].indexOf(char,int)'
      Src: org.eclipse.angus.mail.mbox.Match:1112,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,int,int,String,int,int,char)'
      Src: org.eclipse.angus.mail.mbox.Match:1115,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.Match:1117,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].path(String,int,int,String,int,int,char)'
      Src: org.eclipse.angus.mail.mbox.Match:1125,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.Match:1133,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - String
      - int
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - StringIndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - s
    - s_index
    - s_len
    - pat
    - p_index
    - p_len
    - delim
    argTypes:
    - String
    - int
    - int
    - String
    - int
    - int
    - char
    constantsTouched: []
    func_position:
      end: 1142
      start: 1102
    functionDepth: 1
    functionLinenumber: 1102
    functionLinenumberEnd: 1142
    functionName: '[org.eclipse.angus.mail.mbox.Match].path(String,int,int,String,int,int,char)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[String].indexOf(char,int)'
    - '[org.eclipse.angus.mail.mbox.Match].path(String,int,int,String,int,int,char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.Match].path(String,int,int,String,int,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.Match:1153,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.mbox.Match:1153,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].dir(String,int,org.eclipse.angus.mail.mbox.Match,String,int,org.eclipse.angus.mail.mbox.Match,char)'
      Src: org.eclipse.angus.mail.mbox.Match:1153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - s
    - pat
    - delim
    argTypes:
    - String
    - String
    - char
    constantsTouched: []
    func_position:
      end: 1157
      start: 1151
    functionDepth: 1
    functionLinenumber: 1151
    functionLinenumberEnd: 1157
    functionName: '[org.eclipse.angus.mail.mbox.Match].dir(String,String,char)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.Match].dir(String,int,org.eclipse.angus.mail.mbox.Match,String,int,org.eclipse.angus.mail.mbox.Match,char)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.Match].dir(String,String,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.Match:1164,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].dir(String,int,int,String,int,int,char)'
      Src: org.eclipse.angus.mail.mbox.Match:1172,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.Match:1174,1
    - Dst: '[org.eclipse.angus.mail.mbox.Match].dir(String,int,int,String,int,int,char)'
      Src: org.eclipse.angus.mail.mbox.Match:1178,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.mbox.Match:1187,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - String
      - int
      - int
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - StringIndexOutOfBoundsException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 7
    argNames:
    - s
    - s_index
    - s_len
    - pat
    - p_index
    - p_len
    - delim
    argTypes:
    - String
    - int
    - int
    - String
    - int
    - int
    - char
    constantsTouched: []
    func_position:
      end: 1196
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1196
    functionName: '[org.eclipse.angus.mail.mbox.Match].dir(String,int,int,String,int,int,char)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 1
    functionsReached:
    - '[String].charAt(int)'
    - '[org.eclipse.angus.mail.mbox.Match].dir(String,int,int,String,int,int,char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.Match].dir(String,int,int,String,int,int,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.Match
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.Match].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.Match
    signature: '[org.eclipse.angus.mail.mbox.Match].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1207
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionName: '[org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream].<init>(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream
    signature: '[org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream)'
      Src: org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream:1210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.ByteArrayOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream].toStream()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream,int,org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream].toStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:47,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.mbox.MboxStore:50,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.mbox.MboxStore:51,1
    - Dst: System.getProperty(String)
      Src: org.eclipse.angus.mail.mbox.MboxStore:52,1
    - Dst: Class.forName(org.eclipse.angus.mail.mbox.MboxStore)
      Src: org.eclipse.angus.mail.mbox.MboxStore:55,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].getDeclaredConstructor()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:55,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].newInstance()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:55,1
    - Dst: '[org.eclipse.angus.mail.mbox.DefaultMailbox].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxStore
      static: false
      superClass: jakarta.mail.Store
    argCount: 2
    argNames:
    - session
    - url
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 60
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 1
    functionsReached:
    - System.getProperty(String)
    - '[org.eclipse.angus.mail.mbox.DefaultMailbox].<init>()'
    - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.mbox.MboxStore].newInstance()'
    - Class.forName(org.eclipse.angus.mail.mbox.MboxStore)
    - '[org.eclipse.angus.mail.mbox.MboxStore].getDeclaredConstructor()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxStore
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Store
    argCount: 4
    argNames:
    - host
    - port
    - user
    - passwd
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.URLName].getUsername()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:81,1
    - Dst: '[jakarta.mail.URLName].getHost()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:82,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:83,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:84,1
    - Dst: '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:84,1
    - Dst: '[jakarta.mail.Store].setURLName(jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].setURLName(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.URLName].getFile()'
    - '[jakarta.mail.URLName].getUsername()'
    - '[jakarta.mail.URLName].getHost()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[jakarta.mail.URLName].<init>(String,null,null,null,null)'
    - '[jakarta.mail.Store].setURLName(jakarta.mail.URLName)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].setURLName(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:90,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(null)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].getDefaultFolder()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(null)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].getDefaultFolder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:96,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 2
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:102,1
    - Dst: '[jakarta.mail.URLName].getFile()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:103,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(String)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.Folder
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - url
    argTypes:
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(String)'
    - '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
    - '[jakarta.mail.URLName].getFile()'
    linkageType: ''
    returnType: jakarta.mail.Folder
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxStore].isConnected()'
      Src: org.eclipse.angus.mail.mbox.MboxStore:107,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 3
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxStore].isConnected()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.Mailbox].getMailFile(String,String)'
      Src: org.eclipse.angus.mail.mbox.MboxStore:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.mbox.MailFile
      static: false
      superClass: jakarta.mail.Store
    argCount: 1
    argNames:
    - folder
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].getMailFile(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.Mailbox].getMailFile(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MailFile
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].getMailFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - org.eclipse.angus.mail.mbox.Mailbox
      - jakarta.mail.Flags
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: jakarta.mail.Session
      static: false
      superClass: jakarta.mail.Store
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.mbox.MboxStore].getSession()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.Session
    signature: '[org.eclipse.angus.mail.mbox.MboxStore].getSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataSource
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.SunV3Multipart
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - ds
    argTypes:
    - jakarta.activation.DataSource
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.mbox.SunV3Multipart].<init>(jakarta.activation.DataSource)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3Multipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.SunV3Multipart
    signature: '[org.eclipse.angus.mail.mbox.SunV3Multipart].<init>(jakarta.activation.DataSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - subtype
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.mbox.SunV3Multipart].setSubType(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3Multipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3Multipart].setSubType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.BodyPart
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - CID
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.mbox.SunV3Multipart].getBodyPart(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3Multipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: jakarta.mail.BodyPart
    signature: '[org.eclipse.angus.mail.mbox.SunV3Multipart].getBodyPart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.mbox.SunV3Multipart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3Multipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3Multipart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.eclipse.angus.mail.mbox.SunV3Multipart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3Multipart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3Multipart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ds.getInputStream()
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:111,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.mbox.SunV3Multipart)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:114,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:116,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.mbox.SunV3Multipart)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:119,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:129,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:130,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:131,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3Multipart].equals(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:131,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:135,1
    - Dst: '[jakarta.mail.internet.InternetHeaders].<init>(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:145,1
    - Dst: '[java.io.BufferedInputStream].markSupported()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:147,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:148,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:150,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:156,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:163,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:164,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:165,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:166,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:170,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:173,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:178,1
    - Dst: '[java.io.BufferedInputStream].read()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:179,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:180,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:185,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.mbox.SunV3Multipart)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:187,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:194,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].<init>(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.mbox.SunV3Multipart)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:194,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3Multipart].addBodyPart(org.eclipse.angus.mail.mbox.SunV3BodyPart)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:195,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3Multipart:200,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMultipart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 206
    functionName: '[org.eclipse.angus.mail.mbox.SunV3Multipart].parse()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3Multipart.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedInputStream].markSupported()'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].read()'
    - '[String].getBytes(org.eclipse.angus.mail.mbox.SunV3Multipart)'
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].<init>(jakarta.mail.internet.InternetHeaders,org.eclipse.angus.mail.mbox.SunV3Multipart)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].reset()'
    - ds.getInputStream()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.mbox.SunV3Multipart].addBodyPart(org.eclipse.angus.mail.mbox.SunV3BodyPart)'
    - '[String].trim()'
    - '[java.io.ByteArrayOutputStream].write(org.eclipse.angus.mail.mbox.SunV3Multipart)'
    - '[java.io.BufferedInputStream].mark(int)'
    - '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.mbox.SunV3Multipart)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.eclipse.angus.mail.mbox.SunV3Multipart].equals(String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3Multipart].parse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.NewlineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.NewlineOutputStream
    signature: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.NewlineOutputStream
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 2
    argNames:
    - os
    - endWithBlankLine
    argTypes:
    - java.io.OutputStream
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/NewlineOutputStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.NewlineOutputStream
    signature: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:58,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:62,1
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(byte[])
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[],int,org.eclipse.angus.mail.mbox.NewlineOutputStream)'
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[],int,org.eclipse.angus.mail.mbox.NewlineOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write()'
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:86,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:87,1
    - Dst: out.write(byte[])
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:90,1
    - Dst: out.flush()
      Src: org.eclipse.angus.mail.mbox.NewlineOutputStream:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - byte[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].flush()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/NewlineOutputStream.java
    functionUses: 0
    functionsReached:
    - out.flush()
    - out.write(byte[])
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.NewlineOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.SunOSMailbox
      static: false
      superClass: org.eclipse.angus.mail.mbox.SolarisMailbox
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.mbox.SunOSMailbox].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunOSMailbox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.SunOSMailbox
    signature: '[org.eclipse.angus.mail.mbox.SunOSMailbox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MailFile.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MailFile.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[org.eclipse.angus.mail.mbox.MailFile].touchlock()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MailFile.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MailFile].touchlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.FileDescriptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[org.eclipse.angus.mail.mbox.MailFile].getFD()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MailFile.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.FileDescriptor
    signature: '[org.eclipse.angus.mail.mbox.MailFile].getFD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MailFile
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.MailFile].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MailFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MailFile
    signature: '[org.eclipse.angus.mail.mbox.MailFile].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MboxStore.class.getName()
      Src: org.eclipse.angus.mail.mbox.MboxProvider:26,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.mbox.MboxProvider,String,org.eclipse.angus.mail.mbox.MboxProvider,String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxProvider:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[org.eclipse.angus.mail.mbox.MboxProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxProvider.java
    functionUses: 0
    functionsReached:
    - MboxStore.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.mbox.MboxProvider,String,org.eclipse.angus.mail.mbox.MboxProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxProvider
    signature: '[org.eclipse.angus.mail.mbox.MboxProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.Mailbox
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 25
    functionName: '[org.eclipse.angus.mail.mbox.Mailbox].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/Mailbox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.Mailbox
    signature: '[org.eclipse.angus.mail.mbox.Mailbox].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MailFile
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - folder
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.mbox.Mailbox].getMailFile(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/Mailbox.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MailFile
    signature: '[org.eclipse.angus.mail.mbox.Mailbox].getMailFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - user
    - folder
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.eclipse.angus.mail.mbox.Mailbox].filename(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/Mailbox.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.Mailbox].filename(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.eclipse.angus.mail.mbox.TempFile:40,1
    - Dst: '[org.eclipse.angus.mail.mbox.TempFile].deleteOnExit()'
      Src: org.eclipse.angus.mail.mbox.TempFile:42,1
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.mbox.TempFile)'
      Src: org.eclipse.angus.mail.mbox.TempFile:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.TempFile
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.mbox.TempFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(org.eclipse.angus.mail.mbox.TempFile)'
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.eclipse.angus.mail.mbox.TempFile].deleteOnExit()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.TempFile
    signature: '[org.eclipse.angus.mail.mbox.TempFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
      Src: org.eclipse.angus.mail.mbox.TempFile:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.mbox.TempFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.mbox.TempFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
      Src: org.eclipse.angus.mail.mbox.TempFile:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.eclipse.angus.mail.mbox.TempFile].newStream(long,long)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.mbox.TempFile].newStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].length()'
      Src: org.eclipse.angus.mail.mbox.TempFile:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.mbox.TempFile].length()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].length()'
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.TempFile].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
      Src: org.eclipse.angus.mail.mbox.TempFile:69,1
    - Dst: '[java.io.File].delete()'
      Src: org.eclipse.angus.mail.mbox.TempFile:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.mbox.TempFile].close()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
    - '[java.io.File].delete()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.TempFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.TempFile].close()'
      Src: org.eclipse.angus.mail.mbox.TempFile:78,1
    - Dst: '[Object].finalize()'
      Src: org.eclipse.angus.mail.mbox.TempFile:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 4
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: '[org.eclipse.angus.mail.mbox.TempFile].finalize()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.TempFile].close()'
    - '[Object].finalize()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.TempFile].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:93,1
    - Dst: '[java.io.RandomAccessFile].<init>(java.io.File,String)'
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:95,1
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.WritableSharedFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 3
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: '[org.eclipse.angus.mail.mbox.WritableSharedFile].<init>(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].<init>(java.io.File,String)'
    - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.WritableSharedFile
    signature: '[org.eclipse.angus.mail.mbox.WritableSharedFile].<init>(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.RandomAccessFile
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.mbox.WritableSharedFile].getWritableFile()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.RandomAccessFile
    signature: '[org.eclipse.angus.mail.mbox.WritableSharedFile].getWritableFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.util.SharedFileInputStream].close()'
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:115,1
    - Dst: '[java.io.RandomAccessFile].close()'
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: '[org.eclipse.angus.mail.mbox.WritableSharedFile].close()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.util.SharedFileInputStream].close()'
    - '[java.io.RandomAccessFile].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.WritableSharedFile].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in.length()
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.mbox.WritableSharedFile].updateLength()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - in.length()
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.WritableSharedFile].updateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:137,1
    - Dst: '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
      Src: org.eclipse.angus.mail.mbox.WritableSharedFile:139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.RandomAccessFile
      - org.eclipse.angus.mail.pop3.AppendStream
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.pop3.AppendStream
      static: false
      superClass: jakarta.mail.util.SharedFileInputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.mbox.WritableSharedFile].getAppendStream()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.AppendStream].<init>()'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.pop3.AppendStream
    signature: '[org.eclipse.angus.mail.mbox.WritableSharedFile].getAppendStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
      Src: org.eclipse.angus.mail.mbox.AppendStream:158,1
    - Dst: '[java.io.RandomAccessFile].length()'
      Src: org.eclipse.angus.mail.mbox.AppendStream:159,1
    - Dst: '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.mbox.AppendStream)'
      Src: org.eclipse.angus.mail.mbox.AppendStream:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.AppendStream
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - tf
    argTypes:
    - org.eclipse.angus.mail.pop3.WritableSharedFile
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[org.eclipse.angus.mail.mbox.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].length()'
    - '[java.io.RandomAccessFile].seek(org.eclipse.angus.mail.mbox.AppendStream)'
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.AppendStream
    signature: '[org.eclipse.angus.mail.mbox.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(int)'
      Src: org.eclipse.angus.mail.mbox.AppendStream:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.eclipse.angus.mail.mbox.AppendStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.AppendStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[])'
      Src: org.eclipse.angus.mail.mbox.AppendStream:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.eclipse.angus.mail.mbox.AppendStream].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.AppendStream].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.RandomAccessFile].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.mbox.AppendStream:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.eclipse.angus.mail.mbox.AppendStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[java.io.RandomAccessFile].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.AppendStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
      Src: org.eclipse.angus.mail.mbox.AppendStream:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionName: '[org.eclipse.angus.mail.mbox.AppendStream].close()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.AppendStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
      Src: org.eclipse.angus.mail.mbox.AppendStream:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.pop3.WritableSharedFile
      - java.io.RandomAccessFile
      - long
      - long
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.eclipse.angus.mail.mbox.AppendStream].getInputStream()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.pop3.WritableSharedFile].newStream(long,long)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.mbox.AppendStream].getInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetHeaders
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.SunV3BodyPart
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - headers
    - content
    argTypes:
    - jakarta.mail.internet.InternetHeaders
    - byte[]
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.SunV3BodyPart
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:64,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.mbox.SunV3BodyPart)
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:66,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getSize()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.mbox.SunV3BodyPart)
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:81,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.mbox.SunV3BodyPart)
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:83,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.eclipse.angus.mail.mbox.SunV3BodyPart)
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:145,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:147,1
    - Dst: ct.indexOf(char)
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:150,1
    - Dst: MimeV3Map.toMime(org.eclipse.angus.mail.mbox.SunV3BodyPart)
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 153
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getContentType()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - ct.indexOf(char)
    - MimeV3Map.toMime(org.eclipse.angus.mail.mbox.SunV3BodyPart)
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:166,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getEncoding()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getDescription()'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:188,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 192
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getDescription()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getDescription()'
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - description
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDescription(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDescription(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 2
    argNames:
    - description
    - charset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDescription(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDescription(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeBodyPart].getFileName()'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:248,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:250,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getFileName()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeBodyPart].getFileName()'
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getHeader(String,null)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - filename
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setFileName(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.activation.DataHandler
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - dh
    argTypes:
    - jakarta.activation.DataHandler
    constantsTouched: []
    func_position:
      end: 282
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 282
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDataHandler(jakarta.activation.DataHandler)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].writeTo(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].writeTo(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MethodNotSupportedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeBodyPart
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map:105,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map:106,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map:107,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map:108,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - MimeV3Map[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mime
    - v3
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mimeV3Table[i].v3.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - MimeV3Map[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].toMime(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - mimeV3Table[i].v3.equalsIgnoreCase(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].toMime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mimeV3Table[i].mime.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - MimeV3Map[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].toV3(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
    functionUses: 0
    functionsReached:
    - mimeV3Table[i].mime.equalsIgnoreCase(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].toV3(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthCounter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.mbox.ContentLengthCounter:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthCounter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.mbox.ContentLengthCounter:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthCounter.java
    functionUses: 0
    functionsReached:
    - '[java.io.OutputStream].write(byte[],int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthCounter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - boolean
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.ContentLengthCounter
      static: false
      superClass: java.io.OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthCounter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.ContentLengthCounter
    signature: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.mbox.LineCounter:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.LineCounter
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.eclipse.angus.mail.mbox.LineCounter].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/LineCounter.java
    functionUses: 1
    functionsReached:
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.LineCounter
    signature: '[org.eclipse.angus.mail.mbox.LineCounter].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(int)
      Src: org.eclipse.angus.mail.mbox.LineCounter:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[org.eclipse.angus.mail.mbox.LineCounter].write(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/LineCounter.java
    functionUses: 0
    functionsReached:
    - out.write(int)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.LineCounter].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[],int,org.eclipse.angus.mail.mbox.LineCounter)'
      Src: org.eclipse.angus.mail.mbox.LineCounter:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/LineCounter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[],int,org.eclipse.angus.mail.mbox.LineCounter)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].write()'
      Src: org.eclipse.angus.mail.mbox.LineCounter:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/LineCounter.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.LineCounter].write()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.io.FilterOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.mbox.LineCounter].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/LineCounter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.LineCounter].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].<init>(org.eclipse.angus.mail.mbox.LineCounter)'
      Src: org.eclipse.angus.mail.mbox.LineCounter:60,1
    - Dst: System.in.read()
      Src: org.eclipse.angus.mail.mbox.LineCounter:61,1
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].write(org.eclipse.angus.mail.mbox.LineCounter)'
      Src: org.eclipse.angus.mail.mbox.LineCounter:62,1
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].flush()'
      Src: org.eclipse.angus.mail.mbox.LineCounter:63,1
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].getLineCount()'
      Src: org.eclipse.angus.mail.mbox.LineCounter:64,1
    - Dst: System.out.println(int)
      Src: org.eclipse.angus.mail.mbox.LineCounter:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: java.io.FilterOutputStream
    argCount: 1
    argNames:
    - argv
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[org.eclipse.angus.mail.mbox.LineCounter].main(String[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/LineCounter.java
    functionUses: 0
    functionsReached:
    - System.out.println(int)
    - '[org.eclipse.angus.mail.mbox.LineCounter].flush()'
    - '[org.eclipse.angus.mail.mbox.LineCounter].write(org.eclipse.angus.mail.mbox.LineCounter)'
    - '[org.eclipse.angus.mail.mbox.LineCounter].<init>(org.eclipse.angus.mail.mbox.LineCounter)'
    - '[org.eclipse.angus.mail.mbox.LineCounter].getLineCount()'
    - System.in.read()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.LineCounter].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].getName()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].getPath()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].getPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].getAbsolutePath()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].getAbsolutePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].getParent()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].exists()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].exists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].canWrite()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].canWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].canRead()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].canRead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].isFile()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].isFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].isDirectory()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].isDirectory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].isAbsolute()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].isAbsolute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].lastModified()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].lastModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].length()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].mkdir()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].mkdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dest
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].renameTo(java.io.File)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].renameTo(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].mkdirs()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].mkdirs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 134
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].list()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.FilenameFilter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.io.FilenameFilter
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].list(java.io.FilenameFilter)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].list(java.io.FilenameFilter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].delete()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].delete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.FileInterface
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.mbox.FileInterface].<init>()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.FileInterface
    signature: '[org.eclipse.angus.mail.mbox.FileInterface].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:61,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:77,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:82,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:83,1
    - Dst: '[java.io.BufferedInputStream].mark(int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:84,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:85,1
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:86,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:89,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].parse(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 92
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 92
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    - '[String].startsWith(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].parse(java.io.BufferedInputStream)'
    - '[java.io.BufferedInputStream].reset()'
    - '[java.io.BufferedInputStream].<init>(java.io.InputStream)'
    - '[java.io.OutputStream].<init>()'
    - '[java.io.BufferedInputStream].mark(int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxMessage
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.OutputStream].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:61,1
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.mbox.MboxFolder,jakarta.mail.internet.InternetHeaders,null,int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:102,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlagsFromHeaders()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:103,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getFlags()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.mbox.MboxFolder
      - jakarta.mail.internet.InternetHeaders
      - java.io.InputStream
      - int
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.mbox.MboxMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 6
    argNames:
    - folder
    - hdrs
    - is
    - msgno
    - unix_from
    - writable
    argTypes:
    - org.eclipse.angus.mail.mbox.MboxFolder
    - jakarta.mail.internet.InternetHeaders
    - java.io.InputStream
    - int
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 108
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(org.eclipse.angus.mail.mbox.MboxFolder,jakarta.mail.internet.InternetHeaders,java.io.InputStream,int,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setFlagsFromHeaders()'
    - '[jakarta.mail.internet.MimeMessage].<init>(org.eclipse.angus.mail.mbox.MboxFolder,jakarta.mail.internet.InternetHeaders,null,int)'
    - '[java.io.OutputStream].<init>()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getFlags()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.mbox.MboxMessage
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(org.eclipse.angus.mail.mbox.MboxFolder,jakarta.mail.internet.InternetHeaders,java.io.InputStream,int,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:121,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFrom()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Address[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 120
    functionDepth: 6
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getFrom()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFrom()'
    linkageType: ''
    returnType: Address[]
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:140,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:144,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:144,1
    - Dst: '[jakarta.mail.internet.InternetAddress].clone()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 152
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFrom()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].clone()'
    - '[String].indexOf(char,int)'
    - '[jakarta.mail.internet.InternetAddress].<init>(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[String].substring(int,org.eclipse.angus.mail.mbox.MboxMessage)'
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getFrom()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:159,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:162,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getSentDate()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:167,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:172,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:174,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:175,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 154
    functionDepth: 7
    functionLinenumber: 154
    functionLinenumberEnd: 176
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFromLine()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getSentDate()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getFrom()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFromLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char,int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:188,1
    - Dst: '[String].substring(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:191,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:191,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:197,1
    - Dst: '[java.util.Date].<init>(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:197,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 198
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getReceivedDate()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].getTime()'
    - '[java.util.Date].<init>(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[String].indexOf(char,int)'
    - '[String].substring(org.eclipse.angus.mail.mbox.MboxMessage)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getReceivedDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isMimeType(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:214,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isSet(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:217,1
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:219,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:220,1
    - Dst: '[jakarta.activation.DataHandler].writeTo(org.eclipse.angus.mail.mbox.LineCounter)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:220,1
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].getLineCount()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:221,1
    - Dst: '[org.eclipse.angus.mail.mbox.LineCounter].close()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:227,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlag(org.eclipse.angus.mail.mbox.MboxMessage,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:233,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 236
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getLineCount()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setFlag(org.eclipse.angus.mail.mbox.MboxMessage,boolean)'
    - '[org.eclipse.angus.mail.mbox.LineCounter].<init>(java.io.OutputStream)'
    - '[org.eclipse.angus.mail.mbox.LineCounter].close()'
    - '[jakarta.activation.DataHandler].writeTo(org.eclipse.angus.mail.mbox.LineCounter)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getDataHandler()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isSet(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[org.eclipse.angus.mail.mbox.LineCounter].getLineCount()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isMimeType(String)'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getLineCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: flags.clone()
      Src: org.eclipse.angus.mail.mbox.MboxMessage:246,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:247,1
    - Dst: flags.equals(org.eclipse.angus.mail.mbox.MboxMessage)
      Src: org.eclipse.angus.mail.mbox.MboxMessage:248,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:249,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageChangedListeners(int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Flags
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - newFlags
    - set
    argTypes:
    - jakarta.mail.Flags
    - boolean
    constantsTouched: []
    func_position:
      end: 254
      start: 244
    functionDepth: 3
    functionLinenumber: 244
    functionLinenumberEnd: 254
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlags(jakarta.mail.Flags,boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - flags.equals(org.eclipse.angus.mail.mbox.MboxMessage)
    - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageChangedListeners(int)'
    - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
    - flags.clone()
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlags(jakarta.mail.Flags,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentType()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:261,1
    - Dst: '[String].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:262,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].toMime(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getContentType()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getContentType()'
    - '[String].indexOf(char)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].toMime(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getContentType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:280,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:281,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:282,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isSet(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:283,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlag(org.eclipse.angus.mail.mbox.MboxMessage,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:284,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getContentStream()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:285,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getContentStream()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setFlag(org.eclipse.angus.mail.mbox.MboxMessage,boolean)'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
    - '[jakarta.mail.internet.MimeMessage].getContentStream()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isSet(org.eclipse.angus.mail.mbox.MboxMessage)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getContentStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getContentType()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:299,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:300,1
    - Dst: '[jakarta.mail.internet.MimePartDataSource].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:302,1
    - Dst: '[org.eclipse.angus.mail.mbox.SunV3Multipart].<init>(jakarta.mail.internet.MimePartDataSource)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:302,1
    - Dst: '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.mbox.SunV3Multipart,String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:301,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getDataHandler()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:304,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.activation.DataHandler
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getDataHandler()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
    - '[jakarta.activation.DataHandler].<init>(org.eclipse.angus.mail.mbox.SunV3Multipart,String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.mbox.SunV3Multipart].<init>(jakarta.mail.internet.MimePartDataSource)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getContentType()'
    - '[jakarta.mail.internet.MimePartDataSource].<init>()'
    linkageType: ''
    returnType: jakarta.activation.DataHandler
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getDataHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - msgno
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].setMessageNumber(int)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setMessageNumber(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].setMessageNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].isExpunged()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].isExpunged()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - expunged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].setExpunged(boolean)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].setExpunged(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].setExpunged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:345,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:347,1
    - Dst: '[String[]].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:349,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:350,1
    - Dst: '[String[]].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:351,1
    - Dst: '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:352,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:354,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:356,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:357,1
    - Dst: '[String[]].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:359,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:360,1
    - Dst: '[String[]].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:361,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:362,1
    - Dst: '[String[]].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:363,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:364,1
    - Dst: '[String[]].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:365,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:366,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:368,1
    - Dst: '[java.util.StringTokenizer].<init>(String[])'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:370,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:371,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:372,1
    - Dst: '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:372,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 377
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlagsFromHeaders()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[jakarta.mail.Flags].<init>(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[jakarta.mail.Flags].remove(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[String[]].indexOf(char)'
    - '[jakarta.mail.Flags].add(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,null)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.StringTokenizer].<init>(String[])'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlagsFromHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].getFlags()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:384,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:385,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:386,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:387,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:388,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:389,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:390,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:391,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:391,1
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:393,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:396,1
    - Dst: '[String[]].length()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:398,1
    - Dst: '[String[]].indexOf(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:398,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:399,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:400,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:401,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:403,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:404,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:405,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:407,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:408,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:409,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:411,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:412,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:413,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:415,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:416,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:417,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:417,1
    - Dst: '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:419,1
    - Dst: '[jakarta.mail.Flags].getUserFlags()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:421,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:423,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:425,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].append(char)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:425,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:426,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:426,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:427,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:427,1
    - Dst: '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:429,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:430,1
    - Dst: '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:433,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - msg
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 438
      start: 382
    functionDepth: 5
    functionLinenumber: 382
    functionLinenumberEnd: 438
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].setLength(int)'
    - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
    - '[StringBuilder].append(char)'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].append(char)'
    - '[jakarta.mail.Flags].contains(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[String[]].length()'
    - '[jakarta.mail.internet.MimeMessage].getFlags()'
    - '[StringBuilder].<init>()'
    - '[jakarta.mail.Flags].getUserFlags()'
    - '[String[]].indexOf(char)'
    - '[StringBuilder].length()'
    - '[jakarta.mail.internet.MimeMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].updateHeaders()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:441,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 440
    functionDepth: 6
    functionLinenumber: 440
    functionLinenumberEnd: 443
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].updateHeaders()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].updateHeaders()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].updateHeaders()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:450,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:451,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:452,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:454,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:456,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:466,1
    - Dst: '[example.app.internal.NewlineOutputStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthCounter)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:467,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(example.app.internal.NewlineOutputStream)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:468,1
    - Dst: '[example.app.internal.NewlineOutputStream].flush()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:469,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:470,1
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.mbox.MboxMessage:470,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:470,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:475,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 448
    functionDepth: 7
    functionLinenumber: 448
    functionLinenumberEnd: 477
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].saveChanges()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[example.app.internal.NewlineOutputStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthCounter)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(example.app.internal.NewlineOutputStream)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
    - '[example.app.internal.NewlineOutputStream].flush()'
    - String.valueOf(long)
    - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].saveChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].isModified()'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].isModified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:492,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:497,1
    - Dst: '[example.app.internal.NewlineOutputStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthCounter)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:498,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(example.app.internal.NewlineOutputStream,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:499,1
    - Dst: '[example.app.internal.NewlineOutputStream].flush()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:500,1
    - Dst: '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:501,1
    - Dst: String.valueOf(long)
      Src: org.eclipse.angus.mail.mbox.MboxMessage:501,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:501,1
    - Dst: '[example.app.internal.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:505,1
    - Dst: '[java.io.PrintStream].<init>(example.app.internal.NewlineOutputStream,boolean,String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:506,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFromLine()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:508,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:508,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.PrintStream,null)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:509,1
    - Dst: '[java.io.PrintStream].flush()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:510,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:512,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 514
      start: 490
    functionDepth: 7
    functionLinenumber: 490
    functionLinenumberEnd: 514
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].writeToFile(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[example.app.internal.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
    - '[example.app.internal.NewlineOutputStream].<init>(org.eclipse.angus.mail.mbox.ContentLengthCounter)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String)'
    - '[java.io.PrintStream].flush()'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFromLine()'
    - '[example.app.internal.NewlineOutputStream].flush()'
    - '[java.io.PrintStream].println(String)'
    - String.valueOf(long)
    - '[jakarta.mail.internet.MimeMessage].writeTo(example.app.internal.NewlineOutputStream,null)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
    - '[java.io.PrintStream].<init>(example.app.internal.NewlineOutputStream,boolean,String)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setHeader(String,org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[java.io.IOException].<init>(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.PrintStream,null)'
    - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].writeToFile(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isSet(org.eclipse.angus.mail.mbox.MboxMessage)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:520,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].setFlag(org.eclipse.angus.mail.mbox.MboxMessage,boolean)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:521,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - os
    - ignoreList
    argTypes:
    - java.io.OutputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 523
      start: 516
    functionDepth: 8
    functionLinenumber: 516
    functionLinenumberEnd: 523
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].writeTo(java.io.OutputStream,String[])'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isSet(org.eclipse.angus.mail.mbox.MboxMessage)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].setFlag(org.eclipse.angus.mail.mbox.MboxMessage,boolean)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].writeTo(java.io.OutputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:532,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:533,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:534,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:535,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 536
      start: 529
    functionDepth: 3
    functionLinenumber: 529
    functionLinenumberEnd: 536
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 1
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:545,1
    - Dst: '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:546,1
    - Dst: '[jakarta.mail.MessageRemovedException].<init>(String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:547,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
      Src: org.eclipse.angus.mail.mbox.MboxMessage:548,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - jakarta.mail.Flags
      - String
      - jakarta.mail.internet.InternetAddress
      - java.util.Date
      - int
      - java.io.OutputStream
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - name
    - delimiter
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 549
      start: 542
    functionDepth: 4
    functionLinenumber: 542
    functionLinenumberEnd: 549
    functionName: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,String)'
    functionSourceFile: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
    - '[jakarta.mail.MessageRemovedException].<init>(String)'
    - '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
    - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSendFailedException:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - Exception
      - Address[]
      - Address[]
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 7
    argNames:
    - cmd
    - rc
    - err
    - ex
    - vs
    - vus
    - inv
    argTypes:
    - String
    - int
    - String
    - Exception
    - Address[]
    - Address[]
    - Address[]
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSendFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressSucceededException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.MessagingException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPOutputStream
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - os
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:43,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - out.write(char)
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:60,1
    - Dst: out.write(char)
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:61,1
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],org.eclipse.angus.mail.smtp.SMTPOutputStream,org.eclipse.angus.mail.smtp.SMTPOutputStream)'
    - out.write(char)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
      Src: org.eclipse.angus.mail.smtp.SMTPOutputStream:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.eclipse.angus.mail.util.CRLFOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPProvider.java
    functionUses: 0
    functionsReached:
    - SMTPTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPProvider,String,org.eclipse.angus.mail.smtp.SMTPProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLTransport:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
      static: false
      superClass: org.eclipse.angus.mail.smtp.SMTPTransport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 27
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SaslAuthenticator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:54,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.util.MailLogger
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - logger
    argTypes:
    - org.eclipse.angus.mail.util.MailLogger
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].getLogger(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].getClass()'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:72,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:73,1
    - Dst: '[java.security.SecureRandom].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:77,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:78,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:80,1
    - Dst: ex.toString()
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:81,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:90,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:93,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:96,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:97,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:102,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:105,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:106,1
    - Dst: '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:108,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:109,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:110,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:113,1
    - Dst: '[java.io.ByteArrayOutputStream].reset()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:114,1
    - Dst: up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:122,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:121,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:123,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:124,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:128,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:141,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:143,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:144,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:145,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:146,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:147,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 104
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - host
    - user
    - passwd
    - realm
    - serverChallenge
    argTypes:
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 148
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].equalsIgnoreCase(String)'
    - ex.toString()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.DigestMD5,String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].toString()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].reset()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(byte[])'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.DigestMD5,String,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].nextBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - up.getBytes(org.eclipse.angus.mail.smtp.DigestMD5)
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.ByteArrayOutputStream].toString(String)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.SecureRandom].<init>()'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].digest(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].update(byte[])'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].append(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:159,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:161,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:162,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:163,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:164,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:165,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].digest()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.security.MessageDigest].update(byte[])'
    - '[String].equals(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    - '[java.util.Map<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:180,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:181,1
    - Dst: '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:186,1
    - Dst: '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:185,1
    - Dst: '[java.io.StreamTokenizer].ordinaryChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:193,1
    - Dst: '[java.io.StreamTokenizer].wordChars(char,char)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:194,1
    - Dst: '[java.io.StreamTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:204,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:205,1
    - Dst: '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:207,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:208,1
    - Dst: '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:210,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverResponse
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 219
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.InputStreamReader].<init>(org.eclipse.angus.mail.util.BASE64DecoderStream,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[java.util.HashMap].put(org.eclipse.angus.mail.smtp.DigestMD5,org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.util.HashMap].containsKey(org.eclipse.angus.mail.smtp.DigestMD5)'
    - '[java.io.StreamTokenizer].ordinaryChars(char,char)'
    - '[java.util.HashMap].<init>()'
    - '[java.io.StreamTokenizer].<init>(java.io.InputStreamReader)'
    - '[java.io.StreamTokenizer].nextToken()'
    - '[java.io.StreamTokenizer].wordChars(char,char)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
      Src: org.eclipse.angus.mail.smtp.DigestMD5:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.util.MailLogger
      - java.security.MessageDigest
      - String
      - String
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 238
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 238
    functionName: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/DigestMD5.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.eclipse.angus.mail.smtp.DigestMD5)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSenderFailedException:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSenderFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - pr
    - name
    - props
    - logger
    - host
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    - String
    - java.util.Properties
    - org.eclipse.angus.mail.util.MailLogger
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:80,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:81,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:83,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:84,1
    - Dst: '[javax.security.auth.callback.CallbackHandler].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:88,1
    - Dst: '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:129,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:132,1
    - Dst: sex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:133,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:136,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:137,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:139,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:140,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:144,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:146,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:147,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:149,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:150,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:155,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:157,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:164,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:166,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:168,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:177,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:185,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:186,1
    - Dst: '[java.util.Base64].getDecoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:188,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:189,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:190,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:192,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:195,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:198,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:199,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:201,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:202,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:207,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:215,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:216,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:217,1
    - Dst: qop.equalsIgnoreCase(String)
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:220,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 133
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - mechs
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 227
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,int,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[javax.security.sasl.Sasl].createSaslClient(String[],String,String,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,javax.security.auth.callback.CallbackHandler)'
    - '[javax.security.auth.callback.CallbackHandler].<init>()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].isComplete()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getNegotiatedProperty(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - sex.getMessage()
    - qop.equalsIgnoreCase(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].evaluateChallenge()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].decode(byte[])'
    - '[UnsupportedOperationException].<init>(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].getMechanismName()'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[java.util.Base64].getDecoder()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator,String,org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].hasInitialResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[String].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:230,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:231,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator:232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      classConcrete: true
      classEnum: false
      classFields:
      - org.eclipse.angus.mail.smtp.SMTPTransport
      - String
      - java.util.Properties
      - org.eclipse.angus.mail.util.MailLogger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pr
    argTypes:
    - org.eclipse.angus.mail.smtp.SMTPTransport
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
    functionUses: 4
    functionsReached:
    - '[String].trim()'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPAddressFailedException:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 4
    argNames:
    - addr
    - cmd
    - rc
    - err
    argTypes:
    - jakarta.mail.internet.InternetAddress
    - String
    - int
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.SendFailedException].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPAddressFailedException
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: jakarta.mail.internet.InternetAddress
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: jakarta.mail.internet.InternetAddress
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - jakarta.mail.internet.InternetAddress
      - String
      - int
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.SendFailedException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - session
    - urlname
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 7
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:127,1
    - Dst: '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:191,1
    - Dst: '[jakarta.mail.Session].getProperties()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:192,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[jakarta.mail.Session].getDebug()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[jakarta.mail.Session].getDebugOut()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:195,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:194,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:196,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:197,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:199,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:201,1
    - Dst: '[jakarta.mail.URLName].getProtocol()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:204,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:207,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:217,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:222,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:226,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:230,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:234,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:239,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:243,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:247,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:250,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:251,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:254,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:256,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:259,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:261,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:263,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].config(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:264,1
    - Dst: '[LoginAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:268,1
    - Dst: '[PlainAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:269,1
    - Dst: '[DigestMD5Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:270,1
    - Dst: '[NtlmAuthenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:271,1
    - Dst: '[OAuth2Authenticator].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:272,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:274,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:276,1
    - Dst: a[i].getMechanism()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:277,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:279,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - jakarta.mail.URLName
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - session
    - urlname
    - name
    - isSSL
    argTypes:
    - jakarta.mail.Session
    - jakarta.mail.URLName
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 189
    functionDepth: 6
    functionLinenumber: 189
    functionLinenumberEnd: 280
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getClass()'
    - '[StringBuilder].<init>()'
    - a[i].getMechanism()
    - '[NtlmAuthenticator].<init>()'
    - '[StringBuilder].toString()'
    - '[PlainAuthenticator].<init>()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.HashMap].<init>()'
    - '[LoginAuthenticator].<init>()'
    - '[DigestMD5Authenticator].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].append(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,null)'
    - '[org.eclipse.angus.mail.util.MailLogger].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean,java.io.PrintStream)'
    - '[jakarta.mail.Session].getDebugOut()'
    - '[jakarta.mail.Session].getProperties()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[OAuth2Authenticator].<init>()'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].put(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
    - '[jakarta.mail.Session].getDebug()'
    - '[jakarta.mail.URLName].getProtocol()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:291,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:293,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:294,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:296,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:298,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:299,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:300,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:304,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:310,1
    - Dst: '[java.net.Socket].isBound()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:311,1
    - Dst: '[java.net.Socket].getLocalAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:312,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:317,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 321
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].isBound()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[java.net.Socket].getLocalAddress()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - localhost
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].connect()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.Socket
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - socket
    argTypes:
    - java.net.Socket
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - authzid
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - enableSASL
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:401,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - saslRealm
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useCanonicalHostName
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:450,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:452,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:453,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:454,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:455,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:456,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:457,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:458,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:459,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:462,1
    - Dst: '[java.util.ArrayList].toArray(String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:463,1
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:467,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 468
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(int)'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - session.getProperty(String)
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[java.util.ArrayList].toArray(String[])'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String[]].clone()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: String[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String[]].clone()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - mechanisms
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 482
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String[]].clone()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:493,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 496
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ntlmDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - reportSuccess
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - requireStartTLS
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - useRset
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 607
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - noopStrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:677,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:680,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:690,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:691,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:695,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:692,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:701,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:703,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:704,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:711,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:716,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:727,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:729,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:733,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:735,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:739,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:740,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:748,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:750,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:751,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:757,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:762,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:763,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:768,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:765,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:782,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 4
    argNames:
    - host
    - port
    - user
    - password
    argTypes:
    - String
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 788
      start: 673
    functionDepth: 6
    functionLinenumber: 673
    functionLinenumberEnd: 788
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    - '[jakarta.mail.MessagingException].<init>(String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[String].length()'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:798,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:802,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:806,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:808,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:812,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:816,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:821,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:822,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:830,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:831,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:832,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:833,1
    - Dst: '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:834,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:836,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:840,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:841,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:851,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:853,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:852,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:856,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:857,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:864,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:865,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:869,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - user
    - passwd
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 871
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 871
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toLowerCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Map<String,jakarta.mail.Authenticator>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,org.eclipse.angus.mail.smtp.SMTPTransport,String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1147,1
    - Dst: Class.forName(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1154,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1159,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1168,1
    - Dst: '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1178,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1180,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1181,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1184,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1186,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1188,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1189,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1190,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1194,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1196,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1197,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1198,1
    - Dst: '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1200,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1202,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - allowed
    - realm
    - authzid
    - u
    - p
    argTypes:
    - String[]
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1204
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1204
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].newInstance()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.util.ArrayList].add()'
    - '[java.util.ArrayList].toArray()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    - Class.forName(String)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getConstructor()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication()'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(org.eclipse.angus.mail.smtp.SMTPTransport,String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getCanonicalHostName()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1245,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1246,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1251,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1252,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1255,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1271,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1273,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1276,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1277,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1278,1
    - Dst: '[jakarta.mail.internet.MimeMessage].saveChanges()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1282,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1290,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1291,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1292,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1302,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1303,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1305,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1306,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1311,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1313,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1318,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1322,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1323,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1327,1
    - Dst: mex.getNextException()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1329,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1332,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1334,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1337,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1338,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1344,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1348,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1350,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1351,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1355,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1366,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Message
      - Address[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - jakarta.mail.SendFailedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - message
    - addresses
    argTypes:
    - jakarta.mail.Message
    - Address[]
    constantsTouched: []
    func_position:
      end: 1367
      start: 1241
    functionDepth: 7
    functionLinenumber: 1241
    functionLinenumberEnd: 1367
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String,String)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart()'
    - '[jakarta.mail.SendFailedException].<init>(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - '[jakarta.mail.internet.MimeMessage].saveChanges()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    - mex.getNextException()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1377,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1388
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1395,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1401,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1403,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1408,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1410
      start: 1393
    functionDepth: 3
    functionLinenumber: 1393
    functionLinenumberEnd: 1410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1415,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1417,1
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1423,1
    - Dst: '[jakarta.mail.Transport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1424,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1426
      start: 1412
    functionDepth: 0
    functionLinenumber: 1412
    functionLinenumberEnd: 1426
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 24
    functionsReached:
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[java.net.Socket].close()'
    - '[jakarta.mail.Transport].close()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1434,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1442,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1444,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1445,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1468,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1476,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1432
    functionDepth: 4
    functionLinenumber: 1432
    functionLinenumberEnd: 1482
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[jakarta.mail.Transport].isConnected()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Address[]
      - Address[]
      - Address[]
      - jakarta.mail.Message
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 5
    argNames:
    - type
    - validSent
    - validUnsent
    - invalid
    - msg
    argTypes:
    - int
    - Address[]
    - Address[]
    - Address[]
    - jakarta.mail.Message
    constantsTouched: []
    func_position:
      end: 1500
      start: 1490
    functionDepth: 1
    functionLinenumber: 1490
    functionLinenumberEnd: 1500
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: a.isGroup()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1509,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1512,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1514,1
    - Dst: a.getGroup(boolean)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1518,1
    - Dst: '[java.util.ArrayList].add()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1521,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1523,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1526,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1531,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1537,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1538,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1541
      start: 1505
    functionDepth: 1
    functionLinenumber: 1505
    functionLinenumberEnd: 1541
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add()'
    - a.isGroup()
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - a.getGroup(boolean)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1556,1
    - Dst: '[jakarta.mail.internet.MimePart].getEncoding()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1557,1
    - Dst: EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1558,1
    - Dst: EncoderTypes.BASE_64.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1559,1
    - Dst: '[jakarta.mail.internet.MimePart].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1562,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1563,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: '[jakarta.mail.internet.MimePart].getContentType()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1574,1
    - Dst: '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1573,1
    - Dst: EncoderTypes.BIT8_ENCODER.getEncoder()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1575,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1581,1
    - Dst: '[jakarta.mail.internet.MimePart].isMimeType(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1588,1
    - Dst: '[jakarta.mail.internet.MimePart].getContent()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1589,1
    - Dst: mp.getCount()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1590,1
    - Dst: mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1592,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimePart
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - part
    argTypes:
    - jakarta.mail.internet.MimePart
    constantsTouched: []
    func_position:
      end: 1600
      start: 1553
    functionDepth: 4
    functionLinenumber: 1553
    functionLinenumberEnd: 1600
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[jakarta.mail.internet.MimePart].getInputStream()'
    - '[jakarta.mail.internet.MimePart].setContent(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContent()'
    - mp.getCount()
    - '[jakarta.mail.internet.MimePart].setHeader(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].equalsIgnoreCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].isMimeType(String)'
    - EncoderTypes.BIT8_ENCODER.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
    - EncoderTypes.BASE_64.getEncoder()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.MimePart].getContentType()'
    - '[jakarta.mail.internet.MimePart].getEncoding()'
    - mp.getBodyPart(org.eclipse.angus.mail.smtp.SMTPTransport)
    - EncoderTypes.QUOTED_PRINTABLE_ENCODER.getEncoder()
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.InputStream].read()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1614,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1632,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 1634
      start: 1609
    functionDepth: 1
    functionLinenumber: 1609
    functionLinenumberEnd: 1634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStream].read()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1639,1
    - Dst: '[jakarta.mail.Transport].finalize()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1645
      start: 1636
    functionDepth: 1
    functionLinenumber: 1636
    functionLinenumberEnd: 1645
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Transport].finalize()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1666,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1669
      start: 1664
    functionDepth: 5
    functionLinenumber: 1664
    functionLinenumberEnd: 1669
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1686,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1687,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1691,1
    - Dst: '[java.util.Hashtable].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1693,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1696,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1701,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1703,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1704,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1707,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1708,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1710,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1711,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    - Dst: '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1713,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - domain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1719
      start: 1680
    functionDepth: 5
    functionLinenumber: 1680
    functionLinenumberEnd: 1719
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].put(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.Hashtable].<init>()'
    - '[java.io.BufferedReader].readLine()'
    - '[java.io.StringReader].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].indexOf(char)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1739,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1740,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1741,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1742,1
    - Dst: '[jakarta.mail.internet.MimeMessage].getFrom()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1745,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1749,1
    - Dst: '[jakarta.mail.internet.InternetAddress].getAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1752,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1754,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1758,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1760,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1764,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1767,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1769,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1780,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1783,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1785,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1790,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1789,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1793,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1794,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1805,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1808,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1812,1
    - Dst: ex.getReturnCode()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1814,1
    - Dst: '[jakarta.mail.internet.InternetAddress].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1824,1
    - Dst: ex.getMessage()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1825,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    - Dst: ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1823,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1835
      start: 1736
    functionDepth: 6
    functionLinenumber: 1736
    functionLinenumberEnd: 1835
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    - ex.setNextException(org.eclipse.angus.mail.smtp.SMTPSenderFailedException)
    - '[jakarta.mail.internet.InternetAddress].getLocalAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.internet.InternetAddress].<init>(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    - '[jakarta.mail.internet.InternetAddress].getAddress()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - session.getProperty(String)
    - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String)'
    - ex.getMessage()
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    - '[jakarta.mail.internet.MimeMessage].getFrom()'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(org.eclipse.angus.mail.smtp.SMTPTransport,int)'
    - ex.getReturnCode()
    - '[String].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1860,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1861,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1862,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1870,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1872,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1875,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1879,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1881,1
    - Dst: session.getProperty(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1883,1
    - Dst: ia.getAddress()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1894,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1898,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1900,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1904,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1912,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1917,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1930,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1935,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1945,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1947,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1952,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1959,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1962,1
    - Dst: '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1966,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1974,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1979,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1982,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1983,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1988,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:1997,1
    - Dst: mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2002,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2009,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2015,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2016,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2019,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2021,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2022,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2023,1
    - Dst: '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2024,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2026,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2033,1
    - Dst: '[java.util.ArrayList].toArray(Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2034,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2037,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2038,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2041,1
    - Dst: '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2042,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2049,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2051,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2053,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2057,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2059,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2063,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2065,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2072,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2074,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2083,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2087,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2090,1
    - Dst: '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2097,1
    CyclomaticComplexity: 74
    EdgeCount: 74
    ICount: 186
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2101
      start: 1859
    functionDepth: 5
    functionLinenumber: 1859
    functionLinenumberEnd: 2101
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    - '[java.util.ArrayList].size()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressSucceededException)
    - '[java.util.ArrayList].toArray(Address[])'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - session.getProperty(String)
    - '[jakarta.mail.SendFailedException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    - mex.setNextException(org.eclipse.angus.mail.smtp.SMTPAddressFailedException)
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].<init>()'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.ArrayList].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.ArrayList].add(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[],jakarta.mail.internet.MimeMessage)'
    - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,int,String)'
    - '[java.util.ArrayList].toArray(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - ia.getAddress()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2112,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2113,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2116
      start: 2111
    functionDepth: 5
    functionLinenumber: 2111
    functionLinenumberEnd: 2116
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2126,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2127,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2129
      start: 2125
    functionDepth: 5
    functionLinenumber: 2125
    functionLinenumberEnd: 2129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2139,1
    - Dst: '[BDATOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2142
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2142
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[BDATOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2152,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2153,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2151
    functionDepth: 2
    functionLinenumber: 2151
    functionLinenumberEnd: 2155
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2165,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2169,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2168,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2170,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2172,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2176
      start: 2164
    functionDepth: 5
    functionLinenumber: 2164
    functionLinenumberEnd: 2176
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,org.eclipse.angus.mail.smtp.SMTPTransport,String)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2186,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2187,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2191,1
    - Dst: '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2193,1
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2198,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2202,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2205,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2209,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2211,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2213,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2214,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2218,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2219,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2221,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2227,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2228,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2231,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2236,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2237,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2241,1
    - Dst: '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2243,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2245,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - host
    - port
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2248
      start: 2183
    functionDepth: 5
    functionLinenumber: 2183
    functionLinenumberEnd: 2248
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.Socket].getPort()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2258,1
    - Dst: '[java.net.Socket].getInetAddress()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2259,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2260,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2261,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2264,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2267,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2270,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2272,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2274,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2275,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2279,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2280,1
    - Dst: '[java.net.Socket].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2282,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2288,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2289,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2292,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2297,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2298,1
    - Dst: '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2302,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2254
    functionDepth: 5
    functionLinenumber: 2254
    functionLinenumberEnd: 2306
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[java.net.Socket].getPort()'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[jakarta.mail.MessagingException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.net.Socket].close()'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].getHostName()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    - '[java.net.Socket].getInetAddress()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2310,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2314,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2315,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2318,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2319,1
    - Dst: '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2322,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2324,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2326
      start: 2309
    functionDepth: 1
    functionLinenumber: 2309
    functionLinenumberEnd: 2326
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 12
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.util.MailLogger)'
    - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.BufferedInputStream)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
    - '[java.net.Socket].getInputStream()'
    - '[java.io.BufferedInputStream].<init>(org.eclipse.angus.mail.util.TraceInputStream)'
    - '[java.io.BufferedOutputStream].<init>(org.eclipse.angus.mail.util.TraceOutputStream)'
    - '[java.net.Socket].getOutputStream()'
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2333
      start: 2331
    functionDepth: 0
    functionLinenumber: 2331
    functionLinenumberEnd: 2333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2340,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2341,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2344
      start: 2339
    functionDepth: 1
    functionLinenumber: 2339
    functionLinenumberEnd: 2344
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2350,1
    - Dst: '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2351,1
    - Dst: '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2354
      start: 2349
    functionDepth: 1
    functionLinenumber: 2349
    functionLinenumberEnd: 2354
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
    - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2367,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2371,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2374
      start: 2365
    functionDepth: 4
    functionLinenumber: 2365
    functionLinenumberEnd: 2374
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[jakarta.mail.MessagingException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2381,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2386,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2393,1
    - Dst: System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2395,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2398,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2399,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2404,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2407,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - cmd
    - expect
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 2410
      start: 2379
    functionDepth: 4
    functionLinenumber: 2379
    functionLinenumberEnd: 2410
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.util.MailLogger].fine(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - System.arraycopy(org.eclipse.angus.mail.smtp.SMTPTransport,int,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,jakarta.mail.MessagingException,org.eclipse.angus.mail.smtp.SMTPTransport,org.eclipse.angus.mail.smtp.SMTPTransport,Address[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2423,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2425
      start: 2421
    functionDepth: 4
    functionLinenumber: 2421
    functionLinenumberEnd: 2425
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2437,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2438,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2440
      start: 2436
    functionDepth: 5
    functionLinenumber: 2436
    functionLinenumberEnd: 2440
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmd
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2452
      start: 2450
    functionDepth: 2
    functionLinenumber: 2450
    functionLinenumberEnd: 2452
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 28
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2455,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2460,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2461,1
    - Dst: '[java.io.OutputStream].write(byte[])'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2462,1
    - Dst: '[java.io.OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2463,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2465,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2467
      start: 2454
    functionDepth: 1
    functionLinenumber: 2454
    functionLinenumberEnd: 2467
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    - '[java.io.OutputStream].write(byte[])'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.io.OutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2474,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - cmdBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 2477
      start: 2469
    functionDepth: 0
    functionLinenumber: 2469
    functionLinenumberEnd: 2477
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - String.format(String,org.eclipse.angus.mail.smtp.SMTPTransport)
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2489,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2492,1
    - Dst: '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2500,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2502,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2503,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2507,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2510,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2511,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2512,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2514,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2516,1
    - Dst: '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2520,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2529,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2531,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2534,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2537,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2545,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2550
      start: 2488
    functionDepth: 4
    functionLinenumber: 2488
    functionLinenumberEnd: 2550
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 40
    functionsReached:
    - '[org.eclipse.angus.mail.util.MailLogger].log(org.eclipse.angus.mail.smtp.SMTPTransport,String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - Thread.holdsLock()
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].length()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    - '[StringBuilder].<init>(int)'
    - Integer.parseInt(org.eclipse.angus.mail.smtp.SMTPTransport)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].substring(int,int)'
    - '[jakarta.mail.MessagingException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Transport].isConnected()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2560,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2559
    functionDepth: 0
    functionLinenumber: 2559
    functionLinenumberEnd: 2562
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[jakarta.mail.Transport].isConnected()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    - Dst: '[String].charAt(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - line
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2567
      start: 2565
    functionDepth: 0
    functionLinenumber: 2565
    functionLinenumberEnd: 2567
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    - Dst: '[String].endsWith(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2571,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - addr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2575
      start: 2570
    functionDepth: 0
    functionLinenumber: 2570
    functionLinenumberEnd: 2575
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2591
      start: 2588
    functionDepth: 0
    functionLinenumber: 2588
    functionLinenumberEnd: 2591
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 20
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    - Dst: '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2603,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - ext
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2604
      start: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2604
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[java.util.Hashtable<String,String>].get(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.holdsLock()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2616,1
    - Dst: '[java.util.Hashtable<String,String>].get(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2619,1
    - Dst: '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2622,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2623,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2624,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2625,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2629,1
    - Dst: '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2630,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - auth
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2634
      start: 2615
    functionDepth: 1
    functionLinenumber: 2615
    functionLinenumberEnd: 2634
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Thread.holdsLock()
    - '[java.util.Hashtable<String,String>].get(String)'
    - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
    - '[java.util.StringTokenizer].<init>(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[String].equalsIgnoreCase(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].equalsIgnoreCase(String)'
    - '[java.util.StringTokenizer].nextToken()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2664
      start: 2662
    functionDepth: 2
    functionLinenumber: 2662
    functionLinenumberEnd: 2664
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2678,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2680,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2684,1
    - Dst: '[String].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2689,1
    - Dst: '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2690,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2692,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2693,1
    - Dst: '[StringBuilder].append()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2694,1
    - Dst: '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2697,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2700,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: jakarta.mail.Transport
    argCount: 2
    argNames:
    - s
    - utf8
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 2701
      start: 2674
    functionDepth: 1
    functionLinenumber: 2674
    functionLinenumberEnd: 2701
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int,org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append(char)'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].<init>(int)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    - '[String].length()'
    - '[StringBuilder].append(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - user
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2705
      start: 2703
    functionDepth: 0
    functionLinenumber: 2703
    functionLinenumberEnd: 2705
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - password
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2710
      start: 2707
    functionDepth: 0
    functionLinenumber: 2707
    functionLinenumberEnd: 2710
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2718,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport:2721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2722
      start: 2716
    functionDepth: 1
    functionLinenumber: 2716
    functionLinenumberEnd: 2722
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport)'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 1
    argNames:
    - subject
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2728
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2728
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - boolean
      - String
      - jakarta.mail.internet.MimeMessage
      - Address[]
      - Address[]
      - boolean
      - jakarta.mail.MessagingException
      - org.eclipse.angus.mail.smtp.SMTPOutputStream
      - java.util.Hashtable<String,String>
      - java.util.Map<String,jakarta.mail.Authenticator>
      - String
      - boolean
      - boolean
      - String
      - String
      - boolean
      - boolean
      - String[]
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - org.eclipse.angus.mail.util.MailLogger
      - org.eclipse.angus.mail.util.MailLogger
      - String
      - String
      - int
      - boolean
      - org.eclipse.angus.mail.imap.protocol.SaslAuthenticator
      - boolean
      - boolean
      - boolean
      - boolean
      - int
      - String[]
      - byte[]
      - String
      - String[]
      - java.io.BufferedInputStream
      - org.eclipse.angus.mail.util.LineInputStream
      - java.io.OutputStream
      - java.net.Socket
      - org.eclipse.angus.mail.util.TraceInputStream
      - org.eclipse.angus.mail.util.TraceOutputStream
      - char[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.Transport
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2731
      start: 2730
    functionDepth: 0
    functionLinenumber: 2730
    functionLinenumberEnd: 2731
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mech
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mech
    - enabled
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 888
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 888
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[String].toUpperCase(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 894
    functionDepth: 0
    functionLinenumber: 894
    functionLinenumberEnd: 896
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:908,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:909,1
    - Dst: logger.fine(String)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:910,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:911,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:914,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:917,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:924,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:926,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:928,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:931,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:933,1
    - Dst: logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:935,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:938,1
    - Dst: logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:939,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:941,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:943,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:949,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:948,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:954,1
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator:953,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 958
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 958
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].startTLS()'
    - logger.log(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,String,org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].suspendTracing()'
    - logger.fine(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator)'
    - logger.fine(String)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].closeConnection()'
    - '[jakarta.mail.AuthenticationFailedException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator,Exception)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].isTracing()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].resumeTracing()'
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 968
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 968
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - String
      - boolean
      classPublic: false
      concrete: false
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 971
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 971
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:987,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:986,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:991,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 993
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 993
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 1000
    functionDepth: 0
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1008,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1010,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1012,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1013,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1014,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1015,1
    - Dst: '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1016,1
    - Dst: '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1017,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1019,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1020
      start: 1004
    functionDepth: 4
    functionLinenumber: 1004
    functionLinenumberEnd: 1020
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[String].getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1027
      start: 1022
    functionDepth: 2
    functionLinenumber: 1022
    functionLinenumberEnd: 1027
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1042,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.DigestMD5
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1044
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 4
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.DigestMD5
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1049,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1053,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1052,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1054,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1056,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator:1061,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - DigestMD5
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1064
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1064
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authClient(String,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator,org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getSASLRealm()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].simpleCommand(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].authServer(org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1073
    functionDepth: 0
    functionLinenumber: 1073
    functionLinenumberEnd: 1075
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1080,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1084,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1083,1
    - Dst: session.getProperties()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1087,1
    - Dst: '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1086,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1092
      start: 1077
    functionDepth: 2
    functionLinenumber: 1077
    functionLinenumberEnd: 1092
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - session.getProperties()
    - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,boolean)'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLocalHost()'
    - '[org.eclipse.angus.mail.auth.Ntlm].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,String,org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator,String,int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getNTLMDomain()'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1099,1
    - Dst: '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1098,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator:1101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Ntlm
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1102
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].substring(int)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getLastServerResponse()'
    - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].simpleCommand(String)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].trim()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.Authenticator].<init>(String,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
      static: false
      superClass: Authenticator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1112
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1112
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.Authenticator].<init>(String,boolean)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getEncoder()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1120,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1119,1
    - Dst: '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1122
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1122
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - resp.getBytes(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)
    - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    - '[java.util.Base64].getEncoder()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].encode(org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.AuthenticationFailedException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Authenticator
    argCount: 4
    argNames:
    - host
    - authzid
    - user
    - passwd
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1129
      start: 1124
    functionDepth: 2
    functionLinenumber: 1124
    functionLinenumberEnd: 1129
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
      static: false
      superClass: SMTPOutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2749
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2749
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(ChunkedOutputStream)'
    - '[ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.close()
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream:2758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: SMTPOutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2756
    functionDepth: 0
    functionLinenumber: 2756
    functionLinenumberEnd: 2759
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.OutputStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
      static: false
      superClass: OutputStream
    argCount: 2
    argNames:
    - out
    - size
    argTypes:
    - java.io.OutputStream
    - int
    constantsTouched: []
    func_position:
      end: 2781
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2781
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2793,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2794
      start: 2789
    functionDepth: 3
    functionLinenumber: 2789
    functionLinenumberEnd: 2794
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2807,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2810,1
    - Dst: System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2812,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2818,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 3
    argNames:
    - b
    - 'off'
    - len
    argTypes:
    - byte[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2820
      start: 2804
    functionDepth: 3
    functionLinenumber: 2804
    functionLinenumberEnd: 2820
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - Math.min(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,int)
    - System.arraycopy(byte[],int,byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2831
      start: 2827
    functionDepth: 2
    functionLinenumber: 2827
    functionLinenumberEnd: 2831
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2842
      start: 2838
    functionDepth: 2
    functionLinenumber: 2838
    functionLinenumberEnd: 2842
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 0
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2852,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2854,1
    - Dst: '[OutputStream].write(byte[],int,int)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2855,1
    - Dst: '[OutputStream].flush()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2856,1
    - Dst: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2857,1
    - Dst: '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2859,1
    - Dst: '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream:2861,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - OutputStream
      - byte[]
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: OutputStream
    argCount: 4
    argNames:
    - b
    - 'off'
    - len
    - last
    argTypes:
    - byte[]
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 2864
      start: 2847
    functionDepth: 1
    functionLinenumber: 2847
    functionLinenumberEnd: 2864
    functionName: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
    functionUses: 8
    functionsReached:
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].readServerResponse()'
    - '[OutputStream].flush()'
    - '[java.io.IOException].<init>(String,org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].sendCommand(String)'
    - '[OutputStream].write(byte[],int,int)'
    - '[java.io.IOException].<init>(org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - session
    argTypes:
    - jakarta.mail.Session
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.Session
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 2
    argNames:
    - session
    - is
    argTypes:
    - jakarta.mail.Session
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - jakarta.mail.internet.MimeMessage
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - jakarta.mail.MessagingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPMessage
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - source
    argTypes:
    - jakarta.mail.internet.MimeMessage
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPMessage
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - from
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - options
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:179,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:181,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:185,1
    - Dst: '[StringBuilder].length()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:188,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:189,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:190,1
    - Dst: '[StringBuilder].toString()'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:192,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 193
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.eclipse.angus.mail.smtp.SMTPMessage:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - option
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - allow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - partial
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - submitter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - int
      - int
      - String[]
      - String
      - int
      - int
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: jakarta.mail.internet.MimeMessage
    argCount: 1
    argNames:
    - extension
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SMTPSSLTransport.class.getName()
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:29,1
    - Dst: '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
      Src: org.eclipse.angus.mail.smtp.SMTPSSLProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
      static: false
      superClass: jakarta.mail.Provider
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
    functionSourceFile: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
    functionUses: 0
    functionsReached:
    - SMTPSSLTransport.class.getName()
    - '[jakarta.mail.Provider].<init>(org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,org.eclipse.angus.mail.smtp.SMTPSSLProvider,String,null)'
    linkageType: ''
    returnType: org.eclipse.angus.mail.smtp.SMTPSSLProvider
    signature: '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
Fuzzer filename: /src/ASCIIUtilityFuzzer.java
Fuzzing method: '[ASCIIUtilityFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[BASE64EncoderStreamFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[BASE64EncoderStreamFuzzer].<init>()'
  source_file: /src/BASE64EncoderStreamFuzzer.java
- function_names:
  - '[ASCIIUtilityFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[ASCIIUtilityFuzzer].<init>()'
  source_file: /src/ASCIIUtilityFuzzer.java
- function_names: []
  source_file: /src/angus-mail/mailhandler/src/main/java/module-info.java
- function_names: []
  source_file: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  source_file: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/MailHandler.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  source_file: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  source_file: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  source_file: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/SeverityComparator.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  source_file: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/CompactFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  source_file: /src/angus-mail/mailhandler/src/main/java/org/eclipse/angus/mail/util/logging/DurationFilter.java
- function_names:
  - '[InstallCert].main(String[])'
  - '[InstallCert].toHexString(byte[])'
  - '[InstallCert].<init>()'
  - '[InstallCert.SavingTrustManager].<init>(X509TrustManager)'
  - '[InstallCert.SavingTrustManager].getAcceptedIssuers()'
  - '[InstallCert.SavingTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[InstallCert.SavingTrustManager].checkServerTrusted(X509Certificate[],String)'
  source_file: /src/angus-mail/www/InstallCert.java
- function_names: []
  source_file: /src/angus-mail/core/src/main/java/module-info.java
- function_names: []
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/handler_base.java
- function_names: []
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_html.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/message_rfc822.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_jpeg.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_plain.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/text_xml.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/multipart_mixed.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/handlers/image_gif.java
- function_names: []
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/MD4.java
- function_names:
  - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/Ntlm.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPEncoderStream.java
- function_names: []
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LogOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/DecodingException.java
- function_names:
  - '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ReadableMime.java
- function_names:
  - '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/PropUtil.java
- function_names: []
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/DefaultProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketFetcher.java
- function_names:
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailStreamProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/ASCIIUtility.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SocketConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/UUDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/LineOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64DecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/QPDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/TraceInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/BASE64EncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/MailLogger.java
- function_names:
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  source_file: /src/angus-mail/core/src/main/java/org/eclipse/angus/mail/util/CRLFOutputStream.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/module-info.java
- function_names:
  - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[jakarta.mail.Service].connect()'
  - '[jakarta.mail.Service].connect(String,String,String)'
  - '[jakarta.mail.Service].connect(String,String)'
  - '[jakarta.mail.Service].connect(String,int,String,String)'
  - '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
  - '[jakarta.mail.Service].isConnected()'
  - '[jakarta.mail.Service].setConnected(boolean)'
  - '[jakarta.mail.Service].close()'
  - '[jakarta.mail.Service].getURLName()'
  - '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
  - '[jakarta.mail.Service].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Service].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Service].notifyConnectionListeners(int)'
  - '[jakarta.mail.Service].toString()'
  - '[jakarta.mail.Service].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - '[jakarta.mail.Service].getSession()'
  - '[jakarta.mail.Service].getEventQueue()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Service.java
- function_names:
  - '[jakarta.mail.MethodNotSupportedException].<init>()'
  - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
  - '[jakarta.mail.MethodNotSupportedException].<init>(String,Exception)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MethodNotSupportedException.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/package-info.java
- function_names:
  - '[jakarta.mail.FolderNotFoundException].<init>()'
  - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder)'
  - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
  - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String,Exception)'
  - '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
  - '[jakarta.mail.FolderNotFoundException].getFolder()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderNotFoundException.java
- function_names:
  - '[jakarta.mail.EncodingAware].getEncoding()'
  - '[jakarta.mail.EncodingAware].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EncodingAware.java
- function_names:
  - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[jakarta.mail.Store].getDefaultFolder()'
  - '[jakarta.mail.Store].getFolder(String)'
  - '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
  - '[jakarta.mail.Store].getPersonalNamespaces()'
  - '[jakarta.mail.Store].getUserNamespaces(String)'
  - '[jakarta.mail.Store].getSharedNamespaces()'
  - '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
  - '[jakarta.mail.Store].removeStoreListener(jakarta.mail.event.StoreListener)'
  - '[jakarta.mail.Store].notifyStoreListeners(int,String)'
  - '[jakarta.mail.Store].addFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Store].removeFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Store].notifyFolderListeners(int,jakarta.mail.Folder)'
  - '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder,jakarta.mail.Folder)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Store.java
- function_names:
  - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder)'
  - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String)'
  - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String,Exception)'
  - '[jakarta.mail.FolderClosedException].getFolder()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FolderClosedException.java
- function_names:
  - '[jakarta.mail.Version].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Version.java
- function_names:
  - '[jakarta.mail.MessageAware].getMessageContext()'
  - '[jakarta.mail.MessageAware].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageAware.java
- function_names:
  - '[jakarta.mail.Multipart].<init>()'
  - '[jakarta.mail.Multipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
  - '[jakarta.mail.Multipart].getContentType()'
  - '[jakarta.mail.Multipart].getCount()'
  - '[jakarta.mail.Multipart].getBodyPart(int)'
  - '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.Multipart].removeBodyPart(int)'
  - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.Multipart].getParent()'
  - '[jakarta.mail.Multipart].setParent(jakarta.mail.Part)'
  - '[jakarta.mail.Multipart].getStreamProvider()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Multipart.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailSessionDefinitions.java
- function_names:
  - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store)'
  - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String)'
  - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String,Exception)'
  - '[jakarta.mail.StoreClosedException].getStore()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/StoreClosedException.java
- function_names:
  - '[jakarta.mail.QuotaAwareStore].getQuota(String)'
  - '[jakarta.mail.QuotaAwareStore].setQuota(jakarta.mail.Quota)'
  - '[jakarta.mail.QuotaAwareStore].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/QuotaAwareStore.java
- function_names:
  - '[jakarta.mail.SendFailedException].<init>()'
  - '[jakarta.mail.SendFailedException].<init>(String)'
  - '[jakarta.mail.SendFailedException].<init>(String,Exception)'
  - '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
  - '[jakarta.mail.SendFailedException].getValidSentAddresses()'
  - '[jakarta.mail.SendFailedException].getValidUnsentAddresses()'
  - '[jakarta.mail.SendFailedException].getInvalidAddresses()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/SendFailedException.java
- function_names:
  - '[jakarta.mail.Provider].<init>(Type,String,String,String,String)'
  - '[jakarta.mail.Provider].getType()'
  - '[jakarta.mail.Provider].getProtocol()'
  - '[jakarta.mail.Provider].getClassName()'
  - '[jakarta.mail.Provider].getVendor()'
  - '[jakarta.mail.Provider].getVersion()'
  - '[jakarta.mail.Provider].toString()'
  - '[jakarta.mail.Provider.Type].<init>(String)'
  - '[jakarta.mail.Provider.Type].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Provider.java
- function_names:
  - '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
  - '[jakarta.mail.URLName].<init>(java.net.URL)'
  - '[jakarta.mail.URLName].<init>(String)'
  - '[jakarta.mail.URLName].toString()'
  - '[jakarta.mail.URLName].parseString(String)'
  - '[jakarta.mail.URLName].getPort()'
  - '[jakarta.mail.URLName].getProtocol()'
  - '[jakarta.mail.URLName].getFile()'
  - '[jakarta.mail.URLName].getRef()'
  - '[jakarta.mail.URLName].getHost()'
  - '[jakarta.mail.URLName].getUsername()'
  - '[jakarta.mail.URLName].getPassword()'
  - '[jakarta.mail.URLName].getURL()'
  - '[jakarta.mail.URLName].equals(Object)'
  - '[jakarta.mail.URLName].hashCode()'
  - '[jakarta.mail.URLName].getHostAddress()'
  - '[jakarta.mail.URLName].encode(String)'
  - '[jakarta.mail.URLName]._encode(String)'
  - '[jakarta.mail.URLName].decode(String)'
  - '[jakarta.mail.URLName].indexOfAny(String,String)'
  - '[jakarta.mail.URLName].indexOfAny(String,String,int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/URLName.java
- function_names:
  - '[jakarta.mail.Address].<init>()'
  - '[jakarta.mail.Address].getType()'
  - '[jakarta.mail.Address].toString()'
  - '[jakarta.mail.Address].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Address.java
- function_names:
  - '[jakarta.mail.Part].getSize()'
  - '[jakarta.mail.Part].getLineCount()'
  - '[jakarta.mail.Part].getContentType()'
  - '[jakarta.mail.Part].isMimeType(String)'
  - '[jakarta.mail.Part].getDisposition()'
  - '[jakarta.mail.Part].setDisposition(String)'
  - '[jakarta.mail.Part].getDescription()'
  - '[jakarta.mail.Part].setDescription(String)'
  - '[jakarta.mail.Part].getFileName()'
  - '[jakarta.mail.Part].setFileName(String)'
  - '[jakarta.mail.Part].getInputStream()'
  - '[jakarta.mail.Part].getDataHandler()'
  - '[jakarta.mail.Part].getContent()'
  - '[jakarta.mail.Part].setDataHandler(jakarta.activation.DataHandler)'
  - '[jakarta.mail.Part].setContent(Object,String)'
  - '[jakarta.mail.Part].setText(String)'
  - '[jakarta.mail.Part].setContent(jakarta.mail.Multipart)'
  - '[jakarta.mail.Part].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.Part].getHeader(String)'
  - '[jakarta.mail.Part].setHeader(String,String)'
  - '[jakarta.mail.Part].addHeader(String,String)'
  - '[jakarta.mail.Part].removeHeader(String)'
  - '[jakarta.mail.Part].getAllHeaders()'
  - '[jakarta.mail.Part].getMatchingHeaders(String[])'
  - '[jakarta.mail.Part].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.Part].getStreamProvider()'
  - '[jakarta.mail.Part].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Part.java
- function_names:
  - '[jakarta.mail.Message].<init>()'
  - '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
  - '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
  - '[jakarta.mail.Message].getSession()'
  - '[jakarta.mail.Message].getFrom()'
  - '[jakarta.mail.Message].setFrom()'
  - '[jakarta.mail.Message].setFrom(jakarta.mail.Address)'
  - '[jakarta.mail.Message].addFrom(Address[])'
  - '[jakarta.mail.Message].getRecipients(RecipientType)'
  - '[jakarta.mail.Message].getAllRecipients()'
  - '[jakarta.mail.Message].setRecipients(RecipientType,Address[])'
  - '[jakarta.mail.Message].setRecipient(RecipientType,jakarta.mail.Address)'
  - '[jakarta.mail.Message].addRecipients(RecipientType,Address[])'
  - '[jakarta.mail.Message].addRecipient(RecipientType,jakarta.mail.Address)'
  - '[jakarta.mail.Message].getReplyTo()'
  - '[jakarta.mail.Message].setReplyTo(Address[])'
  - '[jakarta.mail.Message].getSubject()'
  - '[jakarta.mail.Message].setSubject(String)'
  - '[jakarta.mail.Message].getSentDate()'
  - '[jakarta.mail.Message].setSentDate(java.util.Date)'
  - '[jakarta.mail.Message].getReceivedDate()'
  - '[jakarta.mail.Message].getFlags()'
  - '[jakarta.mail.Message].isSet(Flags.Flag)'
  - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Message].setFlag(Flags.Flag,boolean)'
  - '[jakarta.mail.Message].getMessageNumber()'
  - '[jakarta.mail.Message].setMessageNumber(int)'
  - '[jakarta.mail.Message].getFolder()'
  - '[jakarta.mail.Message].isExpunged()'
  - '[jakarta.mail.Message].setExpunged(boolean)'
  - '[jakarta.mail.Message].reply(boolean)'
  - '[jakarta.mail.Message].saveChanges()'
  - '[jakarta.mail.Message].match(jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.Message].getStreamProvider()'
  - '[jakarta.mail.Message.RecipientType].<init>(String)'
  - '[jakarta.mail.Message.RecipientType].readResolve()'
  - '[jakarta.mail.Message.RecipientType].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Message.java
- function_names:
  - '[jakarta.mail.FetchProfile].<init>()'
  - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.protocol.Item)'
  - '[jakarta.mail.FetchProfile].add(String)'
  - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.protocol.Item)'
  - '[jakarta.mail.FetchProfile].contains(String)'
  - '[jakarta.mail.FetchProfile].getItems()'
  - '[jakarta.mail.FetchProfile].getHeaderNames()'
  - '[jakarta.mail.FetchProfile.Item].<init>(String)'
  - '[jakarta.mail.FetchProfile.Item].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/FetchProfile.java
- function_names:
  - '[jakarta.mail.NoSuchProviderException].<init>()'
  - '[jakarta.mail.NoSuchProviderException].<init>(String)'
  - '[jakarta.mail.NoSuchProviderException].<init>(String,Exception)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/NoSuchProviderException.java
- function_names:
  - '[jakarta.mail.Folder].<init>(jakarta.mail.Store)'
  - '[jakarta.mail.Folder].getName()'
  - '[jakarta.mail.Folder].getFullName()'
  - '[jakarta.mail.Folder].getURLName()'
  - '[jakarta.mail.Folder].getStore()'
  - '[jakarta.mail.Folder].getParent()'
  - '[jakarta.mail.Folder].exists()'
  - '[jakarta.mail.Folder].list(String)'
  - '[jakarta.mail.Folder].listSubscribed(String)'
  - '[jakarta.mail.Folder].list()'
  - '[jakarta.mail.Folder].listSubscribed()'
  - '[jakarta.mail.Folder].getSeparator()'
  - '[jakarta.mail.Folder].getType()'
  - '[jakarta.mail.Folder].create(int)'
  - '[jakarta.mail.Folder].isSubscribed()'
  - '[jakarta.mail.Folder].setSubscribed(boolean)'
  - '[jakarta.mail.Folder].hasNewMessages()'
  - '[jakarta.mail.Folder].getFolder(String)'
  - '[jakarta.mail.Folder].delete(boolean)'
  - '[jakarta.mail.Folder].renameTo(jakarta.mail.Folder)'
  - '[jakarta.mail.Folder].open(int)'
  - '[jakarta.mail.Folder].close(boolean)'
  - '[jakarta.mail.Folder].close()'
  - '[jakarta.mail.Folder].isOpen()'
  - '[jakarta.mail.Folder].getMode()'
  - '[jakarta.mail.Folder].getPermanentFlags()'
  - '[jakarta.mail.Folder].getMessageCount()'
  - '[jakarta.mail.Folder].getNewMessageCount()'
  - '[jakarta.mail.Folder].getUnreadMessageCount()'
  - '[jakarta.mail.Folder].getDeletedMessageCount()'
  - '[jakarta.mail.Folder].getMessage(int)'
  - '[jakarta.mail.Folder].getMessages(int,int)'
  - '[jakarta.mail.Folder].getMessages(int[])'
  - '[jakarta.mail.Folder].getMessages()'
  - '[jakarta.mail.Folder].appendMessages(Message[])'
  - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Folder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Folder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
  - '[jakarta.mail.Folder].expunge()'
  - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
  - '[jakarta.mail.Folder].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Folder].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Folder].notifyConnectionListeners(int)'
  - '[jakarta.mail.Folder].addFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Folder].removeFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Folder].notifyFolderListeners(int)'
  - '[jakarta.mail.Folder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
  - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[jakarta.mail.Folder].removeMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[jakarta.mail.Folder].notifyMessageAddedListeners(Message[])'
  - '[jakarta.mail.Folder].notifyMessageRemovedListeners(boolean,Message[])'
  - '[jakarta.mail.Folder].addMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - '[jakarta.mail.Folder].removeMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - '[jakarta.mail.Folder].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Folder.java
- function_names:
  - '[jakarta.mail.UIDFolder].getUIDValidity()'
  - '[jakarta.mail.UIDFolder].getMessageByUID(long)'
  - '[jakarta.mail.UIDFolder].getMessagesByUID(long,long)'
  - '[jakarta.mail.UIDFolder].getMessagesByUID(long[])'
  - '[jakarta.mail.UIDFolder].getUID(jakarta.mail.Message)'
  - '[jakarta.mail.UIDFolder].getUIDNext()'
  - '[jakarta.mail.UIDFolder].<init>()'
  - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/UIDFolder.java
- function_names:
  - '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
  - '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - '[jakarta.mail.EventQueue].terminateQueue()'
  - '[jakarta.mail.EventQueue].getApplicationEventQueue(java.util.concurrent.Executor)'
  - '[jakarta.mail.EventQueue].run()'
  - '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
  - '[jakarta.mail.EventQueue.TerminatorEvent].dispatch(Object)'
  - '[jakarta.mail.EventQueue.QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/EventQueue.java
- function_names:
  - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder)'
  - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String)'
  - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String,Exception)'
  - '[jakarta.mail.ReadOnlyFolderException].getFolder()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/ReadOnlyFolderException.java
- function_names:
  - '[jakarta.mail.IllegalWriteException].<init>()'
  - '[jakarta.mail.IllegalWriteException].<init>(String)'
  - '[jakarta.mail.IllegalWriteException].<init>(String,Exception)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/IllegalWriteException.java
- function_names:
  - '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message)'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[])'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message,String,String)'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[],String,String)'
  - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
  - '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
  - '[jakarta.mail.Transport].addTransportListener(jakarta.mail.event.TransportListener)'
  - '[jakarta.mail.Transport].removeTransportListener(jakarta.mail.event.TransportListener)'
  - '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Transport.java
- function_names:
  - '[jakarta.mail.MessageRemovedException].<init>()'
  - '[jakarta.mail.MessageRemovedException].<init>(String)'
  - '[jakarta.mail.MessageRemovedException].<init>(String,Exception)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageRemovedException.java
- function_names:
  - '[jakarta.mail.BodyPart].<init>()'
  - '[jakarta.mail.BodyPart].getParent()'
  - '[jakarta.mail.BodyPart].setParent(jakarta.mail.Multipart)'
  - '[jakarta.mail.BodyPart].getStreamProvider()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/BodyPart.java
- function_names:
  - '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
  - '[jakarta.mail.PasswordAuthentication].getUserName()'
  - '[jakarta.mail.PasswordAuthentication].getPassword()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/PasswordAuthentication.java
- function_names:
  - '[jakarta.mail.AuthenticationFailedException].<init>()'
  - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
  - '[jakarta.mail.AuthenticationFailedException].<init>(String,Exception)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/AuthenticationFailedException.java
- function_names:
  - '[jakarta.mail.Header].<init>(String,String)'
  - '[jakarta.mail.Header].getName()'
  - '[jakarta.mail.Header].getValue()'
  - '[jakarta.mail.Header].hashCode()'
  - '[jakarta.mail.Header].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Header.java
- function_names:
  - '[jakarta.mail.MessagingException].<init>()'
  - '[jakarta.mail.MessagingException].<init>(String)'
  - '[jakarta.mail.MessagingException].<init>(String,Exception)'
  - '[jakarta.mail.MessagingException].getNextException()'
  - '[jakarta.mail.MessagingException].getCause()'
  - '[jakarta.mail.MessagingException].setNextException(Exception)'
  - '[jakarta.mail.MessagingException].toString()'
  - '[jakarta.mail.MessagingException].superToString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessagingException.java
- function_names:
  - '[jakarta.mail.Quota].<init>(String)'
  - '[jakarta.mail.Quota].setResourceLimit(String,long)'
  - '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Quota.java
- function_names:
  - '[jakarta.mail.Flags].<init>()'
  - '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].<init>(Flag)'
  - '[jakarta.mail.Flags].<init>(String)'
  - '[jakarta.mail.Flags].add(Flag)'
  - '[jakarta.mail.Flags].add(String)'
  - '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].remove(Flag)'
  - '[jakarta.mail.Flags].remove(String)'
  - '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].retainAll(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].contains(Flag)'
  - '[jakarta.mail.Flags].contains(String)'
  - '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].equals(Object)'
  - '[jakarta.mail.Flags].hashCode()'
  - '[jakarta.mail.Flags].getSystemFlags()'
  - '[jakarta.mail.Flags].getUserFlags()'
  - '[jakarta.mail.Flags].clearSystemFlags()'
  - '[jakarta.mail.Flags].clearUserFlags()'
  - '[jakarta.mail.Flags].clone()'
  - '[jakarta.mail.Flags].toString()'
  - '[jakarta.mail.Flags.Flag].<init>(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Flags.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailSessionDefinition.java
- function_names:
  - '[jakarta.mail.Authenticator].<init>()'
  - '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - '[jakarta.mail.Authenticator].getRequestingSite()'
  - '[jakarta.mail.Authenticator].getRequestingPort()'
  - '[jakarta.mail.Authenticator].getRequestingProtocol()'
  - '[jakarta.mail.Authenticator].getRequestingPrompt()'
  - '[jakarta.mail.Authenticator].getDefaultUserName()'
  - '[jakarta.mail.Authenticator].getPasswordAuthentication()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Authenticator.java
- function_names:
  - '[jakarta.mail.MultipartDataSource].getCount()'
  - '[jakarta.mail.MultipartDataSource].getBodyPart(int)'
  - '[jakarta.mail.MultipartDataSource].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MultipartDataSource.java
- function_names:
  - '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
  - '[jakarta.mail.Session].getStreamProvider()'
  - '[jakarta.mail.Session].initLogger()'
  - '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - '[jakarta.mail.Session].getInstance(java.util.Properties)'
  - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
  - '[jakarta.mail.Session].setDebug(boolean)'
  - '[jakarta.mail.Session].getDebug()'
  - '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
  - '[jakarta.mail.Session].getDebugOut()'
  - '[jakarta.mail.Session].getProviders()'
  - '[jakarta.mail.Session].getProvider(String)'
  - '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].getStore()'
  - '[jakarta.mail.Session].getStore(String)'
  - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getTransport()'
  - '[jakarta.mail.Session].getTransport(String)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.Address)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName,Class<T>)'
  - '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
  - '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - '[jakarta.mail.Session].getProperties()'
  - '[jakarta.mail.Session].getProperty(String)'
  - '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].loadProviders(Class<?>)'
  - '[jakarta.mail.Session].loadProvidersFromStream(java.io.InputStream)'
  - '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].loadAddressMap(Class<?>)'
  - '[jakarta.mail.Session].setProtocolForAddress(String,String)'
  - '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader)'
  - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean)'
  - '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader)'
  - '[jakarta.mail.Session].getContextClassLoader()'
  - '[jakarta.mail.Session].getClassLoaders()'
  - '[jakarta.mail.Session].getResourceAsStream(Class<?>,String)'
  - '[jakarta.mail.Session].getResources(ClassLoader,String)'
  - '[jakarta.mail.Session].getSystemResources(String)'
  - '[jakarta.mail.Session].getEventQueue()'
  - '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<?>)'
  - '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
  - '[jakarta.mail.StreamLoader].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/Session.java
- function_names:
  - '[jakarta.mail.MessageContext].<init>(jakarta.mail.Part)'
  - '[jakarta.mail.MessageContext].getPart()'
  - '[jakarta.mail.MessageContext].getMessage()'
  - '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
  - '[jakarta.mail.MessageContext].getSession()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MessageContext.java
- function_names:
  - '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - '[jakarta.mail.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - '[jakarta.mail.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - '[jakarta.mail.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - '[jakarta.mail.MailLogger].getLogger(String,String)'
  - '[jakarta.mail.MailLogger].getLogger(Class<?>,String)'
  - '[jakarta.mail.MailLogger].getSubLogger(String,String)'
  - '[jakarta.mail.MailLogger].getSubLogger(String,String,boolean)'
  - '[jakarta.mail.MailLogger].log(java.util.logging.Level,String)'
  - '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Object)'
  - '[jakarta.mail.MailLogger].logf(java.util.logging.Level,String)'
  - '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - '[jakarta.mail.MailLogger].config(String)'
  - '[jakarta.mail.MailLogger].fine(String)'
  - '[jakarta.mail.MailLogger].finer(String)'
  - '[jakarta.mail.MailLogger].finest(String)'
  - '[jakarta.mail.MailLogger].isLoggable(java.util.logging.Level)'
  - '[jakarta.mail.MailLogger].ifDebugOut(String)'
  - '[jakarta.mail.MailLogger].debugOut(String)'
  - '[jakarta.mail.MailLogger].packageOf(Class<?>)'
  - '[jakarta.mail.MailLogger].inferCaller()'
  - '[jakarta.mail.MailLogger].isLoggerImplFrame(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/MailLogger.java
- function_names:
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].<init>(String)'
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].getEncoding()'
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].updateHeaders()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/PreencodedMimeBodyPart.java
- function_names:
  - '[jakarta.mail.internet.MimeMultipart].<init>()'
  - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
  - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
  - '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
  - '[jakarta.mail.internet.MimeMultipart].setSubType(String)'
  - '[jakarta.mail.internet.MimeMultipart].getCount()'
  - '[jakarta.mail.internet.MimeMultipart].getBodyPart(int)'
  - '[jakarta.mail.internet.MimeMultipart].getBodyPart(String)'
  - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
  - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - '[jakarta.mail.internet.MimeMultipart].isComplete()'
  - '[jakarta.mail.internet.MimeMultipart].getPreamble()'
  - '[jakarta.mail.internet.MimeMultipart].setPreamble(String)'
  - '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
  - '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.MimeMultipart].parse()'
  - '[jakarta.mail.internet.MimeMultipart].allDashes(String)'
  - '[jakarta.mail.internet.MimeMultipart].readFully(java.io.InputStream,byte[],int,int)'
  - '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.InputStream,long)'
  - '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,byte[])'
  - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(java.io.InputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMultipart.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/package-info.java
- function_names:
  - '[jakarta.mail.internet.MimePart].getHeader(String,String)'
  - '[jakarta.mail.internet.MimePart].addHeaderLine(String)'
  - '[jakarta.mail.internet.MimePart].getAllHeaderLines()'
  - '[jakarta.mail.internet.MimePart].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimePart].getEncoding()'
  - '[jakarta.mail.internet.MimePart].getContentID()'
  - '[jakarta.mail.internet.MimePart].getContentMD5()'
  - '[jakarta.mail.internet.MimePart].setContentMD5(String)'
  - '[jakarta.mail.internet.MimePart].getContentLanguage()'
  - '[jakarta.mail.internet.MimePart].setContentLanguage(String[])'
  - '[jakarta.mail.internet.MimePart].setText(String)'
  - '[jakarta.mail.internet.MimePart].setText(String,String)'
  - '[jakarta.mail.internet.MimePart].setText(String,String,String)'
  - '[jakarta.mail.internet.MimePart].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePart.java
- function_names:
  - '[jakarta.mail.internet.ParameterList].<init>()'
  - '[jakarta.mail.internet.ParameterList].<init>(String)'
  - '[jakarta.mail.internet.ParameterList].combineSegments()'
  - '[jakarta.mail.internet.ParameterList].putEncodedName(String,String)'
  - '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
  - '[jakarta.mail.internet.ParameterList].size()'
  - '[jakarta.mail.internet.ParameterList].get(String)'
  - '[jakarta.mail.internet.ParameterList].set(String,String)'
  - '[jakarta.mail.internet.ParameterList].set(String,String,String)'
  - '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
  - '[jakarta.mail.internet.ParameterList].remove(String)'
  - '[jakarta.mail.internet.ParameterList].getNames()'
  - '[jakarta.mail.internet.ParameterList].toString()'
  - '[jakarta.mail.internet.ParameterList].toString(int)'
  - '[jakarta.mail.internet.ParameterList].quote(String)'
  - '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
  - '[jakarta.mail.internet.ParameterList].extractCharset(String)'
  - '[jakarta.mail.internet.ParameterList].decodeBytes(String,String)'
  - '[jakarta.mail.internet.ParameterList].decodeBytes(String,java.io.OutputStream)'
  - '[jakarta.mail.internet.ParameterList.Value].<init>()'
  - '[jakarta.mail.internet.ParameterList.LiteralValue].<init>()'
  - '[jakarta.mail.internet.ParameterList.MultiValue].<init>()'
  - '[jakarta.mail.internet.ParameterList.ParamEnum].<init>(java.util.Iterator<String>)'
  - '[jakarta.mail.internet.ParameterList.ParamEnum].hasMoreElements()'
  - '[jakarta.mail.internet.ParameterList.ParamEnum].nextElement()'
  - '[jakarta.mail.internet.ParameterList.ToStringBuffer].<init>(int)'
  - '[jakarta.mail.internet.ParameterList.ToStringBuffer].addNV(String,String)'
  - '[jakarta.mail.internet.ParameterList.ToStringBuffer].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParameterList.java
- function_names:
  - '[jakarta.mail.internet.InternetHeaders].<init>()'
  - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
  - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
  - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream)'
  - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
  - '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
  - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
  - '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
  - '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
  - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
  - '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
  - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
  - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
  - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
  - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
  - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
  - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
  - '[jakarta.mail.internet.InternetHeaders.InternetHeader].getValue()'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].hasMoreElements()'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextElement()'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
  - '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].nextElement()'
  - '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].nextElement()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetHeaders.java
- function_names:
  - '[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue()'
  - '[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue(jakarta.mail.Session)'
  - '[jakarta.mail.internet.UniqueValue].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/UniqueValue.java
- function_names:
  - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimePartDataSource].getInputStream()'
  - '[jakarta.mail.internet.MimePartDataSource].getOutputStream()'
  - '[jakarta.mail.internet.MimePartDataSource].getContentType()'
  - '[jakarta.mail.internet.MimePartDataSource].getName()'
  - '[jakarta.mail.internet.MimePartDataSource].getMessageContext()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimePartDataSource.java
- function_names:
  - '[jakarta.mail.internet.MimeUtil].<init>()'
  - '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtil.java
- function_names:
  - '[jakarta.mail.internet.InternetAddress].<init>()'
  - '[jakarta.mail.internet.InternetAddress].<init>(String)'
  - '[jakarta.mail.internet.InternetAddress].<init>(String,boolean)'
  - '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
  - '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
  - '[jakarta.mail.internet.InternetAddress].clone()'
  - '[jakarta.mail.internet.InternetAddress].getType()'
  - '[jakarta.mail.internet.InternetAddress].setAddress(String)'
  - '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
  - '[jakarta.mail.internet.InternetAddress].setPersonal(String)'
  - '[jakarta.mail.internet.InternetAddress].getAddress()'
  - '[jakarta.mail.internet.InternetAddress].getPersonal()'
  - '[jakarta.mail.internet.InternetAddress].toString()'
  - '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
  - '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
  - '[jakarta.mail.internet.InternetAddress].unquote(String)'
  - '[jakarta.mail.internet.InternetAddress].equals(Object)'
  - '[jakarta.mail.internet.InternetAddress].hashCode()'
  - '[jakarta.mail.internet.InternetAddress].toString(Address[])'
  - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[])'
  - '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
  - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
  - '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
  - '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,int)'
  - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
  - '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
  - '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
  - '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(String)'
  - '[jakarta.mail.internet.InternetAddress].parse(String)'
  - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
  - '[jakarta.mail.internet.InternetAddress].parseHeader(String,boolean)'
  - '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
  - '[jakarta.mail.internet.InternetAddress].validate()'
  - '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
  - '[jakarta.mail.internet.InternetAddress].isSimple()'
  - '[jakarta.mail.internet.InternetAddress].isGroup()'
  - '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
  - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
  - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/InternetAddress.java
- function_names:
  - '[jakarta.mail.internet.ParseException].<init>()'
  - '[jakarta.mail.internet.ParseException].<init>(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ParseException.java
- function_names:
  - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
  - '[jakarta.mail.internet.HeaderTokenizer].<init>(String)'
  - '[jakarta.mail.internet.HeaderTokenizer].next()'
  - '[jakarta.mail.internet.HeaderTokenizer].next(char)'
  - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].peek()'
  - '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
  - '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
  - '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(String)'
  - '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,int,int,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(int,String)'
  - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
  - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/HeaderTokenizer.java
- function_names:
  - '[jakarta.mail.internet.MimeBodyPart].<init>()'
  - '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
  - '[jakarta.mail.internet.MimeBodyPart].getSize()'
  - '[jakarta.mail.internet.MimeBodyPart].getLineCount()'
  - '[jakarta.mail.internet.MimeBodyPart].getContentType()'
  - '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
  - '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
  - '[jakarta.mail.internet.MimeBodyPart].getContentID()'
  - '[jakarta.mail.internet.MimeBodyPart].setContentID(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getContentMD5()'
  - '[jakarta.mail.internet.MimeBodyPart].setContentMD5(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
  - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getDescription()'
  - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
  - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getFileName()'
  - '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
  - '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
  - '[jakarta.mail.internet.MimeBodyPart].getRawInputStream()'
  - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
  - '[jakarta.mail.internet.MimeBodyPart].getContent()'
  - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - '[jakarta.mail.internet.MimeBodyPart].setContent(Object,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(String)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(String,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
  - '[jakarta.mail.internet.MimeBodyPart].saveFile(String)'
  - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].addHeader(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
  - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].addHeaderLine(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
  - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
  - '[jakarta.mail.internet.MimeBodyPart].isMimeType(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(jakarta.mail.internet.MimePart,String,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getDisposition(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getDescription(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setDescription(jakarta.mail.internet.MimePart,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getFileName(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(jakarta.mail.internet.MimePart,String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getEncoding(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].updateHeaders(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].writeTo(jakarta.mail.internet.MimePart,java.io.OutputStream,String[])'
  - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getContentType()'
  - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getEncoding()'
  - '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].<init>(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getContentStream()'
  - '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getPart()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeBodyPart.java
- function_names:
  - '[jakarta.mail.internet.ContentDisposition].<init>()'
  - '[jakarta.mail.internet.ContentDisposition].<init>(String,jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
  - '[jakarta.mail.internet.ContentDisposition].getDisposition()'
  - '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
  - '[jakarta.mail.internet.ContentDisposition].getParameterList()'
  - '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
  - '[jakarta.mail.internet.ContentDisposition].setParameter(String,String)'
  - '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentDisposition].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentDisposition.java
- function_names:
  - '[jakarta.mail.internet.NewsAddress].<init>()'
  - '[jakarta.mail.internet.NewsAddress].<init>(String)'
  - '[jakarta.mail.internet.NewsAddress].<init>(String,String)'
  - '[jakarta.mail.internet.NewsAddress].getType()'
  - '[jakarta.mail.internet.NewsAddress].setNewsgroup(String)'
  - '[jakarta.mail.internet.NewsAddress].getNewsgroup()'
  - '[jakarta.mail.internet.NewsAddress].setHost(String)'
  - '[jakarta.mail.internet.NewsAddress].getHost()'
  - '[jakarta.mail.internet.NewsAddress].toString()'
  - '[jakarta.mail.internet.NewsAddress].equals(Object)'
  - '[jakarta.mail.internet.NewsAddress].hashCode()'
  - '[jakarta.mail.internet.NewsAddress].toString(Address[])'
  - '[jakarta.mail.internet.NewsAddress].parse(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/NewsAddress.java
- function_names:
  - '[jakarta.mail.internet.MailDateFormat].<init>()'
  - '[jakarta.mail.internet.MailDateFormat].writeReplace()'
  - '[jakarta.mail.internet.MailDateFormat].readObject(java.io.ObjectInputStream)'
  - '[jakarta.mail.internet.MailDateFormat].clone()'
  - '[jakarta.mail.internet.MailDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
  - '[jakarta.mail.internet.MailDateFormat].parse(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat].setCalendar(java.util.Calendar)'
  - '[jakarta.mail.internet.MailDateFormat].setNumberFormat(java.text.NumberFormat)'
  - '[jakarta.mail.internet.MailDateFormat].applyLocalizedPattern(String)'
  - '[jakarta.mail.internet.MailDateFormat].applyPattern(String)'
  - '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
  - '[jakarta.mail.internet.MailDateFormat].get2DigitYearStart()'
  - '[jakarta.mail.internet.MailDateFormat].set2DigitYearStart(java.util.Date)'
  - '[jakarta.mail.internet.MailDateFormat].setDateFormatSymbols(java.text.DateFormatSymbols)'
  - '[jakarta.mail.internet.MailDateFormat].toDate(int,int,int,int,int,int,int,int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parse()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseDayName()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseMonthName(boolean)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseZoneOffset()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseChar(char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativeTriple(char,char,char,char,char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekChar(char)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].tryParse()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseOptionalBegin()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseDay()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsInMonth()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isMonthNameCaseSensitive()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseYear()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseHour()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseMinute()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseSecond()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsBetweenTimeOfDayAndZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isValidZoneOffset(int)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MailDateFormat.java
- function_names:
  - '[jakarta.mail.internet.MimeUtility].<init>()'
  - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataSource)'
  - '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
  - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
  - '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
  - '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
  - '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String,String)'
  - '[jakarta.mail.internet.MimeUtility].encodeText(String)'
  - '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
  - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
  - '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
  - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String)'
  - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
  - '[jakarta.mail.internet.MimeUtility].bEncodedLength(byte[])'
  - '[jakarta.mail.internet.MimeUtility].qEncodedLength(byte[],boolean)'
  - '[jakarta.mail.internet.MimeUtility].doEncode(String,boolean,String,int,String,boolean,boolean,StringBuilder)'
  - '[jakarta.mail.internet.MimeUtility].decodeWord(String)'
  - '[jakarta.mail.internet.MimeUtility].decodeInnerWords(String)'
  - '[jakarta.mail.internet.MimeUtility].quote(String,String)'
  - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
  - '[jakarta.mail.internet.MimeUtility].makesafe(CharSequence)'
  - '[jakarta.mail.internet.MimeUtility].unfold(String)'
  - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
  - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
  - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
  - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
  - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
  - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
  - '[jakarta.mail.internet.MimeUtility].resource(String[])'
  - '[jakarta.mail.internet.MimeUtility].loadMappings(jakarta.mail.util.LineInputStream,java.util.Map<String,String>)'
  - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
  - '[jakarta.mail.internet.MimeUtility].checkAscii(byte[])'
  - '[jakarta.mail.internet.MimeUtility].checkAscii(java.io.InputStream,int,boolean)'
  - '[jakarta.mail.internet.MimeUtility].nonascii(int)'
  - '[jakarta.mail.internet.MimeUtility].getBytes(String)'
  - '[jakarta.mail.internet.MimeUtility].getBytes(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeUtility].getBooleanProperty(java.util.Properties,String,boolean)'
  - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
  - '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
  - '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
  - '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
  - '[jakarta.mail.internet.AsciiOutputStream].write(int)'
  - '[jakarta.mail.internet.AsciiOutputStream].write(byte[])'
  - '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,int)'
  - '[jakarta.mail.internet.AsciiOutputStream].check(int)'
  - '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeUtility.java
- function_names:
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,java.io.InputStream,int)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,jakarta.mail.internet.InternetHeaders,byte[],int)'
  - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
  - '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMessage].getFrom()'
  - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
  - '[jakarta.mail.internet.MimeMessage].setFrom(String)'
  - '[jakarta.mail.internet.MimeMessage].setFrom()'
  - '[jakarta.mail.internet.MimeMessage].addFrom(Address[])'
  - '[jakarta.mail.internet.MimeMessage].getSender()'
  - '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
  - '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
  - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
  - '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,Address[])'
  - '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,String)'
  - '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,Address[])'
  - '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,String)'
  - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
  - '[jakarta.mail.internet.MimeMessage].setReplyTo(Address[])'
  - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
  - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
  - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
  - '[jakarta.mail.internet.MimeMessage].getSubject()'
  - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
  - '[jakarta.mail.internet.MimeMessage].setSubject(String,String)'
  - '[jakarta.mail.internet.MimeMessage].getSentDate()'
  - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
  - '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
  - '[jakarta.mail.internet.MimeMessage].getSize()'
  - '[jakarta.mail.internet.MimeMessage].getLineCount()'
  - '[jakarta.mail.internet.MimeMessage].getContentType()'
  - '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
  - '[jakarta.mail.internet.MimeMessage].getDisposition()'
  - '[jakarta.mail.internet.MimeMessage].setDisposition(String)'
  - '[jakarta.mail.internet.MimeMessage].getEncoding()'
  - '[jakarta.mail.internet.MimeMessage].getContentID()'
  - '[jakarta.mail.internet.MimeMessage].setContentID(String)'
  - '[jakarta.mail.internet.MimeMessage].getContentMD5()'
  - '[jakarta.mail.internet.MimeMessage].setContentMD5(String)'
  - '[jakarta.mail.internet.MimeMessage].getDescription()'
  - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
  - '[jakarta.mail.internet.MimeMessage].setDescription(String,String)'
  - '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
  - '[jakarta.mail.internet.MimeMessage].setContentLanguage(String[])'
  - '[jakarta.mail.internet.MimeMessage].getMessageID()'
  - '[jakarta.mail.internet.MimeMessage].getFileName()'
  - '[jakarta.mail.internet.MimeMessage].setFileName(String)'
  - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
  - '[jakarta.mail.internet.MimeMessage].getInputStream()'
  - '[jakarta.mail.internet.MimeMessage].getContentStream()'
  - '[jakarta.mail.internet.MimeMessage].getRawInputStream()'
  - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
  - '[jakarta.mail.internet.MimeMessage].getContent()'
  - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
  - '[jakarta.mail.internet.MimeMessage].setContent(Object,String)'
  - '[jakarta.mail.internet.MimeMessage].setText(String)'
  - '[jakarta.mail.internet.MimeMessage].setText(String,String)'
  - '[jakarta.mail.internet.MimeMessage].setText(String,String,String)'
  - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
  - '[jakarta.mail.internet.MimeMessage].reply(boolean)'
  - '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
  - '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.List<jakarta.mail.Address>,Address[])'
  - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
  - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
  - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
  - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
  - '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
  - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
  - '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
  - '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeMessage].addHeaderLine(String)'
  - '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
  - '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeMessage].getFlags()'
  - '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
  - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.internet.MimeMessage].saveChanges()'
  - '[jakarta.mail.internet.MimeMessage].updateMessageID()'
  - '[jakarta.mail.internet.MimeMessage].updateHeaders()'
  - '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.Session)'
  - '[jakarta.mail.internet.MimeMessage].isStrict()'
  - '[jakarta.mail.internet.MimeMessage].isAllowutf8()'
  - '[jakarta.mail.internet.MimeMessage.RecipientType].<init>(String)'
  - '[jakarta.mail.internet.MimeMessage.RecipientType].readResolve()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/MimeMessage.java
- function_names:
  - '[jakarta.mail.internet.SharedInputStream].getPosition()'
  - '[jakarta.mail.internet.SharedInputStream].newStream(long,long)'
  - '[jakarta.mail.internet.SharedInputStream].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/SharedInputStream.java
- function_names:
  - '[jakarta.mail.internet.AddressException].<init>()'
  - '[jakarta.mail.internet.AddressException].<init>(String)'
  - '[jakarta.mail.internet.AddressException].<init>(String,String)'
  - '[jakarta.mail.internet.AddressException].<init>(String,String,int)'
  - '[jakarta.mail.internet.AddressException].getRef()'
  - '[jakarta.mail.internet.AddressException].getPos()'
  - '[jakarta.mail.internet.AddressException].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/AddressException.java
- function_names:
  - '[jakarta.mail.internet.ContentType].<init>()'
  - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentType].<init>(String)'
  - '[jakarta.mail.internet.ContentType].getPrimaryType()'
  - '[jakarta.mail.internet.ContentType].getSubType()'
  - '[jakarta.mail.internet.ContentType].getBaseType()'
  - '[jakarta.mail.internet.ContentType].getParameter(String)'
  - '[jakarta.mail.internet.ContentType].getParameterList()'
  - '[jakarta.mail.internet.ContentType].setPrimaryType(String)'
  - '[jakarta.mail.internet.ContentType].setSubType(String)'
  - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
  - '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentType].toString()'
  - '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
  - '[jakarta.mail.internet.ContentType].match(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/internet/ContentType.java
- function_names:
  - '[jakarta.mail.event.ConnectionEvent].<init>(Object,int)'
  - '[jakarta.mail.event.ConnectionEvent].getType()'
  - '[jakarta.mail.event.ConnectionEvent].dispatch(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionEvent.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/package-info.java
- function_names:
  - '[jakarta.mail.event.StoreListener].notification(jakarta.mail.event.StoreEvent)'
  - '[jakarta.mail.event.StoreListener].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreListener.java
- function_names:
  - '[jakarta.mail.event.FolderAdapter].<init>()'
  - '[jakarta.mail.event.FolderAdapter].folderCreated(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderAdapter].folderRenamed(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderAdapter].folderDeleted(jakarta.mail.event.FolderEvent)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderAdapter.java
- function_names:
  - '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,int)'
  - '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
  - '[jakarta.mail.event.FolderEvent].getType()'
  - '[jakarta.mail.event.FolderEvent].getFolder()'
  - '[jakarta.mail.event.FolderEvent].getNewFolder()'
  - '[jakarta.mail.event.FolderEvent].dispatch(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderEvent.java
- function_names:
  - '[jakarta.mail.event.TransportAdapter].<init>()'
  - '[jakarta.mail.event.TransportAdapter].messageDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportAdapter].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportAdapter].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportAdapter.java
- function_names:
  - '[jakarta.mail.event.TransportEvent].<init>(jakarta.mail.Transport,int,Address[],Address[],Address[],jakarta.mail.Message)'
  - '[jakarta.mail.event.TransportEvent].getType()'
  - '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
  - '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
  - '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
  - '[jakarta.mail.event.TransportEvent].getMessage()'
  - '[jakarta.mail.event.TransportEvent].dispatch(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportEvent.java
- function_names:
  - '[jakarta.mail.event.FolderListener].folderCreated(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderListener].folderDeleted(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderListener].folderRenamed(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderListener].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/FolderListener.java
- function_names:
  - '[jakarta.mail.event.ConnectionListener].opened(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionListener].disconnected(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionListener].closed(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionListener].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionListener.java
- function_names:
  - '[jakarta.mail.event.MessageChangedListener].messageChanged(jakarta.mail.event.MessageChangedEvent)'
  - '[jakarta.mail.event.MessageChangedListener].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedListener.java
- function_names:
  - '[jakarta.mail.event.MessageCountAdapter].<init>()'
  - '[jakarta.mail.event.MessageCountAdapter].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - '[jakarta.mail.event.MessageCountAdapter].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountAdapter.java
- function_names:
  - '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,int,boolean,Message[])'
  - '[jakarta.mail.event.MessageCountEvent].getType()'
  - '[jakarta.mail.event.MessageCountEvent].isRemoved()'
  - '[jakarta.mail.event.MessageCountEvent].getMessages()'
  - '[jakarta.mail.event.MessageCountEvent].dispatch(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountEvent.java
- function_names:
  - '[jakarta.mail.event.TransportListener].messageDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportListener].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportListener].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportListener].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/TransportListener.java
- function_names:
  - '[jakarta.mail.event.MessageChangedEvent].<init>(Object,int,jakarta.mail.Message)'
  - '[jakarta.mail.event.MessageChangedEvent].getMessageChangeType()'
  - '[jakarta.mail.event.MessageChangedEvent].getMessage()'
  - '[jakarta.mail.event.MessageChangedEvent].dispatch(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageChangedEvent.java
- function_names:
  - '[jakarta.mail.event.StoreEvent].<init>(jakarta.mail.Store,int,String)'
  - '[jakarta.mail.event.StoreEvent].getMessageType()'
  - '[jakarta.mail.event.StoreEvent].getMessage()'
  - '[jakarta.mail.event.StoreEvent].dispatch(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/StoreEvent.java
- function_names:
  - '[jakarta.mail.event.MailEvent].<init>(Object)'
  - '[jakarta.mail.event.MailEvent].dispatch(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MailEvent.java
- function_names:
  - '[jakarta.mail.event.ConnectionAdapter].<init>()'
  - '[jakarta.mail.event.ConnectionAdapter].opened(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionAdapter].disconnected(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionAdapter].closed(jakarta.mail.event.ConnectionEvent)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/ConnectionAdapter.java
- function_names:
  - '[jakarta.mail.event.MessageCountListener].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - '[jakarta.mail.event.MessageCountListener].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  - '[jakarta.mail.event.MessageCountListener].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/event/MessageCountListener.java
- function_names:
  - '[jakarta.mail.util.FactoryFinder].find(Class<T>)'
  - '[jakarta.mail.util.FactoryFinder].find(Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].fromSystemProperty(String)'
  - '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<?>)'
  - '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/FactoryFinder.java
- function_names:
  - '[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,String)'
  - '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
  - '[jakarta.mail.util.ByteArrayDataSource].<init>(String,String)'
  - '[jakarta.mail.util.ByteArrayDataSource].getInputStream()'
  - '[jakarta.mail.util.ByteArrayDataSource].getOutputStream()'
  - '[jakarta.mail.util.ByteArrayDataSource].getContentType()'
  - '[jakarta.mail.util.ByteArrayDataSource].getName()'
  - '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
  - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
  - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
  - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/ByteArrayDataSource.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/package-info.java
- function_names:
  - '[jakarta.mail.util.LineInputStream].readLine()'
  - '[jakarta.mail.util.LineInputStream].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineInputStream.java
- function_names:
  - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
  - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
  - '[jakarta.mail.util.SharedByteArrayInputStream].getPosition()'
  - '[jakarta.mail.util.SharedByteArrayInputStream].newStream(long,long)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedByteArrayInputStream.java
- function_names:
  - '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].outputB(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].inputQ(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputQ(java.io.OutputStream,boolean)'
  - '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].inputSharedByteArray(byte[])'
  - '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
  - '[jakarta.mail.util.StreamProvider].provider()'
  - '[jakarta.mail.util.StreamProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/StreamProvider.java
- function_names:
  - '[jakarta.mail.util.LineOutputStream].writeln(String)'
  - '[jakarta.mail.util.LineOutputStream].writeln()'
  - '[jakarta.mail.util.LineOutputStream].write(byte[])'
  - '[jakarta.mail.util.LineOutputStream].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/LineOutputStream.java
- function_names:
  - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(String)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
  - '[jakarta.mail.util.SharedFileInputStream].init(SharedFile,int)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,long,long,int)'
  - '[jakarta.mail.util.SharedFileInputStream].fill()'
  - '[jakarta.mail.util.SharedFileInputStream].read()'
  - '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
  - '[jakarta.mail.util.SharedFileInputStream].read(byte[],int,int)'
  - '[jakarta.mail.util.SharedFileInputStream].skip(long)'
  - '[jakarta.mail.util.SharedFileInputStream].available()'
  - '[jakarta.mail.util.SharedFileInputStream].in_available()'
  - '[jakarta.mail.util.SharedFileInputStream].mark(int)'
  - '[jakarta.mail.util.SharedFileInputStream].reset()'
  - '[jakarta.mail.util.SharedFileInputStream].markSupported()'
  - '[jakarta.mail.util.SharedFileInputStream].close()'
  - '[jakarta.mail.util.SharedFileInputStream].getPosition()'
  - '[jakarta.mail.util.SharedFileInputStream].newStream(long,long)'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/util/SharedFileInputStream.java
- function_names:
  - '[jakarta.mail.search.FromTerm].<init>(jakarta.mail.Address)'
  - '[jakarta.mail.search.FromTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.FromTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromTerm.java
- function_names:
  - '[jakarta.mail.search.NotTerm].<init>(jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.search.NotTerm].getTerm()'
  - '[jakarta.mail.search.NotTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.NotTerm].equals(Object)'
  - '[jakarta.mail.search.NotTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/NotTerm.java
- function_names:
  - '[jakarta.mail.search.HeaderTerm].<init>(String,String)'
  - '[jakarta.mail.search.HeaderTerm].getHeaderName()'
  - '[jakarta.mail.search.HeaderTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.HeaderTerm].equals(Object)'
  - '[jakarta.mail.search.HeaderTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/HeaderTerm.java
- function_names:
  - '[jakarta.mail.search.BodyTerm].<init>(String)'
  - '[jakarta.mail.search.BodyTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
  - '[jakarta.mail.search.BodyTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/BodyTerm.java
- function_names:
  - '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
  - '[jakarta.mail.search.DateTerm].getDate()'
  - '[jakarta.mail.search.DateTerm].getComparison()'
  - '[jakarta.mail.search.DateTerm].match(java.util.Date)'
  - '[jakarta.mail.search.DateTerm].equals(Object)'
  - '[jakarta.mail.search.DateTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/DateTerm.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/package-info.java
- function_names:
  - '[jakarta.mail.search.MessageIDTerm].<init>(String)'
  - '[jakarta.mail.search.MessageIDTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.MessageIDTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageIDTerm.java
- function_names:
  - '[jakarta.mail.search.SearchTerm].<init>()'
  - '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SearchTerm.java
- function_names:
  - '[jakarta.mail.search.AddressStringTerm].<init>(String)'
  - '[jakarta.mail.search.AddressStringTerm].match(jakarta.mail.Address)'
  - '[jakarta.mail.search.AddressStringTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressStringTerm.java
- function_names:
  - '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
  - '[jakarta.mail.search.AddressTerm].getAddress()'
  - '[jakarta.mail.search.AddressTerm].match(jakarta.mail.Address)'
  - '[jakarta.mail.search.AddressTerm].equals(Object)'
  - '[jakarta.mail.search.AddressTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AddressTerm.java
- function_names:
  - '[jakarta.mail.search.ReceivedDateTerm].<init>(int,java.util.Date)'
  - '[jakarta.mail.search.ReceivedDateTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.ReceivedDateTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ReceivedDateTerm.java
- function_names:
  - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.search.FlagTerm].getFlags()'
  - '[jakarta.mail.search.FlagTerm].getTestSet()'
  - '[jakarta.mail.search.FlagTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.FlagTerm].equals(Object)'
  - '[jakarta.mail.search.FlagTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FlagTerm.java
- function_names:
  - '[jakarta.mail.search.SubjectTerm].<init>(String)'
  - '[jakarta.mail.search.SubjectTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.SubjectTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SubjectTerm.java
- function_names:
  - '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
  - '[jakarta.mail.search.IntegerComparisonTerm].getNumber()'
  - '[jakarta.mail.search.IntegerComparisonTerm].getComparison()'
  - '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
  - '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
  - '[jakarta.mail.search.IntegerComparisonTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/IntegerComparisonTerm.java
- function_names:
  - '[jakarta.mail.search.SentDateTerm].<init>(int,java.util.Date)'
  - '[jakarta.mail.search.SentDateTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.SentDateTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SentDateTerm.java
- function_names:
  - '[jakarta.mail.search.FromStringTerm].<init>(String)'
  - '[jakarta.mail.search.FromStringTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.FromStringTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/FromStringTerm.java
- function_names:
  - '[jakarta.mail.search.SearchException].<init>()'
  - '[jakarta.mail.search.SearchException].<init>(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SearchException.java
- function_names:
  - '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.search.AndTerm].<init>(SearchTerm[])'
  - '[jakarta.mail.search.AndTerm].getTerms()'
  - '[jakarta.mail.search.AndTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.AndTerm].equals(Object)'
  - '[jakarta.mail.search.AndTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/AndTerm.java
- function_names:
  - '[jakarta.mail.search.StringTerm].<init>(String)'
  - '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
  - '[jakarta.mail.search.StringTerm].getPattern()'
  - '[jakarta.mail.search.StringTerm].getIgnoreCase()'
  - '[jakarta.mail.search.StringTerm].match(String)'
  - '[jakarta.mail.search.StringTerm].equals(Object)'
  - '[jakarta.mail.search.StringTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/StringTerm.java
- function_names:
  - '[jakarta.mail.search.RecipientTerm].<init>(Message.RecipientType,jakarta.mail.Address)'
  - '[jakarta.mail.search.RecipientTerm].getRecipientType()'
  - '[jakarta.mail.search.RecipientTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.RecipientTerm].equals(Object)'
  - '[jakarta.mail.search.RecipientTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientTerm.java
- function_names:
  - '[jakarta.mail.search.ComparisonTerm].<init>()'
  - '[jakarta.mail.search.ComparisonTerm].equals(Object)'
  - '[jakarta.mail.search.ComparisonTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/ComparisonTerm.java
- function_names:
  - '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.search.OrTerm].<init>(SearchTerm[])'
  - '[jakarta.mail.search.OrTerm].getTerms()'
  - '[jakarta.mail.search.OrTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.OrTerm].equals(Object)'
  - '[jakarta.mail.search.OrTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/OrTerm.java
- function_names:
  - '[jakarta.mail.search.MessageNumberTerm].<init>(int)'
  - '[jakarta.mail.search.MessageNumberTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.MessageNumberTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/MessageNumberTerm.java
- function_names:
  - '[jakarta.mail.search.RecipientStringTerm].<init>(Message.RecipientType,String)'
  - '[jakarta.mail.search.RecipientStringTerm].getRecipientType()'
  - '[jakarta.mail.search.RecipientStringTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.RecipientStringTerm].equals(Object)'
  - '[jakarta.mail.search.RecipientStringTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/RecipientStringTerm.java
- function_names:
  - '[jakarta.mail.search.SizeTerm].<init>(int,int)'
  - '[jakarta.mail.search.SizeTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.SizeTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/jakarta.mail/jakarta/mail/search/SizeTerm.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/module-info.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(Message[],String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int,int,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int[],String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].newIMAPMessage(int)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem].<init>(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailFolder.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailSSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
  - '[org.eclipse.angus.mail.gimap.LongTerm].getNumber()'
  - '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
  - '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
  - '[org.eclipse.angus.mail.gimap.LongTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/LongTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].<init>(String)'
  - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailProvider.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPProtocol(String,int)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(String,char,Boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailStore.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].<init>(long)'
  - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].getLabels()'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].setLabels(String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].clearCachedLabels()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailMessage.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].<init>(long)'
  - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].equals(Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailSSLProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/GmailSSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getFetchItems()'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(MessageSet[],String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,int,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getSearchSequence()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.gimap/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/module-info.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPBodyPart.java
- function_names:
  - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/SortTerm.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ResyncData.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPSSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/YoungerTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - '[org.eclipse.angus.mail.imap.Rights].clone()'
  - '[org.eclipse.angus.mail.imap.Rights].toString()'
  - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Rights.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/Utility.java
- function_names:
  - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getName()'
  - '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - '[org.eclipse.angus.mail.imap.ACL].clone()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/ACL.java
- function_names:
  - '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/OlderTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/AppendUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/CopyUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/MessageCache.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/IdleManager.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Namespaces.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Item.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ListInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/Status.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UIDSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/UID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/ID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MessageSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FetchItem.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/FLAGS.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/imap/protocol/BODY.java
- function_names:
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/handler_base.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_html.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/message_rfc822.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_jpeg.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_plain.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/text_xml.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/multipart_mixed.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/handlers/image_gif.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/AppendStream.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/WritableSharedFile.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Status].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Status.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Provider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3SSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Message.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Store.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/POP3Folder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/pop3/TempFile.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Literal].size()'
  - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.iap.Literal].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Literal.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ParsingException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/LiteralException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseHandler.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ConnectionException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ResponseInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ProtocolException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Response].parse()'
  - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - '[org.eclipse.angus.mail.iap.Response].readByte()'
  - '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - '[org.eclipse.angus.mail.iap.Response].readLong()'
  - '[org.eclipse.angus.mail.iap.Response].readString()'
  - '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.Response].getType()'
  - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isOK()'
  - '[org.eclipse.angus.mail.iap.Response].isNO()'
  - '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - '[org.eclipse.angus.mail.iap.Response].getTag()'
  - '[org.eclipse.angus.mail.iap.Response].getRest()'
  - '[org.eclipse.angus.mail.iap.Response].getException()'
  - '[org.eclipse.angus.mail.iap.Response].reset()'
  - '[org.eclipse.angus.mail.iap.Response].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Response.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/ByteArray.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/Argument.java
- function_names:
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/CommandFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/iap/BadCommandException.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/MD4.java
- function_names:
  - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/Ntlm.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPEncoderStream.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LogOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/DecodingException.java
- function_names:
  - '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ReadableMime.java
- function_names:
  - '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/PropUtil.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/DefaultProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketFetcher.java
- function_names:
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailStreamProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/ASCIIUtility.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SocketConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/UUDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/LineOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64DecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/QPDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/TraceInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/BASE64EncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/MailLogger.java
- function_names:
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/CRLFOutputStream.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/MailHandler.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/SeverityComparator.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/CompactFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/util/logging/DurationFilter.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/DigestMD5.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/module-info.java
- function_names: []
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].<init>()'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_deliverystatus.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
  - '[org.eclipse.angus.mail.dsn.Report].getType()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/Report.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].getSize()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].getInputStream()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].getContentStream()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].setDataHandler(jakarta.activation.DataHandler)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MessageHeaders.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>()'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].getNotifications()'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].setNotifications(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DispositionNotification.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].<init>()'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getText()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getTextBodyPart()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setTextBodyPart(jakarta.mail.internet.MimeBodyPart)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getReport()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.Report)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getDeliveryStatus()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setDeliveryStatus(org.eclipse.angus.mail.dsn.DeliveryStatus)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getReturnedMessage()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setReturnedMessage(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.BodyPart,int)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setSubType(String)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(jakarta.mail.BodyPart)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(int)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart,int)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/MultipartReport.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].getMessageDSN()'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSNCount()'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSN(int)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].toString()'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/DeliveryStatus.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.multipart_report].<init>()'
  - '[org.eclipse.angus.mail.dsn.multipart_report].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.multipart_report].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.multipart_report].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/multipart_report.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].<init>()'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
  source_file: /src/angus-mail/doc/target/javadoc-sources/org.eclipse.angus.mail.dsn/org/eclipse/angus/mail/dsn/text_rfc822headers.java
- function_names:
  - '[demo.ModulesTest].test()'
  - '[demo.ModulesTest].<init>()'
  source_file: /src/angus-mail/demos/taglib/src/test/java/demo/ModulesTest.java
- function_names: []
  source_file: /src/angus-mail/demos/taglib/src/main/java/module-info.java
- function_names:
  - '[demo.SendTag].setHost(String)'
  - '[demo.SendTag].setRecipients(String)'
  - '[demo.SendTag].setSender(String)'
  - '[demo.SendTag].setCc(String)'
  - '[demo.SendTag].setSubject(String)'
  - '[demo.SendTag].doEndTag()'
  - '[demo.SendTag].<init>()'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/SendTag.java
- function_names:
  - '[demo.MessageInfo].getBcc()'
  - '[demo.MessageInfo].getBody()'
  - '[demo.MessageInfo].getCc()'
  - '[demo.MessageInfo].getDate()'
  - '[demo.MessageInfo].getFrom()'
  - '[demo.MessageInfo].getReplyTo()'
  - '[demo.MessageInfo].getMessage()'
  - '[demo.MessageInfo].getNum()'
  - '[demo.MessageInfo].getReceivedDate()'
  - '[demo.MessageInfo].getSentDate()'
  - '[demo.MessageInfo].getSubject()'
  - '[demo.MessageInfo].getTo()'
  - '[demo.MessageInfo].hasAttachments()'
  - '[demo.MessageInfo].hasBcc()'
  - '[demo.MessageInfo].hasCc()'
  - '[demo.MessageInfo].hasDate()'
  - '[demo.MessageInfo].hasFrom()'
  - '[demo.MessageInfo].hasMimeType(String)'
  - '[demo.MessageInfo].hasReceivedDate()'
  - '[demo.MessageInfo].hasSentDate()'
  - '[demo.MessageInfo].hasSubject()'
  - '[demo.MessageInfo].hasTo()'
  - '[demo.MessageInfo].setMessage(jakarta.mail.Message)'
  - '[demo.MessageInfo].formatAddresses(Address[])'
  - '[demo.MessageInfo].getDisplayAddress(jakarta.mail.Address)'
  - '[demo.MessageInfo].<init>()'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/MessageInfo.java
- function_names:
  - '[demo.ListMessagesTEI].<init>()'
  - '[demo.ListMessagesTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTEI.java
- function_names:
  - '[demo.ListAttachmentsTag].getMessageinfo()'
  - '[demo.ListAttachmentsTag].setMessageinfo(String)'
  - '[demo.ListAttachmentsTag].doStartTag()'
  - '[demo.ListAttachmentsTag].doAfterBody()'
  - '[demo.ListAttachmentsTag].getPart()'
  - '[demo.ListAttachmentsTag].<init>()'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTag.java
- function_names:
  - '[demo.MessageTEI].<init>()'
  - '[demo.MessageTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTEI.java
- function_names:
  - '[demo.AttachmentInfo].getAttachmentType()'
  - '[demo.AttachmentInfo].getContent()'
  - '[demo.AttachmentInfo].getDescription()'
  - '[demo.AttachmentInfo].getFilename()'
  - '[demo.AttachmentInfo].getNum()'
  - '[demo.AttachmentInfo].hasDescription()'
  - '[demo.AttachmentInfo].hasFilename()'
  - '[demo.AttachmentInfo].hasMimeType(String)'
  - '[demo.AttachmentInfo].isInline()'
  - '[demo.AttachmentInfo].setPart(int,jakarta.mail.Part)'
  - '[demo.AttachmentInfo].<init>()'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/AttachmentInfo.java
- function_names:
  - '[demo.ListAttachmentsTEI].<init>()'
  - '[demo.ListAttachmentsTEI].getVariableInfo(jakarta.servlet.jsp.tagext.TagData)'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/ListAttachmentsTEI.java
- function_names:
  - '[demo.MessageTag].getFolder()'
  - '[demo.MessageTag].getNum()'
  - '[demo.MessageTag].getSession()'
  - '[demo.MessageTag].setFolder(String)'
  - '[demo.MessageTag].setNum(String)'
  - '[demo.MessageTag].setSession(String)'
  - '[demo.MessageTag].doStartTag()'
  - '[demo.MessageTag].<init>()'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/MessageTag.java
- function_names:
  - '[demo.ListMessagesTag].getFolder()'
  - '[demo.ListMessagesTag].getSession()'
  - '[demo.ListMessagesTag].setFolder(String)'
  - '[demo.ListMessagesTag].setSession(String)'
  - '[demo.ListMessagesTag].doStartTag()'
  - '[demo.ListMessagesTag].doAfterBody()'
  - '[demo.ListMessagesTag].getMessage()'
  - '[demo.ListMessagesTag].<init>()'
  source_file: /src/angus-mail/demos/taglib/src/main/java/demo/ListMessagesTag.java
- function_names:
  - '[example.app.ModulesTest].test()'
  - '[example.app.ModulesTest].<init>()'
  source_file: /src/angus-mail/demos/demo/src/test/java/example/app/ModulesTest.java
- function_names: []
  source_file: /src/angus-mail/demos/demo/src/main/java/module-info.java
- function_names:
  - '[example.app.internal.msgshow].main(String[])'
  - '[example.app.internal.msgshow].dumpPart(jakarta.mail.Part)'
  - '[example.app.internal.msgshow].dumpEnvelope(jakarta.mail.Message)'
  - '[example.app.internal.msgshow].pr(String)'
  - '[example.app.internal.msgshow].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/msgshow.java
- function_names:
  - '[example.app.internal.copier].main(String[])'
  - '[example.app.internal.copier].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/copier.java
- function_names:
  - '[example.app.internal.msgsend].main(String[])'
  - '[example.app.internal.msgsend].collect(java.io.BufferedReader)'
  - '[example.app.internal.msgsend].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/msgsend.java
- function_names:
  - '[example.app.internal.registry].main(String[])'
  - '[example.app.internal.registry].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/registry.java
- function_names:
  - '[example.app.internal.msgmultisendsample].main(String[])'
  - '[example.app.internal.msgmultisendsample].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/msgmultisendsample.java
- function_names:
  - '[example.app.internal.sendfile].main(String[])'
  - '[example.app.internal.sendfile].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/sendfile.java
- function_names:
  - '[example.app.internal.msgsendsample].main(String[])'
  - '[example.app.internal.msgsendsample].usage()'
  - '[example.app.internal.msgsendsample].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/msgsendsample.java
- function_names:
  - '[example.app.internal.sendhtml].main(String[])'
  - '[example.app.internal.sendhtml].<init>(String[])'
  - '[example.app.internal.sendhtml].collect(java.io.BufferedReader,jakarta.mail.Message)'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/sendhtml.java
- function_names:
  - '[example.app.internal.NewlineOutputStream].<init>(java.io.OutputStream)'
  - '[example.app.internal.NewlineOutputStream].write(int)'
  - '[example.app.internal.NewlineOutputStream].write(byte[])'
  - '[example.app.internal.NewlineOutputStream].write(byte[],int,int)'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/NewlineOutputStream.java
- function_names:
  - '[example.app.internal.folderlist].main(String[])'
  - '[example.app.internal.folderlist].dumpFolder(jakarta.mail.Folder,boolean,String)'
  - '[example.app.internal.folderlist].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/folderlist.java
- function_names:
  - '[example.app.internal.transport].main(String[])'
  - '[example.app.internal.transport].<init>()'
  - '[example.app.internal.transport].go(jakarta.mail.Session,InternetAddress[],jakarta.mail.internet.InternetAddress)'
  - '[example.app.internal.transport].opened(jakarta.mail.event.ConnectionEvent)'
  - '[example.app.internal.transport].disconnected(jakarta.mail.event.ConnectionEvent)'
  - '[example.app.internal.transport].closed(jakarta.mail.event.ConnectionEvent)'
  - '[example.app.internal.transport].messageDelivered(jakarta.mail.event.TransportEvent)'
  - '[example.app.internal.transport].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - '[example.app.internal.transport].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - '[example.app.internal.transport].usage()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/transport.java
- function_names:
  - '[example.app.internal.namespace].main(String[])'
  - '[example.app.internal.namespace].printFolders(String,Folder[])'
  - '[example.app.internal.namespace].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/namespace.java
- function_names:
  - '[example.app.internal.populate].main(String[])'
  - '[example.app.internal.populate].copy(jakarta.mail.Folder,jakarta.mail.Folder)'
  - '[example.app.internal.populate].copyMessages(jakarta.mail.Folder,jakarta.mail.Folder)'
  - '[example.app.internal.populate].printUsage()'
  - '[example.app.internal.populate].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/populate.java
- function_names:
  - '[example.app.internal.mover].main(String[])'
  - '[example.app.internal.mover].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/mover.java
- function_names:
  - '[example.app.internal.smtpsend].main(String[])'
  - '[example.app.internal.smtpsend].collect(java.io.BufferedReader)'
  - '[example.app.internal.smtpsend].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/smtpsend.java
- function_names:
  - '[example.app.internal.uidmsgshow].main(String[])'
  - '[example.app.internal.uidmsgshow].dumpPart(jakarta.mail.Part)'
  - '[example.app.internal.uidmsgshow].dumpEnvelope(jakarta.mail.Message)'
  - '[example.app.internal.uidmsgshow].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/uidmsgshow.java
- function_names:
  - '[example.app.internal.search].main(String[])'
  - '[example.app.internal.search].dumpPart(jakarta.mail.Part)'
  - '[example.app.internal.search].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/search.java
- function_names:
  - '[example.app.internal.CRLFOutputStream].<init>(java.io.OutputStream)'
  - '[example.app.internal.CRLFOutputStream].write(int)'
  - '[example.app.internal.CRLFOutputStream].write(byte[])'
  - '[example.app.internal.CRLFOutputStream].write(byte[],int,int)'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/CRLFOutputStream.java
- function_names:
  - '[example.app.internal.monitor].main(String[])'
  - '[example.app.internal.monitor].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/monitor.java
- function_names:
  - '[example.app.internal.answer].main(String[])'
  - '[example.app.internal.answer].doUpdate(Message[])'
  - '[example.app.internal.answer].pv(String)'
  - '[example.app.internal.answer].<init>()'
  - '[example.app.internal.Question].<init>(jakarta.mail.Message)'
  - '[example.app.internal.Question].isReply()'
  - '[example.app.internal.Question].getMessage()'
  - '[example.app.internal.Question].hashCode()'
  - '[example.app.internal.Question].equals(Object)'
  - '[example.app.internal.Question].toString()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/internal/answer.java
- function_names:
  - '[example.app.internal.TtyAuthenticator].getPasswordAuthentication()'
  - '[example.app.internal.TtyAuthenticator].get(java.io.BufferedReader,String,String)'
  - '[example.app.internal.TtyAuthenticator].getpw(String)'
  - '[example.app.internal.TtyAuthenticator].main(String[])'
  - '[example.app.internal.TtyAuthenticator].n(String)'
  - '[example.app.internal.TtyAuthenticator].z(String)'
  - '[example.app.internal.TtyAuthenticator].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/internal/TtyAuthenticator.java
- function_names:
  - '[example.app.internal.fpopulate].main(String[])'
  - '[example.app.internal.fpopulate].copy(java.io.File,jakarta.mail.Folder)'
  - '[example.app.internal.fpopulate].holdsMessages(java.io.File)'
  - '[example.app.internal.fpopulate].holdsFolders(java.io.File)'
  - '[example.app.internal.fpopulate].copyMessages(java.io.File,jakarta.mail.Folder)'
  - '[example.app.internal.fpopulate].printUsage()'
  - '[example.app.internal.fpopulate].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/internal/fpopulate.java
- function_names:
  - '[example.app.internal.msgsperweek].main(String[])'
  - '[example.app.internal.msgsperweek].pv(String)'
  - '[example.app.internal.msgsperweek].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/internal/msgsperweek.java
- function_names:
  - '[example.app.internal.foldersplit].main(String[])'
  - '[example.app.internal.foldersplit].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/internal/foldersplit.java
- function_names:
  - '[example.app.internal.testidle].main(String[])'
  - '[example.app.internal.testidle].doIdle()'
  - '[example.app.internal.testidle].timer()'
  - '[example.app.internal.testidle].readMessages()'
  - '[example.app.internal.testidle].readFolder()'
  - '[example.app.internal.testidle].storeIdle()'
  - '[example.app.internal.testidle].dumpPart(jakarta.mail.Part)'
  - '[example.app.internal.testidle].dumpEnvelope(jakarta.mail.Message)'
  - '[example.app.internal.testidle].pr(String)'
  - '[example.app.internal.testidle].<init>()'
  source_file: /src/angus-mail/demos/demo/src/main/java/example/app/internal/testidle.java
- function_names:
  - '[example.app.ModulesTest].test()'
  - '[example.app.ModulesTest].<init>()'
  source_file: /src/angus-mail/demos/logging/src/test/java/example/app/ModulesTest.java
- function_names: []
  source_file: /src/angus-mail/demos/logging/src/main/java/module-info.java
- function_names:
  - '[example.app.internal.FileErrorManager].<init>()'
  - '[example.app.internal.FileErrorManager].<init>(java.io.File)'
  - '[example.app.internal.FileErrorManager].error(String,Exception,int)'
  - '[example.app.internal.FileErrorManager].init()'
  - '[example.app.internal.FileErrorManager].prefixName()'
  - '[example.app.internal.FileErrorManager].suffixName()'
  - '[example.app.internal.FileErrorManager].isRawEmail(String)'
  - '[example.app.internal.FileErrorManager].storeEmail(String)'
  - '[example.app.internal.FileErrorManager].close(java.io.OutputStream)'
  - '[example.app.internal.FileErrorManager].delete(java.io.File)'
  - '[example.app.internal.FileErrorManager].getEmailStore()'
  - '[example.app.internal.FileErrorManager].wrap(java.io.OutputStream)'
  source_file: /src/angus-mail/demos/logging/src/main/java/example/app/FileErrorManager.java
- function_names:
  - '[example.app.internal.SummaryFormatter].<init>()'
  - '[example.app.internal.SummaryFormatter].getHead(java.util.logging.Handler)'
  - '[example.app.internal.SummaryFormatter].format(java.util.logging.LogRecord)'
  - '[example.app.internal.SummaryFormatter].getTail(java.util.logging.Handler)'
  source_file: /src/angus-mail/demos/logging/src/main/java/example/app/SummaryFormatter.java
- function_names:
  - '[example.app.internal.MailHandlerDemo].main(String[])'
  - '[example.app.internal.MailHandlerDemo].checkConfig(String,java.io.PrintStream)'
  - '[example.app.internal.MailHandlerDemo].toString(ClassLoader)'
  - '[example.app.internal.MailHandlerDemo].toString(String,java.io.PrintStream,java.util.logging.Handler)'
  - '[example.app.internal.MailHandlerDemo].initBodyOnly()'
  - '[example.app.internal.MailHandlerDemo].initLowCapacity()'
  - '[example.app.internal.MailHandlerDemo].initSimpleAttachment()'
  - '[example.app.internal.MailHandlerDemo].initWithPushLevel()'
  - '[example.app.internal.MailHandlerDemo].initWithPushFilter()'
  - '[example.app.internal.MailHandlerDemo].initPushOnly()'
  - '[example.app.internal.MailHandlerDemo].initPushNormal()'
  - '[example.app.internal.MailHandlerDemo].initCustomAttachments()'
  - '[example.app.internal.MailHandlerDemo].init(java.util.List<String>)'
  - '[example.app.internal.MailHandlerDemo].closeHandlers()'
  - '[example.app.internal.MailHandlerDemo].applyFallbackSettings()'
  - '[example.app.internal.MailHandlerDemo].fallbackSettings(java.util.logging.Handler)'
  - '[example.app.internal.MailHandlerDemo].getTempDir()'
  - '[example.app.internal.MailHandlerDemo].getConfigLocation()'
  - '[example.app.internal.MailHandlerDemo].<init>()'
  source_file: /src/angus-mail/demos/logging/src/main/java/example/app/MailHandlerDemo.java
- function_names:
  - '[example.app.ModulesTest].test()'
  - '[example.app.ModulesTest].<init>()'
  source_file: /src/angus-mail/demos/servlet/src/test/java/example/app/ModulesTest.java
- function_names: []
  source_file: /src/angus-mail/demos/servlet/src/main/java/module-info.java
- function_names:
  - '[example.app.internal.JakartaMailServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[example.app.internal.JakartaMailServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[example.app.internal.JakartaMailServlet].displayMessage(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream,int)'
  - '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,jakarta.mail.Part,int,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
  - '[example.app.internal.JakartaMailServlet].displayPart(example.app.internal.MailUserData,int,int,jakarta.servlet.ServletOutputStream,jakarta.servlet.http.HttpServletResponse)'
  - '[example.app.internal.JakartaMailServlet].displayMessageHeaders(example.app.internal.MailUserData,jakarta.mail.Message,jakarta.servlet.ServletOutputStream)'
  - '[example.app.internal.JakartaMailServlet].displayHeaders(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletOutputStream)'
  - '[example.app.internal.JakartaMailServlet].compose(example.app.internal.MailUserData,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream)'
  - '[example.app.internal.JakartaMailServlet].send(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream,jakarta.servlet.http.HttpSession)'
  - '[example.app.internal.JakartaMailServlet].getDisplayAddress(jakarta.mail.Address)'
  - '[example.app.internal.JakartaMailServlet].getMUD(jakarta.servlet.http.HttpSession)'
  - '[example.app.internal.JakartaMailServlet].getServletInfo()'
  - '[example.app.internal.JakartaMailServlet].<init>()'
  - '[example.app.internal.MailUserData].<init>(jakarta.mail.URLName)'
  - '[example.app.internal.MailUserData].getURLName()'
  - '[example.app.internal.MailUserData].getSession()'
  - '[example.app.internal.MailUserData].setSession(jakarta.mail.Session)'
  - '[example.app.internal.MailUserData].getStore()'
  - '[example.app.internal.MailUserData].setStore(jakarta.mail.Store)'
  - '[example.app.internal.MailUserData].getFolder()'
  - '[example.app.internal.MailUserData].setFolder(jakarta.mail.Folder)'
  source_file: /src/angus-mail/demos/servlet/src/main/java/example/app/JakartaMailServlet.java
- function_names:
  - '[example.outlook.MSMessage].<init>(jakarta.mail.Session,jakarta.mail.internet.MimeMessage)'
  - '[example.outlook.MSMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[example.outlook.MSMessage].parse(java.io.InputStream)'
  - '[example.outlook.MSMessage].getContentType()'
  - '[example.outlook.MSMessage].getDisposition()'
  - '[example.outlook.MSMessage].getEncoding()'
  - '[example.outlook.MSMessage].isMSMessage(jakarta.mail.internet.MimeMessage)'
  - '[example.outlook.MSMessage].toString(byte[],int,int)'
  source_file: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMessage.java
- function_names:
  - '[example.outlook.MSBodyPart].<init>(byte[],int,int,String,String)'
  - '[example.outlook.MSBodyPart].getContentType()'
  - '[example.outlook.MSBodyPart].getEncoding()'
  - '[example.outlook.MSBodyPart].getDisposition()'
  - '[example.outlook.MSBodyPart].getFileName()'
  - '[example.outlook.MSBodyPart].getContentStream()'
  - '[example.outlook.MSBodyPart].processBegin()'
  source_file: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSBodyPart.java
- function_names:
  - '[example.outlook.MSMultipartDataSource].<init>(jakarta.mail.internet.MimePart,byte[])'
  - '[example.outlook.MSMultipartDataSource].getCount()'
  - '[example.outlook.MSMultipartDataSource].getBodyPart(int)'
  - '[example.outlook.MSMultipartDataSource].startsWith(byte[],int,String)'
  source_file: /src/angus-mail/demos/outlook/src/main/java/example/outlook/MSMultipartDataSource.java
- function_names:
  - '[demo.AttachmentServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[demo.AttachmentServlet].<init>()'
  source_file: /src/angus-mail/demos/webapp/src/main/java/demo/AttachmentServlet.java
- function_names:
  - '[demo.FilterServlet].doPost(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[demo.FilterServlet].doGet(jakarta.servlet.http.HttpServletRequest,jakarta.servlet.http.HttpServletResponse)'
  - '[demo.FilterServlet].<init>()'
  source_file: /src/angus-mail/demos/webapp/src/main/java/demo/FilterServlet.java
- function_names:
  - '[demo.MailUserBean].<init>()'
  - '[demo.MailUserBean].getFolder()'
  - '[demo.MailUserBean].getMessageCount()'
  - '[demo.MailUserBean].getHostname()'
  - '[demo.MailUserBean].setHostname(String)'
  - '[demo.MailUserBean].getUsername()'
  - '[demo.MailUserBean].setUsername(String)'
  - '[demo.MailUserBean].getPassword()'
  - '[demo.MailUserBean].setPassword(String)'
  - '[demo.MailUserBean].getSession()'
  - '[demo.MailUserBean].setSession(jakarta.mail.Session)'
  - '[demo.MailUserBean].getStore()'
  - '[demo.MailUserBean].setStore(jakarta.mail.Store)'
  - '[demo.MailUserBean].getUrl()'
  - '[demo.MailUserBean].isLoggedIn()'
  - '[demo.MailUserBean].login()'
  - '[demo.MailUserBean].login(String,String,String)'
  - '[demo.MailUserBean].logout()'
  source_file: /src/angus-mail/demos/webapp/src/main/java/demo/MailUserBean.java
- function_names:
  - '[example.client.FolderModel].setFolder(jakarta.mail.Folder)'
  - '[example.client.FolderModel].getMessage(int)'
  - '[example.client.FolderModel].getColumnName(int)'
  - '[example.client.FolderModel].getColumnClass(int)'
  - '[example.client.FolderModel].getColumnCount()'
  - '[example.client.FolderModel].getRowCount()'
  - '[example.client.FolderModel].getValueAt(int,int)'
  - '[example.client.FolderModel].getCachedData(int)'
  - '[example.client.FolderModel].<init>()'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/FolderModel.java
- function_names:
  - '[example.client.FolderViewer].<init>()'
  - '[example.client.FolderViewer].<init>(jakarta.mail.Folder)'
  - '[example.client.FolderViewer].setFolder(jakarta.mail.Folder)'
  - '[example.client.FolderViewer.FolderPressed].valueChanged(javax.swing.event.ListSelectionEvent)'
  - '[example.client.FolderViewer.FolderPressed].<init>()'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/FolderViewer.java
- function_names:
  - '[example.client.SimpleClient].main(String[])'
  - '[example.client.SimpleClient].<init>()'
  - '[example.client.TreePress].valueChanged(javax.swing.event.TreeSelectionEvent)'
  - '[example.client.TreePress].<init>()'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/SimpleClient.java
- function_names:
  - '[example.client.MultipartViewer].<init>()'
  - '[example.client.MultipartViewer].setCommandContext(String,jakarta.activation.DataHandler)'
  - '[example.client.MultipartViewer].setupDisplay(jakarta.mail.Multipart)'
  - '[example.client.MultipartViewer].getComponent(jakarta.mail.BodyPart)'
  - '[example.client.MultipartViewer].setupErrorDisplay(Object)'
  - '[example.client.MultipartViewer.AttachmentViewer].<init>(jakarta.mail.BodyPart)'
  - '[example.client.MultipartViewer.AttachmentViewer].actionPerformed(java.awt.event.ActionEvent)'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/MultipartViewer.java
- function_names:
  - '[example.client.SimpleAuthenticator].<init>(Frame)'
  - '[example.client.SimpleAuthenticator].getPasswordAuthentication()'
  - '[example.client.SimpleAuthenticator].constrain(Component,GridBagLayout,GridBagConstraints)'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/SimpleAuthenticator.java
- function_names:
  - '[example.client.FolderTreeNode].<init>(jakarta.mail.Folder)'
  - '[example.client.FolderTreeNode].isLeaf()'
  - '[example.client.FolderTreeNode].getFolder()'
  - '[example.client.FolderTreeNode].getChildCount()'
  - '[example.client.FolderTreeNode].loadChildren()'
  - '[example.client.FolderTreeNode].toString()'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/FolderTreeNode.java
- function_names:
  - '[example.client.StoreTreeNode].<init>(jakarta.mail.Store)'
  - '[example.client.StoreTreeNode].isLeaf()'
  - '[example.client.StoreTreeNode].getChildCount()'
  - '[example.client.StoreTreeNode].loadChildren()'
  - '[example.client.StoreTreeNode].toString()'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/StoreTreeNode.java
- function_names:
  - '[example.client.MessageViewer].<init>()'
  - '[example.client.MessageViewer].<init>(jakarta.mail.Message)'
  - '[example.client.MessageViewer].setMessage(jakarta.mail.Message)'
  - '[example.client.MessageViewer].addToolbar()'
  - '[example.client.MessageViewer].loadHeaders()'
  - '[example.client.MessageViewer].getBodyComponent()'
  - '[example.client.MessageViewer].setCommandContext(String,jakarta.activation.DataHandler)'
  - '[example.client.MessageViewer.StructureAction].actionPerformed(java.awt.event.ActionEvent)'
  - '[example.client.MessageViewer.StructureAction].dumpPart(String,jakarta.mail.Part)'
  - '[example.client.MessageViewer.StructureAction].<init>()'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/MessageViewer.java
- function_names:
  - '[example.client.TextViewer].<init>()'
  - '[example.client.TextViewer].setCommandContext(String,jakarta.activation.DataHandler)'
  - '[example.client.TextViewer].setInputStream(java.io.InputStream)'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/TextViewer.java
- function_names:
  - '[example.client.ComponentFrame].<init>(Component)'
  - '[example.client.ComponentFrame].<init>(Component,String)'
  source_file: /src/angus-mail/demos/client/src/main/java/example/client/ComponentFrame.java
- function_names: []
  source_file: /src/angus-mail/dsn/src/test/java/module-info.java
- function_names:
  - '[example.app.NullOutputStream].write(int)'
  - '[example.app.NullOutputStream].write(byte[])'
  - '[example.app.NullOutputStream].write(byte[],int,int)'
  - '[example.app.NullOutputStream].<init>()'
  source_file: /src/angus-mail/dsn/src/test/java/example/app/NullOutputStream.java
- function_names:
  - '[example.app.MultipartReportTest].testWrongIndexBug()'
  - '[example.app.MultipartReportTest].<init>()'
  source_file: /src/angus-mail/dsn/src/test/java/example/app/MultipartReportTest.java
- function_names: []
  source_file: /src/angus-mail/dsn/src/main/java/module-info.java
- function_names: []
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].<init>()'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_deliverystatus].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_deliverystatus.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.Report].<init>(String)'
  - '[org.eclipse.angus.mail.dsn.Report].getType()'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/Report.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].<init>(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].getSize()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].getInputStream()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].getContentStream()'
  - '[org.eclipse.angus.mail.dsn.MessageHeaders].setDataHandler(jakarta.activation.DataHandler)'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MessageHeaders.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>()'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].getNotifications()'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].setNotifications(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - '[org.eclipse.angus.mail.dsn.DispositionNotification].toString()'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DispositionNotification.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].<init>()'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.message_dispositionnotification].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/message_dispositionnotification.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(String,org.eclipse.angus.mail.dsn.Report,jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].<init>(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getText()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setText(String)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getTextBodyPart()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setTextBodyPart(jakarta.mail.internet.MimeBodyPart)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getReport()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setReport(org.eclipse.angus.mail.dsn.Report)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getDeliveryStatus()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setDeliveryStatus(org.eclipse.angus.mail.dsn.DeliveryStatus)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].getReturnedMessage()'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setReturnedMessage(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setBodyPart(jakarta.mail.BodyPart,int)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].setSubType(String)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(jakarta.mail.BodyPart)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].removeBodyPart(int)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart)'
  - '[org.eclipse.angus.mail.dsn.MultipartReport].addBodyPart(jakarta.mail.BodyPart,int)'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/MultipartReport.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>()'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].getMessageDSN()'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].setMessageDSN(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSNCount()'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].getRecipientDSN(int)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].addRecipientDSN(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].writeInternetHeaders(jakarta.mail.internet.InternetHeaders,jakarta.mail.util.LineOutputStream)'
  - '[org.eclipse.angus.mail.dsn.DeliveryStatus].toString()'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/DeliveryStatus.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.multipart_report].<init>()'
  - '[org.eclipse.angus.mail.dsn.multipart_report].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.multipart_report].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.multipart_report].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.multipart_report].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/multipart_report.java
- function_names:
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].<init>()'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getStringContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.dsn.text_rfc822headers].getCharset(String)'
  source_file: /src/angus-mail/dsn/src/main/java/org/eclipse/angus/mail/dsn/text_rfc822headers.java
- function_names: []
  source_file: /src/angus-mail/providers/imap/src/main/java/module-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPBodyPart.java
- function_names:
  - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/SortTerm.java
- function_names: []
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ResyncData.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPSSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/YoungerTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - '[org.eclipse.angus.mail.imap.Rights].clone()'
  - '[org.eclipse.angus.mail.imap.Rights].toString()'
  - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Rights.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/Utility.java
- function_names:
  - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getName()'
  - '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - '[org.eclipse.angus.mail.imap.ACL].clone()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/ACL.java
- function_names:
  - '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/OlderTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/AppendUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/CopyUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/MessageCache.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/IdleManager.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
- function_names: []
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Namespaces.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Item.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ListInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/Status.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UIDSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/UID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/ID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MessageSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FetchItem.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/FLAGS.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/imap/protocol/BODY.java
- function_names: []
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Literal].size()'
  - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.iap.Literal].<init>()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Literal.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ParsingException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/LiteralException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseHandler.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ConnectionException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ResponseInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ProtocolException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Response].parse()'
  - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - '[org.eclipse.angus.mail.iap.Response].readByte()'
  - '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - '[org.eclipse.angus.mail.iap.Response].readLong()'
  - '[org.eclipse.angus.mail.iap.Response].readString()'
  - '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.Response].getType()'
  - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isOK()'
  - '[org.eclipse.angus.mail.iap.Response].isNO()'
  - '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - '[org.eclipse.angus.mail.iap.Response].getTag()'
  - '[org.eclipse.angus.mail.iap.Response].getRest()'
  - '[org.eclipse.angus.mail.iap.Response].getException()'
  - '[org.eclipse.angus.mail.iap.Response].reset()'
  - '[org.eclipse.angus.mail.iap.Response].toString()'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Response.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/ByteArray.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/Argument.java
- function_names:
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/CommandFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/imap/src/main/java/org/eclipse/angus/mail/iap/BadCommandException.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/src/main/java/module-info.java
- function_names:
  - '[jakarta.mail.Version].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/version-resources/jakarta/mail/Version.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
- function_names:
  - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/SortTerm.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - '[org.eclipse.angus.mail.imap.Rights].clone()'
  - '[org.eclipse.angus.mail.imap.Rights].toString()'
  - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
- function_names:
  - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getName()'
  - '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - '[org.eclipse.angus.mail.imap.ACL].clone()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
- function_names:
  - '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/AppendUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/CopyUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Item.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ListInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FLAGS.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
- function_names:
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_html.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_jpeg.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Status].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Status.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Provider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Literal].size()'
  - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.iap.Literal].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/LiteralException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseHandler.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Response].parse()'
  - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - '[org.eclipse.angus.mail.iap.Response].readByte()'
  - '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - '[org.eclipse.angus.mail.iap.Response].readLong()'
  - '[org.eclipse.angus.mail.iap.Response].readString()'
  - '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.Response].getType()'
  - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isOK()'
  - '[org.eclipse.angus.mail.iap.Response].isNO()'
  - '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - '[org.eclipse.angus.mail.iap.Response].getTag()'
  - '[org.eclipse.angus.mail.iap.Response].getRest()'
  - '[org.eclipse.angus.mail.iap.Response].getException()'
  - '[org.eclipse.angus.mail.iap.Response].reset()'
  - '[org.eclipse.angus.mail.iap.Response].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
- function_names:
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
- function_names:
  - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/DecodingException.java
- function_names:
  - '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ReadableMime.java
- function_names:
  - '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/DefaultProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
- function_names:
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
- function_names:
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
- function_names:
  - '[jakarta.mail.Service].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[jakarta.mail.Service].connect()'
  - '[jakarta.mail.Service].connect(String,String,String)'
  - '[jakarta.mail.Service].connect(String,String)'
  - '[jakarta.mail.Service].connect(String,int,String,String)'
  - '[jakarta.mail.Service].protocolConnect(String,int,String,String)'
  - '[jakarta.mail.Service].isConnected()'
  - '[jakarta.mail.Service].setConnected(boolean)'
  - '[jakarta.mail.Service].close()'
  - '[jakarta.mail.Service].getURLName()'
  - '[jakarta.mail.Service].setURLName(jakarta.mail.URLName)'
  - '[jakarta.mail.Service].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Service].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Service].notifyConnectionListeners(int)'
  - '[jakarta.mail.Service].toString()'
  - '[jakarta.mail.Service].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - '[jakarta.mail.Service].getSession()'
  - '[jakarta.mail.Service].getEventQueue()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Service.java
- function_names:
  - '[jakarta.mail.MethodNotSupportedException].<init>()'
  - '[jakarta.mail.MethodNotSupportedException].<init>(String)'
  - '[jakarta.mail.MethodNotSupportedException].<init>(String,Exception)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MethodNotSupportedException.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/package-info.java
- function_names:
  - '[jakarta.mail.FolderNotFoundException].<init>()'
  - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder)'
  - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String)'
  - '[jakarta.mail.FolderNotFoundException].<init>(jakarta.mail.Folder,String,Exception)'
  - '[jakarta.mail.FolderNotFoundException].<init>(String,jakarta.mail.Folder)'
  - '[jakarta.mail.FolderNotFoundException].getFolder()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderNotFoundException.java
- function_names:
  - '[jakarta.mail.EncodingAware].getEncoding()'
  - '[jakarta.mail.EncodingAware].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EncodingAware.java
- function_names:
  - '[jakarta.mail.Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[jakarta.mail.Store].getDefaultFolder()'
  - '[jakarta.mail.Store].getFolder(String)'
  - '[jakarta.mail.Store].getFolder(jakarta.mail.URLName)'
  - '[jakarta.mail.Store].getPersonalNamespaces()'
  - '[jakarta.mail.Store].getUserNamespaces(String)'
  - '[jakarta.mail.Store].getSharedNamespaces()'
  - '[jakarta.mail.Store].addStoreListener(jakarta.mail.event.StoreListener)'
  - '[jakarta.mail.Store].removeStoreListener(jakarta.mail.event.StoreListener)'
  - '[jakarta.mail.Store].notifyStoreListeners(int,String)'
  - '[jakarta.mail.Store].addFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Store].removeFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Store].notifyFolderListeners(int,jakarta.mail.Folder)'
  - '[jakarta.mail.Store].notifyFolderRenamedListeners(jakarta.mail.Folder,jakarta.mail.Folder)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Store.java
- function_names:
  - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder)'
  - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String)'
  - '[jakarta.mail.FolderClosedException].<init>(jakarta.mail.Folder,String,Exception)'
  - '[jakarta.mail.FolderClosedException].getFolder()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FolderClosedException.java
- function_names:
  - '[jakarta.mail.MessageAware].getMessageContext()'
  - '[jakarta.mail.MessageAware].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageAware.java
- function_names:
  - '[jakarta.mail.Multipart].<init>()'
  - '[jakarta.mail.Multipart].setMultipartDataSource(jakarta.mail.MultipartDataSource)'
  - '[jakarta.mail.Multipart].getContentType()'
  - '[jakarta.mail.Multipart].getCount()'
  - '[jakarta.mail.Multipart].getBodyPart(int)'
  - '[jakarta.mail.Multipart].removeBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.Multipart].removeBodyPart(int)'
  - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.Multipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - '[jakarta.mail.Multipart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.Multipart].getParent()'
  - '[jakarta.mail.Multipart].setParent(jakarta.mail.Part)'
  - '[jakarta.mail.Multipart].getStreamProvider()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Multipart.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailSessionDefinitions.java
- function_names:
  - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store)'
  - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String)'
  - '[jakarta.mail.StoreClosedException].<init>(jakarta.mail.Store,String,Exception)'
  - '[jakarta.mail.StoreClosedException].getStore()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/StoreClosedException.java
- function_names:
  - '[jakarta.mail.QuotaAwareStore].getQuota(String)'
  - '[jakarta.mail.QuotaAwareStore].setQuota(jakarta.mail.Quota)'
  - '[jakarta.mail.QuotaAwareStore].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/QuotaAwareStore.java
- function_names:
  - '[jakarta.mail.SendFailedException].<init>()'
  - '[jakarta.mail.SendFailedException].<init>(String)'
  - '[jakarta.mail.SendFailedException].<init>(String,Exception)'
  - '[jakarta.mail.SendFailedException].<init>(String,Exception,Address[],Address[],Address[])'
  - '[jakarta.mail.SendFailedException].getValidSentAddresses()'
  - '[jakarta.mail.SendFailedException].getValidUnsentAddresses()'
  - '[jakarta.mail.SendFailedException].getInvalidAddresses()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/SendFailedException.java
- function_names:
  - '[jakarta.mail.Provider].<init>(Type,String,String,String,String)'
  - '[jakarta.mail.Provider].getType()'
  - '[jakarta.mail.Provider].getProtocol()'
  - '[jakarta.mail.Provider].getClassName()'
  - '[jakarta.mail.Provider].getVendor()'
  - '[jakarta.mail.Provider].getVersion()'
  - '[jakarta.mail.Provider].toString()'
  - '[jakarta.mail.Provider.Type].<init>(String)'
  - '[jakarta.mail.Provider.Type].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Provider.java
- function_names:
  - '[jakarta.mail.URLName].<init>(String,String,int,String,String,String)'
  - '[jakarta.mail.URLName].<init>(java.net.URL)'
  - '[jakarta.mail.URLName].<init>(String)'
  - '[jakarta.mail.URLName].toString()'
  - '[jakarta.mail.URLName].parseString(String)'
  - '[jakarta.mail.URLName].getPort()'
  - '[jakarta.mail.URLName].getProtocol()'
  - '[jakarta.mail.URLName].getFile()'
  - '[jakarta.mail.URLName].getRef()'
  - '[jakarta.mail.URLName].getHost()'
  - '[jakarta.mail.URLName].getUsername()'
  - '[jakarta.mail.URLName].getPassword()'
  - '[jakarta.mail.URLName].getURL()'
  - '[jakarta.mail.URLName].equals(Object)'
  - '[jakarta.mail.URLName].hashCode()'
  - '[jakarta.mail.URLName].getHostAddress()'
  - '[jakarta.mail.URLName].encode(String)'
  - '[jakarta.mail.URLName]._encode(String)'
  - '[jakarta.mail.URLName].decode(String)'
  - '[jakarta.mail.URLName].indexOfAny(String,String)'
  - '[jakarta.mail.URLName].indexOfAny(String,String,int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/URLName.java
- function_names:
  - '[jakarta.mail.Address].<init>()'
  - '[jakarta.mail.Address].getType()'
  - '[jakarta.mail.Address].toString()'
  - '[jakarta.mail.Address].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Address.java
- function_names:
  - '[jakarta.mail.Part].getSize()'
  - '[jakarta.mail.Part].getLineCount()'
  - '[jakarta.mail.Part].getContentType()'
  - '[jakarta.mail.Part].isMimeType(String)'
  - '[jakarta.mail.Part].getDisposition()'
  - '[jakarta.mail.Part].setDisposition(String)'
  - '[jakarta.mail.Part].getDescription()'
  - '[jakarta.mail.Part].setDescription(String)'
  - '[jakarta.mail.Part].getFileName()'
  - '[jakarta.mail.Part].setFileName(String)'
  - '[jakarta.mail.Part].getInputStream()'
  - '[jakarta.mail.Part].getDataHandler()'
  - '[jakarta.mail.Part].getContent()'
  - '[jakarta.mail.Part].setDataHandler(jakarta.activation.DataHandler)'
  - '[jakarta.mail.Part].setContent(Object,String)'
  - '[jakarta.mail.Part].setText(String)'
  - '[jakarta.mail.Part].setContent(jakarta.mail.Multipart)'
  - '[jakarta.mail.Part].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.Part].getHeader(String)'
  - '[jakarta.mail.Part].setHeader(String,String)'
  - '[jakarta.mail.Part].addHeader(String,String)'
  - '[jakarta.mail.Part].removeHeader(String)'
  - '[jakarta.mail.Part].getAllHeaders()'
  - '[jakarta.mail.Part].getMatchingHeaders(String[])'
  - '[jakarta.mail.Part].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.Part].getStreamProvider()'
  - '[jakarta.mail.Part].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Part.java
- function_names:
  - '[jakarta.mail.Message].<init>()'
  - '[jakarta.mail.Message].<init>(jakarta.mail.Folder,int)'
  - '[jakarta.mail.Message].<init>(jakarta.mail.Session)'
  - '[jakarta.mail.Message].getSession()'
  - '[jakarta.mail.Message].getFrom()'
  - '[jakarta.mail.Message].setFrom()'
  - '[jakarta.mail.Message].setFrom(jakarta.mail.Address)'
  - '[jakarta.mail.Message].addFrom(Address[])'
  - '[jakarta.mail.Message].getRecipients(RecipientType)'
  - '[jakarta.mail.Message].getAllRecipients()'
  - '[jakarta.mail.Message].setRecipients(RecipientType,Address[])'
  - '[jakarta.mail.Message].setRecipient(RecipientType,jakarta.mail.Address)'
  - '[jakarta.mail.Message].addRecipients(RecipientType,Address[])'
  - '[jakarta.mail.Message].addRecipient(RecipientType,jakarta.mail.Address)'
  - '[jakarta.mail.Message].getReplyTo()'
  - '[jakarta.mail.Message].setReplyTo(Address[])'
  - '[jakarta.mail.Message].getSubject()'
  - '[jakarta.mail.Message].setSubject(String)'
  - '[jakarta.mail.Message].getSentDate()'
  - '[jakarta.mail.Message].setSentDate(java.util.Date)'
  - '[jakarta.mail.Message].getReceivedDate()'
  - '[jakarta.mail.Message].getFlags()'
  - '[jakarta.mail.Message].isSet(Flags.Flag)'
  - '[jakarta.mail.Message].setFlags(jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Message].setFlag(Flags.Flag,boolean)'
  - '[jakarta.mail.Message].getMessageNumber()'
  - '[jakarta.mail.Message].setMessageNumber(int)'
  - '[jakarta.mail.Message].getFolder()'
  - '[jakarta.mail.Message].isExpunged()'
  - '[jakarta.mail.Message].setExpunged(boolean)'
  - '[jakarta.mail.Message].reply(boolean)'
  - '[jakarta.mail.Message].saveChanges()'
  - '[jakarta.mail.Message].match(jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.Message].getStreamProvider()'
  - '[jakarta.mail.Message.RecipientType].<init>(String)'
  - '[jakarta.mail.Message.RecipientType].readResolve()'
  - '[jakarta.mail.Message.RecipientType].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Message.java
- function_names:
  - '[jakarta.mail.FetchProfile].<init>()'
  - '[jakarta.mail.FetchProfile].add(org.eclipse.angus.mail.imap.protocol.Item)'
  - '[jakarta.mail.FetchProfile].add(String)'
  - '[jakarta.mail.FetchProfile].contains(org.eclipse.angus.mail.imap.protocol.Item)'
  - '[jakarta.mail.FetchProfile].contains(String)'
  - '[jakarta.mail.FetchProfile].getItems()'
  - '[jakarta.mail.FetchProfile].getHeaderNames()'
  - '[jakarta.mail.FetchProfile.Item].<init>(String)'
  - '[jakarta.mail.FetchProfile.Item].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/FetchProfile.java
- function_names:
  - '[jakarta.mail.NoSuchProviderException].<init>()'
  - '[jakarta.mail.NoSuchProviderException].<init>(String)'
  - '[jakarta.mail.NoSuchProviderException].<init>(String,Exception)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/NoSuchProviderException.java
- function_names:
  - '[jakarta.mail.Folder].<init>(jakarta.mail.Store)'
  - '[jakarta.mail.Folder].getName()'
  - '[jakarta.mail.Folder].getFullName()'
  - '[jakarta.mail.Folder].getURLName()'
  - '[jakarta.mail.Folder].getStore()'
  - '[jakarta.mail.Folder].getParent()'
  - '[jakarta.mail.Folder].exists()'
  - '[jakarta.mail.Folder].list(String)'
  - '[jakarta.mail.Folder].listSubscribed(String)'
  - '[jakarta.mail.Folder].list()'
  - '[jakarta.mail.Folder].listSubscribed()'
  - '[jakarta.mail.Folder].getSeparator()'
  - '[jakarta.mail.Folder].getType()'
  - '[jakarta.mail.Folder].create(int)'
  - '[jakarta.mail.Folder].isSubscribed()'
  - '[jakarta.mail.Folder].setSubscribed(boolean)'
  - '[jakarta.mail.Folder].hasNewMessages()'
  - '[jakarta.mail.Folder].getFolder(String)'
  - '[jakarta.mail.Folder].delete(boolean)'
  - '[jakarta.mail.Folder].renameTo(jakarta.mail.Folder)'
  - '[jakarta.mail.Folder].open(int)'
  - '[jakarta.mail.Folder].close(boolean)'
  - '[jakarta.mail.Folder].close()'
  - '[jakarta.mail.Folder].isOpen()'
  - '[jakarta.mail.Folder].getMode()'
  - '[jakarta.mail.Folder].getPermanentFlags()'
  - '[jakarta.mail.Folder].getMessageCount()'
  - '[jakarta.mail.Folder].getNewMessageCount()'
  - '[jakarta.mail.Folder].getUnreadMessageCount()'
  - '[jakarta.mail.Folder].getDeletedMessageCount()'
  - '[jakarta.mail.Folder].getMessage(int)'
  - '[jakarta.mail.Folder].getMessages(int,int)'
  - '[jakarta.mail.Folder].getMessages(int[])'
  - '[jakarta.mail.Folder].getMessages()'
  - '[jakarta.mail.Folder].appendMessages(Message[])'
  - '[jakarta.mail.Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[jakarta.mail.Folder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Folder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Folder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.Folder].copyMessages(Message[],jakarta.mail.Folder)'
  - '[jakarta.mail.Folder].expunge()'
  - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.Folder].search(jakarta.mail.search.SearchTerm,Message[])'
  - '[jakarta.mail.Folder].addConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Folder].removeConnectionListener(jakarta.mail.event.ConnectionListener)'
  - '[jakarta.mail.Folder].notifyConnectionListeners(int)'
  - '[jakarta.mail.Folder].addFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Folder].removeFolderListener(jakarta.mail.event.FolderListener)'
  - '[jakarta.mail.Folder].notifyFolderListeners(int)'
  - '[jakarta.mail.Folder].notifyFolderRenamedListeners(jakarta.mail.Folder)'
  - '[jakarta.mail.Folder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[jakarta.mail.Folder].removeMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[jakarta.mail.Folder].notifyMessageAddedListeners(Message[])'
  - '[jakarta.mail.Folder].notifyMessageRemovedListeners(boolean,Message[])'
  - '[jakarta.mail.Folder].addMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - '[jakarta.mail.Folder].removeMessageChangedListener(jakarta.mail.event.MessageChangedListener)'
  - '[jakarta.mail.Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - '[jakarta.mail.Folder].queueEvent(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - '[jakarta.mail.Folder].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Folder.java
- function_names:
  - '[jakarta.mail.UIDFolder].getUIDValidity()'
  - '[jakarta.mail.UIDFolder].getMessageByUID(long)'
  - '[jakarta.mail.UIDFolder].getMessagesByUID(long,long)'
  - '[jakarta.mail.UIDFolder].getMessagesByUID(long[])'
  - '[jakarta.mail.UIDFolder].getUID(jakarta.mail.Message)'
  - '[jakarta.mail.UIDFolder].getUIDNext()'
  - '[jakarta.mail.UIDFolder].<init>()'
  - '[jakarta.mail.UIDFolder.FetchProfileItem].<init>(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/UIDFolder.java
- function_names:
  - '[jakarta.mail.EventQueue].<init>(java.util.concurrent.Executor)'
  - '[jakarta.mail.EventQueue].enqueue(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  - '[jakarta.mail.EventQueue].terminateQueue()'
  - '[jakarta.mail.EventQueue].getApplicationEventQueue(java.util.concurrent.Executor)'
  - '[jakarta.mail.EventQueue].run()'
  - '[jakarta.mail.EventQueue.TerminatorEvent].<init>()'
  - '[jakarta.mail.EventQueue.TerminatorEvent].dispatch(Object)'
  - '[jakarta.mail.EventQueue.QueueElement].<init>(jakarta.mail.event.MailEvent,java.util.Vector<?extendsEventListener>)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/EventQueue.java
- function_names:
  - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder)'
  - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String)'
  - '[jakarta.mail.ReadOnlyFolderException].<init>(jakarta.mail.Folder,String,Exception)'
  - '[jakarta.mail.ReadOnlyFolderException].getFolder()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/ReadOnlyFolderException.java
- function_names:
  - '[jakarta.mail.IllegalWriteException].<init>()'
  - '[jakarta.mail.IllegalWriteException].<init>(String)'
  - '[jakarta.mail.IllegalWriteException].<init>(String,Exception)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/IllegalWriteException.java
- function_names:
  - '[jakarta.mail.Transport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message)'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[])'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message,String,String)'
  - '[jakarta.mail.Transport].send(jakarta.mail.Message,Address[],String,String)'
  - '[jakarta.mail.Transport].send0(jakarta.mail.Message,Address[],String,String)'
  - '[jakarta.mail.Transport].sendMessage(jakarta.mail.Message,Address[])'
  - '[jakarta.mail.Transport].addTransportListener(jakarta.mail.event.TransportListener)'
  - '[jakarta.mail.Transport].removeTransportListener(jakarta.mail.event.TransportListener)'
  - '[jakarta.mail.Transport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Transport.java
- function_names:
  - '[jakarta.mail.MessageRemovedException].<init>()'
  - '[jakarta.mail.MessageRemovedException].<init>(String)'
  - '[jakarta.mail.MessageRemovedException].<init>(String,Exception)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageRemovedException.java
- function_names:
  - '[jakarta.mail.BodyPart].<init>()'
  - '[jakarta.mail.BodyPart].getParent()'
  - '[jakarta.mail.BodyPart].setParent(jakarta.mail.Multipart)'
  - '[jakarta.mail.BodyPart].getStreamProvider()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/BodyPart.java
- function_names:
  - '[jakarta.mail.PasswordAuthentication].<init>(String,String)'
  - '[jakarta.mail.PasswordAuthentication].getUserName()'
  - '[jakarta.mail.PasswordAuthentication].getPassword()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/PasswordAuthentication.java
- function_names:
  - '[jakarta.mail.AuthenticationFailedException].<init>()'
  - '[jakarta.mail.AuthenticationFailedException].<init>(String)'
  - '[jakarta.mail.AuthenticationFailedException].<init>(String,Exception)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/AuthenticationFailedException.java
- function_names:
  - '[jakarta.mail.Header].<init>(String,String)'
  - '[jakarta.mail.Header].getName()'
  - '[jakarta.mail.Header].getValue()'
  - '[jakarta.mail.Header].hashCode()'
  - '[jakarta.mail.Header].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Header.java
- function_names:
  - '[jakarta.mail.MessagingException].<init>()'
  - '[jakarta.mail.MessagingException].<init>(String)'
  - '[jakarta.mail.MessagingException].<init>(String,Exception)'
  - '[jakarta.mail.MessagingException].getNextException()'
  - '[jakarta.mail.MessagingException].getCause()'
  - '[jakarta.mail.MessagingException].setNextException(Exception)'
  - '[jakarta.mail.MessagingException].toString()'
  - '[jakarta.mail.MessagingException].superToString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessagingException.java
- function_names:
  - '[jakarta.mail.Quota].<init>(String)'
  - '[jakarta.mail.Quota].setResourceLimit(String,long)'
  - '[jakarta.mail.Quota.Resource].<init>(String,long,long)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Quota.java
- function_names:
  - '[jakarta.mail.Flags].<init>()'
  - '[jakarta.mail.Flags].<init>(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].<init>(Flag)'
  - '[jakarta.mail.Flags].<init>(String)'
  - '[jakarta.mail.Flags].add(Flag)'
  - '[jakarta.mail.Flags].add(String)'
  - '[jakarta.mail.Flags].add(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].remove(Flag)'
  - '[jakarta.mail.Flags].remove(String)'
  - '[jakarta.mail.Flags].remove(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].retainAll(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].contains(Flag)'
  - '[jakarta.mail.Flags].contains(String)'
  - '[jakarta.mail.Flags].contains(jakarta.mail.Flags)'
  - '[jakarta.mail.Flags].equals(Object)'
  - '[jakarta.mail.Flags].hashCode()'
  - '[jakarta.mail.Flags].getSystemFlags()'
  - '[jakarta.mail.Flags].getUserFlags()'
  - '[jakarta.mail.Flags].clearSystemFlags()'
  - '[jakarta.mail.Flags].clearUserFlags()'
  - '[jakarta.mail.Flags].clone()'
  - '[jakarta.mail.Flags].toString()'
  - '[jakarta.mail.Flags.Flag].<init>(int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Flags.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailSessionDefinition.java
- function_names:
  - '[jakarta.mail.Authenticator].<init>()'
  - '[jakarta.mail.Authenticator].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - '[jakarta.mail.Authenticator].getRequestingSite()'
  - '[jakarta.mail.Authenticator].getRequestingPort()'
  - '[jakarta.mail.Authenticator].getRequestingProtocol()'
  - '[jakarta.mail.Authenticator].getRequestingPrompt()'
  - '[jakarta.mail.Authenticator].getDefaultUserName()'
  - '[jakarta.mail.Authenticator].getPasswordAuthentication()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Authenticator.java
- function_names:
  - '[jakarta.mail.MultipartDataSource].getCount()'
  - '[jakarta.mail.MultipartDataSource].getBodyPart(int)'
  - '[jakarta.mail.MultipartDataSource].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MultipartDataSource.java
- function_names:
  - '[jakarta.mail.Session].<init>(java.util.Properties,jakarta.mail.Authenticator)'
  - '[jakarta.mail.Session].getStreamProvider()'
  - '[jakarta.mail.Session].initLogger()'
  - '[jakarta.mail.Session].getInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - '[jakarta.mail.Session].getInstance(java.util.Properties)'
  - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties,jakarta.mail.Authenticator)'
  - '[jakarta.mail.Session].getDefaultInstance(java.util.Properties)'
  - '[jakarta.mail.Session].setDebug(boolean)'
  - '[jakarta.mail.Session].getDebug()'
  - '[jakarta.mail.Session].setDebugOut(java.io.PrintStream)'
  - '[jakarta.mail.Session].getDebugOut()'
  - '[jakarta.mail.Session].getProviders()'
  - '[jakarta.mail.Session].getProvider(String)'
  - '[jakarta.mail.Session].setProvider(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].getStore()'
  - '[jakarta.mail.Session].getStore(String)'
  - '[jakarta.mail.Session].getStore(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getStore(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].getStore(jakarta.mail.Provider,jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getFolder(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getTransport()'
  - '[jakarta.mail.Session].getTransport(String)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.Address)'
  - '[jakarta.mail.Session].getTransport(jakarta.mail.Provider,jakarta.mail.URLName)'
  - '[jakarta.mail.Session].getService(jakarta.mail.Provider,jakarta.mail.URLName,Class<T>)'
  - '[jakarta.mail.Session].setPasswordAuthentication(jakarta.mail.URLName,jakarta.mail.PasswordAuthentication)'
  - '[jakarta.mail.Session].getPasswordAuthentication(jakarta.mail.URLName)'
  - '[jakarta.mail.Session].requestPasswordAuthentication(java.net.InetAddress,int,String,String,String)'
  - '[jakarta.mail.Session].getProperties()'
  - '[jakarta.mail.Session].getProperty(String)'
  - '[jakarta.mail.Session].containsDefaultProvider(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].loadProviders(Class<?>)'
  - '[jakarta.mail.Session].loadProvidersFromStream(java.io.InputStream)'
  - '[jakarta.mail.Session].addProvider(jakarta.mail.Provider)'
  - '[jakarta.mail.Session].loadAddressMap(Class<?>)'
  - '[jakarta.mail.Session].setProtocolForAddress(String,String)'
  - '[jakarta.mail.Session].loadFile(jakarta.mail.StreamLoader)'
  - '[jakarta.mail.Session].loadResource(Class<?>,jakarta.mail.StreamLoader,boolean)'
  - '[jakarta.mail.Session].loadAllResources(Class<?>,jakarta.mail.StreamLoader)'
  - '[jakarta.mail.Session].getContextClassLoader()'
  - '[jakarta.mail.Session].getClassLoaders()'
  - '[jakarta.mail.Session].getResourceAsStream(Class<?>,String)'
  - '[jakarta.mail.Session].getResources(ClassLoader,String)'
  - '[jakarta.mail.Session].getSystemResources(String)'
  - '[jakarta.mail.Session].getEventQueue()'
  - '[jakarta.mail.Session].getHk2ServiceLoaderTargets(Class<?>)'
  - '[jakarta.mail.Session].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - '[jakarta.mail.StreamLoader].load(java.io.InputStream)'
  - '[jakarta.mail.StreamLoader].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/Session.java
- function_names:
  - '[jakarta.mail.MessageContext].<init>(jakarta.mail.Part)'
  - '[jakarta.mail.MessageContext].getPart()'
  - '[jakarta.mail.MessageContext].getMessage()'
  - '[jakarta.mail.MessageContext].getMessage(jakarta.mail.Part)'
  - '[jakarta.mail.MessageContext].getSession()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MessageContext.java
- function_names:
  - '[jakarta.mail.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - '[jakarta.mail.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - '[jakarta.mail.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - '[jakarta.mail.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - '[jakarta.mail.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - '[jakarta.mail.MailLogger].getLogger(String,String)'
  - '[jakarta.mail.MailLogger].getLogger(Class<?>,String)'
  - '[jakarta.mail.MailLogger].getSubLogger(String,String)'
  - '[jakarta.mail.MailLogger].getSubLogger(String,String,boolean)'
  - '[jakarta.mail.MailLogger].log(java.util.logging.Level,String)'
  - '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Object)'
  - '[jakarta.mail.MailLogger].logf(java.util.logging.Level,String)'
  - '[jakarta.mail.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - '[jakarta.mail.MailLogger].config(String)'
  - '[jakarta.mail.MailLogger].fine(String)'
  - '[jakarta.mail.MailLogger].finer(String)'
  - '[jakarta.mail.MailLogger].finest(String)'
  - '[jakarta.mail.MailLogger].isLoggable(java.util.logging.Level)'
  - '[jakarta.mail.MailLogger].ifDebugOut(String)'
  - '[jakarta.mail.MailLogger].debugOut(String)'
  - '[jakarta.mail.MailLogger].packageOf(Class<?>)'
  - '[jakarta.mail.MailLogger].inferCaller()'
  - '[jakarta.mail.MailLogger].isLoggerImplFrame(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/MailLogger.java
- function_names:
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].<init>(String)'
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].getEncoding()'
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.PreencodedMimeBodyPart].updateHeaders()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/PreencodedMimeBodyPart.java
- function_names:
  - '[jakarta.mail.internet.MimeMultipart].<init>()'
  - '[jakarta.mail.internet.MimeMultipart].<init>(String)'
  - '[jakarta.mail.internet.MimeMultipart].<init>(jakarta.activation.DataSource)'
  - '[jakarta.mail.internet.MimeMultipart].initializeProperties()'
  - '[jakarta.mail.internet.MimeMultipart].setSubType(String)'
  - '[jakarta.mail.internet.MimeMultipart].getCount()'
  - '[jakarta.mail.internet.MimeMultipart].getBodyPart(int)'
  - '[jakarta.mail.internet.MimeMultipart].getBodyPart(String)'
  - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.internet.MimeMultipart].removeBodyPart(int)'
  - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart)'
  - '[jakarta.mail.internet.MimeMultipart].addBodyPart(jakarta.mail.BodyPart,int)'
  - '[jakarta.mail.internet.MimeMultipart].isComplete()'
  - '[jakarta.mail.internet.MimeMultipart].getPreamble()'
  - '[jakarta.mail.internet.MimeMultipart].setPreamble(String)'
  - '[jakarta.mail.internet.MimeMultipart].updateHeaders()'
  - '[jakarta.mail.internet.MimeMultipart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.MimeMultipart].parse()'
  - '[jakarta.mail.internet.MimeMultipart].allDashes(String)'
  - '[jakarta.mail.internet.MimeMultipart].readFully(java.io.InputStream,byte[],int,int)'
  - '[jakarta.mail.internet.MimeMultipart].skipFully(java.io.InputStream,long)'
  - '[jakarta.mail.internet.MimeMultipart].createInternetHeaders(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(jakarta.mail.internet.InternetHeaders,byte[])'
  - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPart(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMultipart].createMimeBodyPartIs(java.io.InputStream)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMultipart.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/package-info.java
- function_names:
  - '[jakarta.mail.internet.MimePart].getHeader(String,String)'
  - '[jakarta.mail.internet.MimePart].addHeaderLine(String)'
  - '[jakarta.mail.internet.MimePart].getAllHeaderLines()'
  - '[jakarta.mail.internet.MimePart].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimePart].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimePart].getEncoding()'
  - '[jakarta.mail.internet.MimePart].getContentID()'
  - '[jakarta.mail.internet.MimePart].getContentMD5()'
  - '[jakarta.mail.internet.MimePart].setContentMD5(String)'
  - '[jakarta.mail.internet.MimePart].getContentLanguage()'
  - '[jakarta.mail.internet.MimePart].setContentLanguage(String[])'
  - '[jakarta.mail.internet.MimePart].setText(String)'
  - '[jakarta.mail.internet.MimePart].setText(String,String)'
  - '[jakarta.mail.internet.MimePart].setText(String,String,String)'
  - '[jakarta.mail.internet.MimePart].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePart.java
- function_names:
  - '[jakarta.mail.internet.ParameterList].<init>()'
  - '[jakarta.mail.internet.ParameterList].<init>(String)'
  - '[jakarta.mail.internet.ParameterList].combineSegments()'
  - '[jakarta.mail.internet.ParameterList].putEncodedName(String,String)'
  - '[jakarta.mail.internet.ParameterList].combineMultisegmentNames(boolean)'
  - '[jakarta.mail.internet.ParameterList].size()'
  - '[jakarta.mail.internet.ParameterList].get(String)'
  - '[jakarta.mail.internet.ParameterList].set(String,String)'
  - '[jakarta.mail.internet.ParameterList].set(String,String,String)'
  - '[jakarta.mail.internet.ParameterList].setLiteral(String,String)'
  - '[jakarta.mail.internet.ParameterList].remove(String)'
  - '[jakarta.mail.internet.ParameterList].getNames()'
  - '[jakarta.mail.internet.ParameterList].toString()'
  - '[jakarta.mail.internet.ParameterList].toString(int)'
  - '[jakarta.mail.internet.ParameterList].quote(String)'
  - '[jakarta.mail.internet.ParameterList].encodeValue(String,String)'
  - '[jakarta.mail.internet.ParameterList].extractCharset(String)'
  - '[jakarta.mail.internet.ParameterList].decodeBytes(String,String)'
  - '[jakarta.mail.internet.ParameterList].decodeBytes(String,java.io.OutputStream)'
  - '[jakarta.mail.internet.ParameterList.Value].<init>()'
  - '[jakarta.mail.internet.ParameterList.LiteralValue].<init>()'
  - '[jakarta.mail.internet.ParameterList.MultiValue].<init>()'
  - '[jakarta.mail.internet.ParameterList.ParamEnum].<init>(java.util.Iterator<String>)'
  - '[jakarta.mail.internet.ParameterList.ParamEnum].hasMoreElements()'
  - '[jakarta.mail.internet.ParameterList.ParamEnum].nextElement()'
  - '[jakarta.mail.internet.ParameterList.ToStringBuffer].<init>(int)'
  - '[jakarta.mail.internet.ParameterList.ToStringBuffer].addNV(String,String)'
  - '[jakarta.mail.internet.ParameterList.ToStringBuffer].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParameterList.java
- function_names:
  - '[jakarta.mail.internet.InternetHeaders].<init>()'
  - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream)'
  - '[jakarta.mail.internet.InternetHeaders].<init>(java.io.InputStream,boolean)'
  - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream)'
  - '[jakarta.mail.internet.InternetHeaders].load(java.io.InputStream,boolean)'
  - '[jakarta.mail.internet.InternetHeaders].isEmpty(String)'
  - '[jakarta.mail.internet.InternetHeaders].getHeader(String)'
  - '[jakarta.mail.internet.InternetHeaders].getHeader(String,String)'
  - '[jakarta.mail.internet.InternetHeaders].setHeader(String,String)'
  - '[jakarta.mail.internet.InternetHeaders].addHeader(String,String)'
  - '[jakarta.mail.internet.InternetHeaders].removeHeader(String)'
  - '[jakarta.mail.internet.InternetHeaders].getAllHeaders()'
  - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaders(String[])'
  - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.internet.InternetHeaders].addHeaderLine(String)'
  - '[jakarta.mail.internet.InternetHeaders].getAllHeaderLines()'
  - '[jakarta.mail.internet.InternetHeaders].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.InternetHeaders].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String)'
  - '[jakarta.mail.internet.InternetHeaders.InternetHeader].<init>(String,String)'
  - '[jakarta.mail.internet.InternetHeaders.InternetHeader].getValue()'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].<init>(java.util.List<InternetHeader>,String[],boolean,boolean)'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].hasMoreElements()'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextElement()'
  - '[jakarta.mail.internet.InternetHeaders.MatchEnum].nextMatch()'
  - '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - '[jakarta.mail.internet.InternetHeaders.MatchStringEnum].nextElement()'
  - '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].<init>(java.util.List<InternetHeader>,String[],boolean)'
  - '[jakarta.mail.internet.InternetHeaders.MatchHeaderEnum].nextElement()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetHeaders.java
- function_names:
  - '[jakarta.mail.internet.UniqueValue].getUniqueBoundaryValue()'
  - '[jakarta.mail.internet.UniqueValue].getUniqueMessageIDValue(jakarta.mail.Session)'
  - '[jakarta.mail.internet.UniqueValue].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/UniqueValue.java
- function_names:
  - '[jakarta.mail.internet.MimePartDataSource].<init>(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimePartDataSource].getInputStream()'
  - '[jakarta.mail.internet.MimePartDataSource].getOutputStream()'
  - '[jakarta.mail.internet.MimePartDataSource].getContentType()'
  - '[jakarta.mail.internet.MimePartDataSource].getName()'
  - '[jakarta.mail.internet.MimePartDataSource].getMessageContext()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimePartDataSource.java
- function_names:
  - '[jakarta.mail.internet.MimeUtil].<init>()'
  - '[jakarta.mail.internet.MimeUtil].cleanContentType(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeUtil].getContextClassLoader()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtil.java
- function_names:
  - '[jakarta.mail.internet.InternetAddress].<init>()'
  - '[jakarta.mail.internet.InternetAddress].<init>(String)'
  - '[jakarta.mail.internet.InternetAddress].<init>(String,boolean)'
  - '[jakarta.mail.internet.InternetAddress].<init>(String,String)'
  - '[jakarta.mail.internet.InternetAddress].<init>(String,String,String)'
  - '[jakarta.mail.internet.InternetAddress].clone()'
  - '[jakarta.mail.internet.InternetAddress].getType()'
  - '[jakarta.mail.internet.InternetAddress].setAddress(String)'
  - '[jakarta.mail.internet.InternetAddress].setPersonal(String,String)'
  - '[jakarta.mail.internet.InternetAddress].setPersonal(String)'
  - '[jakarta.mail.internet.InternetAddress].getAddress()'
  - '[jakarta.mail.internet.InternetAddress].getPersonal()'
  - '[jakarta.mail.internet.InternetAddress].toString()'
  - '[jakarta.mail.internet.InternetAddress].toUnicodeString()'
  - '[jakarta.mail.internet.InternetAddress].quotePhrase(String)'
  - '[jakarta.mail.internet.InternetAddress].unquote(String)'
  - '[jakarta.mail.internet.InternetAddress].equals(Object)'
  - '[jakarta.mail.internet.InternetAddress].hashCode()'
  - '[jakarta.mail.internet.InternetAddress].toString(Address[])'
  - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[])'
  - '[jakarta.mail.internet.InternetAddress].toString(Address[],int)'
  - '[jakarta.mail.internet.InternetAddress].toUnicodeString(Address[],int)'
  - '[jakarta.mail.internet.InternetAddress].lengthOfFirstSegment(String)'
  - '[jakarta.mail.internet.InternetAddress].lengthOfLastSegment(String,int)'
  - '[jakarta.mail.internet.InternetAddress].getLocalAddress(jakarta.mail.Session)'
  - '[jakarta.mail.internet.InternetAddress]._getLocalAddress(jakarta.mail.Session)'
  - '[jakarta.mail.internet.InternetAddress].getLocalHostName()'
  - '[jakarta.mail.internet.InternetAddress].isInetAddressLiteral(String)'
  - '[jakarta.mail.internet.InternetAddress].parse(String)'
  - '[jakarta.mail.internet.InternetAddress].parse(String,boolean)'
  - '[jakarta.mail.internet.InternetAddress].parseHeader(String,boolean)'
  - '[jakarta.mail.internet.InternetAddress].parse(String,boolean,boolean)'
  - '[jakarta.mail.internet.InternetAddress].validate()'
  - '[jakarta.mail.internet.InternetAddress].checkAddress(String,boolean,boolean)'
  - '[jakarta.mail.internet.InternetAddress].isSimple()'
  - '[jakarta.mail.internet.InternetAddress].isGroup()'
  - '[jakarta.mail.internet.InternetAddress].getGroup(boolean)'
  - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String)'
  - '[jakarta.mail.internet.InternetAddress].indexOfAny(String,String,int)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/InternetAddress.java
- function_names:
  - '[jakarta.mail.internet.ParseException].<init>()'
  - '[jakarta.mail.internet.ParseException].<init>(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ParseException.java
- function_names:
  - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].<init>(String,String)'
  - '[jakarta.mail.internet.HeaderTokenizer].<init>(String)'
  - '[jakarta.mail.internet.HeaderTokenizer].next()'
  - '[jakarta.mail.internet.HeaderTokenizer].next(char)'
  - '[jakarta.mail.internet.HeaderTokenizer].next(char,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].peek()'
  - '[jakarta.mail.internet.HeaderTokenizer].getRemainder()'
  - '[jakarta.mail.internet.HeaderTokenizer].getNext(char,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].collectString(char,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer].skipWhiteSpace()'
  - '[jakarta.mail.internet.HeaderTokenizer].trimWhiteSpace(String)'
  - '[jakarta.mail.internet.HeaderTokenizer].filterToken(String,int,int,boolean)'
  - '[jakarta.mail.internet.HeaderTokenizer.Token].<init>(int,String)'
  - '[jakarta.mail.internet.HeaderTokenizer.Token].getType()'
  - '[jakarta.mail.internet.HeaderTokenizer.Token].getValue()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/HeaderTokenizer.java
- function_names:
  - '[jakarta.mail.internet.MimeBodyPart].<init>()'
  - '[jakarta.mail.internet.MimeBodyPart].<init>(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeBodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
  - '[jakarta.mail.internet.MimeBodyPart].getSize()'
  - '[jakarta.mail.internet.MimeBodyPart].getLineCount()'
  - '[jakarta.mail.internet.MimeBodyPart].getContentType()'
  - '[jakarta.mail.internet.MimeBodyPart].isMimeType(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getDisposition()'
  - '[jakarta.mail.internet.MimeBodyPart].setDisposition(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getEncoding()'
  - '[jakarta.mail.internet.MimeBodyPart].getContentID()'
  - '[jakarta.mail.internet.MimeBodyPart].setContentID(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getContentMD5()'
  - '[jakarta.mail.internet.MimeBodyPart].setContentMD5(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage()'
  - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getDescription()'
  - '[jakarta.mail.internet.MimeBodyPart].setDescription(String)'
  - '[jakarta.mail.internet.MimeBodyPart].setDescription(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getFileName()'
  - '[jakarta.mail.internet.MimeBodyPart].setFileName(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getInputStream()'
  - '[jakarta.mail.internet.MimeBodyPart].getContentStream()'
  - '[jakarta.mail.internet.MimeBodyPart].getRawInputStream()'
  - '[jakarta.mail.internet.MimeBodyPart].getDataHandler()'
  - '[jakarta.mail.internet.MimeBodyPart].getContent()'
  - '[jakarta.mail.internet.MimeBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - '[jakarta.mail.internet.MimeBodyPart].setContent(Object,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(String,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setContent(jakarta.mail.Multipart)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(String)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(java.io.File,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].attachFile(String,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].saveFile(java.io.File)'
  - '[jakarta.mail.internet.MimeBodyPart].saveFile(String)'
  - '[jakarta.mail.internet.MimeBodyPart].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.MimeBodyPart].getHeader(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getHeader(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setHeader(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].addHeader(String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].removeHeader(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getAllHeaders()'
  - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].addHeaderLine(String)'
  - '[jakarta.mail.internet.MimeBodyPart].getAllHeaderLines()'
  - '[jakarta.mail.internet.MimeBodyPart].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeBodyPart].updateHeaders()'
  - '[jakarta.mail.internet.MimeBodyPart].isMimeType(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].setText(jakarta.mail.internet.MimePart,String,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getDisposition(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setDisposition(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getDescription(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setDescription(jakarta.mail.internet.MimePart,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getFileName(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setFileName(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].getContentLanguage(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setContentLanguage(jakarta.mail.internet.MimePart,String[])'
  - '[jakarta.mail.internet.MimeBodyPart].getEncoding(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].setEncoding(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].restrictEncoding(jakarta.mail.internet.MimePart,String)'
  - '[jakarta.mail.internet.MimeBodyPart].updateHeaders(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].invalidateContentHeaders(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart].writeTo(jakarta.mail.internet.MimePart,java.io.OutputStream,String[])'
  - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].<init>(java.io.File,String,String)'
  - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getContentType()'
  - '[jakarta.mail.internet.MimeBodyPart.EncodedFileDataSource].getEncoding()'
  - '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].<init>(jakarta.mail.internet.MimePart)'
  - '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getContentStream()'
  - '[jakarta.mail.internet.MimeBodyPart.MimePartDataHandler].getPart()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeBodyPart.java
- function_names:
  - '[jakarta.mail.internet.ContentDisposition].<init>()'
  - '[jakarta.mail.internet.ContentDisposition].<init>(String,jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentDisposition].<init>(String)'
  - '[jakarta.mail.internet.ContentDisposition].getDisposition()'
  - '[jakarta.mail.internet.ContentDisposition].getParameter(String)'
  - '[jakarta.mail.internet.ContentDisposition].getParameterList()'
  - '[jakarta.mail.internet.ContentDisposition].setDisposition(String)'
  - '[jakarta.mail.internet.ContentDisposition].setParameter(String,String)'
  - '[jakarta.mail.internet.ContentDisposition].setParameterList(jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentDisposition].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentDisposition.java
- function_names:
  - '[jakarta.mail.internet.NewsAddress].<init>()'
  - '[jakarta.mail.internet.NewsAddress].<init>(String)'
  - '[jakarta.mail.internet.NewsAddress].<init>(String,String)'
  - '[jakarta.mail.internet.NewsAddress].getType()'
  - '[jakarta.mail.internet.NewsAddress].setNewsgroup(String)'
  - '[jakarta.mail.internet.NewsAddress].getNewsgroup()'
  - '[jakarta.mail.internet.NewsAddress].setHost(String)'
  - '[jakarta.mail.internet.NewsAddress].getHost()'
  - '[jakarta.mail.internet.NewsAddress].toString()'
  - '[jakarta.mail.internet.NewsAddress].equals(Object)'
  - '[jakarta.mail.internet.NewsAddress].hashCode()'
  - '[jakarta.mail.internet.NewsAddress].toString(Address[])'
  - '[jakarta.mail.internet.NewsAddress].parse(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/NewsAddress.java
- function_names:
  - '[jakarta.mail.internet.MailDateFormat].<init>()'
  - '[jakarta.mail.internet.MailDateFormat].writeReplace()'
  - '[jakarta.mail.internet.MailDateFormat].readObject(java.io.ObjectInputStream)'
  - '[jakarta.mail.internet.MailDateFormat].clone()'
  - '[jakarta.mail.internet.MailDateFormat].format(java.util.Date,StringBuffer,java.text.FieldPosition)'
  - '[jakarta.mail.internet.MailDateFormat].parse(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat].setCalendar(java.util.Calendar)'
  - '[jakarta.mail.internet.MailDateFormat].setNumberFormat(java.text.NumberFormat)'
  - '[jakarta.mail.internet.MailDateFormat].applyLocalizedPattern(String)'
  - '[jakarta.mail.internet.MailDateFormat].applyPattern(String)'
  - '[jakarta.mail.internet.MailDateFormat].superApplyPattern(String)'
  - '[jakarta.mail.internet.MailDateFormat].get2DigitYearStart()'
  - '[jakarta.mail.internet.MailDateFormat].set2DigitYearStart(java.util.Date)'
  - '[jakarta.mail.internet.MailDateFormat].setDateFormatSymbols(java.text.DateFormatSymbols)'
  - '[jakarta.mail.internet.MailDateFormat].toDate(int,int,int,int,int,int,int,int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].<init>(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parse()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].tryParse()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseDayName()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseMonthName(boolean)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseZoneOffset()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].isValidZoneOffset(int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseAsciiDigits(int,int,boolean)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].parseChar(char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getAsciiDigit()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].getChar()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipNewline()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativeTriple(char,char,char,char,char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternativePair(char,char,char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipAlternative(char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipPair(char,char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].skipChar(char)'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekAsciiDigit()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.AbstractDateParser].peekChar(char)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].<init>(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].tryParse()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseOptionalBegin()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseDay()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMonth()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsInMonth()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].isMonthNameCaseSensitive()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseYear()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseHour()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseMinute()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseSecond()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseFwsBetweenTimeOfDayAndZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822StrictParser].parseZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].<init>(String,java.text.ParsePosition)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseOptionalBegin()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseDay()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsInMonth()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isMonthNameCaseSensitive()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseYear()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseHour()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseMinute()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseSecond()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseFwsBetweenTimeOfDayAndZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].parseZone()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].isValidZoneOffset(int)'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].skipFoldingWhiteSpace()'
  - '[jakarta.mail.internet.MailDateFormat.Rfc2822LenientParser].peekFoldingWhiteSpace()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MailDateFormat.java
- function_names:
  - '[jakarta.mail.internet.MimeUtility].<init>()'
  - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataSource)'
  - '[jakarta.mail.internet.MimeUtility].nonAsciiCharset(jakarta.mail.internet.ContentType)'
  - '[jakarta.mail.internet.MimeUtility].getEncoding(jakarta.activation.DataHandler)'
  - '[jakarta.mail.internet.MimeUtility].decode(java.io.InputStream,String)'
  - '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String)'
  - '[jakarta.mail.internet.MimeUtility].encode(java.io.OutputStream,String,String)'
  - '[jakarta.mail.internet.MimeUtility].encodeText(String)'
  - '[jakarta.mail.internet.MimeUtility].encodeText(String,String,String)'
  - '[jakarta.mail.internet.MimeUtility].decodeText(String)'
  - '[jakarta.mail.internet.MimeUtility].encodeWord(String)'
  - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String)'
  - '[jakarta.mail.internet.MimeUtility].encodeWord(String,String,String,boolean)'
  - '[jakarta.mail.internet.MimeUtility].bEncodedLength(byte[])'
  - '[jakarta.mail.internet.MimeUtility].qEncodedLength(byte[],boolean)'
  - '[jakarta.mail.internet.MimeUtility].doEncode(String,boolean,String,int,String,boolean,boolean,StringBuilder)'
  - '[jakarta.mail.internet.MimeUtility].decodeWord(String)'
  - '[jakarta.mail.internet.MimeUtility].decodeInnerWords(String)'
  - '[jakarta.mail.internet.MimeUtility].quote(String,String)'
  - '[jakarta.mail.internet.MimeUtility].fold(int,String)'
  - '[jakarta.mail.internet.MimeUtility].makesafe(CharSequence)'
  - '[jakarta.mail.internet.MimeUtility].unfold(String)'
  - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String)'
  - '[jakarta.mail.internet.MimeUtility].indexOfAny(String,String,int)'
  - '[jakarta.mail.internet.MimeUtility].javaCharset(String)'
  - '[jakarta.mail.internet.MimeUtility].mimeCharset(String)'
  - '[jakarta.mail.internet.MimeUtility].getDefaultJavaCharset()'
  - '[jakarta.mail.internet.MimeUtility].getDefaultMIMECharset()'
  - '[jakarta.mail.internet.MimeUtility].resource(String[])'
  - '[jakarta.mail.internet.MimeUtility].loadMappings(jakarta.mail.util.LineInputStream,java.util.Map<String,String>)'
  - '[jakarta.mail.internet.MimeUtility].checkAscii(String)'
  - '[jakarta.mail.internet.MimeUtility].checkAscii(byte[])'
  - '[jakarta.mail.internet.MimeUtility].checkAscii(java.io.InputStream,int,boolean)'
  - '[jakarta.mail.internet.MimeUtility].nonascii(int)'
  - '[jakarta.mail.internet.MimeUtility].getBytes(String)'
  - '[jakarta.mail.internet.MimeUtility].getBytes(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeUtility].getBooleanProperty(java.util.Properties,String,boolean)'
  - '[jakarta.mail.internet.MimeUtility].getBooleanSystemProperty(String,boolean)'
  - '[jakarta.mail.internet.MimeUtility].getProp(java.util.Properties,String)'
  - '[jakarta.mail.internet.MimeUtility].getBoolean(Object,boolean)'
  - '[jakarta.mail.internet.AsciiOutputStream].<init>(boolean,boolean)'
  - '[jakarta.mail.internet.AsciiOutputStream].write(int)'
  - '[jakarta.mail.internet.AsciiOutputStream].write(byte[])'
  - '[jakarta.mail.internet.AsciiOutputStream].write(byte[],int,int)'
  - '[jakarta.mail.internet.AsciiOutputStream].check(int)'
  - '[jakarta.mail.internet.AsciiOutputStream].getAscii()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeUtility.java
- function_names:
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,int)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,java.io.InputStream,int)'
  - '[jakarta.mail.internet.MimeMessage].<init>(jakarta.mail.Folder,jakarta.mail.internet.InternetHeaders,byte[],int)'
  - '[jakarta.mail.internet.MimeMessage].initConfiguration()'
  - '[jakarta.mail.internet.MimeMessage].parse(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMessage].getFrom()'
  - '[jakarta.mail.internet.MimeMessage].setFrom(jakarta.mail.Address)'
  - '[jakarta.mail.internet.MimeMessage].setFrom(String)'
  - '[jakarta.mail.internet.MimeMessage].setFrom()'
  - '[jakarta.mail.internet.MimeMessage].addFrom(Address[])'
  - '[jakarta.mail.internet.MimeMessage].getSender()'
  - '[jakarta.mail.internet.MimeMessage].setSender(jakarta.mail.Address)'
  - '[jakarta.mail.internet.MimeMessage].getRecipients(Message.RecipientType)'
  - '[jakarta.mail.internet.MimeMessage].getAllRecipients()'
  - '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,Address[])'
  - '[jakarta.mail.internet.MimeMessage].setRecipients(Message.RecipientType,String)'
  - '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,Address[])'
  - '[jakarta.mail.internet.MimeMessage].addRecipients(Message.RecipientType,String)'
  - '[jakarta.mail.internet.MimeMessage].getReplyTo()'
  - '[jakarta.mail.internet.MimeMessage].setReplyTo(Address[])'
  - '[jakarta.mail.internet.MimeMessage].getAddressHeader(String)'
  - '[jakarta.mail.internet.MimeMessage].setAddressHeader(String,Address[])'
  - '[jakarta.mail.internet.MimeMessage].addAddressHeader(String,Address[])'
  - '[jakarta.mail.internet.MimeMessage].getSubject()'
  - '[jakarta.mail.internet.MimeMessage].setSubject(String)'
  - '[jakarta.mail.internet.MimeMessage].setSubject(String,String)'
  - '[jakarta.mail.internet.MimeMessage].getSentDate()'
  - '[jakarta.mail.internet.MimeMessage].setSentDate(java.util.Date)'
  - '[jakarta.mail.internet.MimeMessage].getReceivedDate()'
  - '[jakarta.mail.internet.MimeMessage].getSize()'
  - '[jakarta.mail.internet.MimeMessage].getLineCount()'
  - '[jakarta.mail.internet.MimeMessage].getContentType()'
  - '[jakarta.mail.internet.MimeMessage].isMimeType(String)'
  - '[jakarta.mail.internet.MimeMessage].getDisposition()'
  - '[jakarta.mail.internet.MimeMessage].setDisposition(String)'
  - '[jakarta.mail.internet.MimeMessage].getEncoding()'
  - '[jakarta.mail.internet.MimeMessage].getContentID()'
  - '[jakarta.mail.internet.MimeMessage].setContentID(String)'
  - '[jakarta.mail.internet.MimeMessage].getContentMD5()'
  - '[jakarta.mail.internet.MimeMessage].setContentMD5(String)'
  - '[jakarta.mail.internet.MimeMessage].getDescription()'
  - '[jakarta.mail.internet.MimeMessage].setDescription(String)'
  - '[jakarta.mail.internet.MimeMessage].setDescription(String,String)'
  - '[jakarta.mail.internet.MimeMessage].getContentLanguage()'
  - '[jakarta.mail.internet.MimeMessage].setContentLanguage(String[])'
  - '[jakarta.mail.internet.MimeMessage].getMessageID()'
  - '[jakarta.mail.internet.MimeMessage].getFileName()'
  - '[jakarta.mail.internet.MimeMessage].setFileName(String)'
  - '[jakarta.mail.internet.MimeMessage].getHeaderName(Message.RecipientType)'
  - '[jakarta.mail.internet.MimeMessage].getInputStream()'
  - '[jakarta.mail.internet.MimeMessage].getContentStream()'
  - '[jakarta.mail.internet.MimeMessage].getRawInputStream()'
  - '[jakarta.mail.internet.MimeMessage].getDataHandler()'
  - '[jakarta.mail.internet.MimeMessage].getContent()'
  - '[jakarta.mail.internet.MimeMessage].setDataHandler(jakarta.activation.DataHandler)'
  - '[jakarta.mail.internet.MimeMessage].setContent(Object,String)'
  - '[jakarta.mail.internet.MimeMessage].setText(String)'
  - '[jakarta.mail.internet.MimeMessage].setText(String,String)'
  - '[jakarta.mail.internet.MimeMessage].setText(String,String,String)'
  - '[jakarta.mail.internet.MimeMessage].setContent(jakarta.mail.Multipart)'
  - '[jakarta.mail.internet.MimeMessage].reply(boolean)'
  - '[jakarta.mail.internet.MimeMessage].reply(boolean,boolean)'
  - '[jakarta.mail.internet.MimeMessage].eliminateDuplicates(java.util.List<jakarta.mail.Address>,Address[])'
  - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream)'
  - '[jakarta.mail.internet.MimeMessage].writeTo(java.io.OutputStream,String[])'
  - '[jakarta.mail.internet.MimeMessage].getHeader(String)'
  - '[jakarta.mail.internet.MimeMessage].getHeader(String,String)'
  - '[jakarta.mail.internet.MimeMessage].setHeader(String,String)'
  - '[jakarta.mail.internet.MimeMessage].addHeader(String,String)'
  - '[jakarta.mail.internet.MimeMessage].removeHeader(String)'
  - '[jakarta.mail.internet.MimeMessage].getAllHeaders()'
  - '[jakarta.mail.internet.MimeMessage].getMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaders(String[])'
  - '[jakarta.mail.internet.MimeMessage].addHeaderLine(String)'
  - '[jakarta.mail.internet.MimeMessage].getAllHeaderLines()'
  - '[jakarta.mail.internet.MimeMessage].getMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeMessage].getNonMatchingHeaderLines(String[])'
  - '[jakarta.mail.internet.MimeMessage].getFlags()'
  - '[jakarta.mail.internet.MimeMessage].isSet(Flags.Flag)'
  - '[jakarta.mail.internet.MimeMessage].setFlags(jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.internet.MimeMessage].saveChanges()'
  - '[jakarta.mail.internet.MimeMessage].updateMessageID()'
  - '[jakarta.mail.internet.MimeMessage].updateHeaders()'
  - '[jakarta.mail.internet.MimeMessage].createInternetHeaders(java.io.InputStream)'
  - '[jakarta.mail.internet.MimeMessage].createMimeMessage(jakarta.mail.Session)'
  - '[jakarta.mail.internet.MimeMessage].isStrict()'
  - '[jakarta.mail.internet.MimeMessage].isAllowutf8()'
  - '[jakarta.mail.internet.MimeMessage.RecipientType].<init>(String)'
  - '[jakarta.mail.internet.MimeMessage.RecipientType].readResolve()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/MimeMessage.java
- function_names:
  - '[jakarta.mail.internet.SharedInputStream].getPosition()'
  - '[jakarta.mail.internet.SharedInputStream].newStream(long,long)'
  - '[jakarta.mail.internet.SharedInputStream].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/SharedInputStream.java
- function_names:
  - '[jakarta.mail.internet.AddressException].<init>()'
  - '[jakarta.mail.internet.AddressException].<init>(String)'
  - '[jakarta.mail.internet.AddressException].<init>(String,String)'
  - '[jakarta.mail.internet.AddressException].<init>(String,String,int)'
  - '[jakarta.mail.internet.AddressException].getRef()'
  - '[jakarta.mail.internet.AddressException].getPos()'
  - '[jakarta.mail.internet.AddressException].toString()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/AddressException.java
- function_names:
  - '[jakarta.mail.internet.ContentType].<init>()'
  - '[jakarta.mail.internet.ContentType].<init>(String,String,jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentType].<init>(String)'
  - '[jakarta.mail.internet.ContentType].getPrimaryType()'
  - '[jakarta.mail.internet.ContentType].getSubType()'
  - '[jakarta.mail.internet.ContentType].getBaseType()'
  - '[jakarta.mail.internet.ContentType].getParameter(String)'
  - '[jakarta.mail.internet.ContentType].getParameterList()'
  - '[jakarta.mail.internet.ContentType].setPrimaryType(String)'
  - '[jakarta.mail.internet.ContentType].setSubType(String)'
  - '[jakarta.mail.internet.ContentType].setParameter(String,String)'
  - '[jakarta.mail.internet.ContentType].setParameterList(jakarta.mail.internet.ParameterList)'
  - '[jakarta.mail.internet.ContentType].toString()'
  - '[jakarta.mail.internet.ContentType].match(jakarta.mail.internet.ContentType)'
  - '[jakarta.mail.internet.ContentType].match(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/internet/ContentType.java
- function_names:
  - '[jakarta.mail.event.ConnectionEvent].<init>(Object,int)'
  - '[jakarta.mail.event.ConnectionEvent].getType()'
  - '[jakarta.mail.event.ConnectionEvent].dispatch(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionEvent.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/package-info.java
- function_names:
  - '[jakarta.mail.event.StoreListener].notification(jakarta.mail.event.StoreEvent)'
  - '[jakarta.mail.event.StoreListener].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreListener.java
- function_names:
  - '[jakarta.mail.event.FolderAdapter].<init>()'
  - '[jakarta.mail.event.FolderAdapter].folderCreated(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderAdapter].folderRenamed(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderAdapter].folderDeleted(jakarta.mail.event.FolderEvent)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderAdapter.java
- function_names:
  - '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,int)'
  - '[jakarta.mail.event.FolderEvent].<init>(Object,jakarta.mail.Folder,jakarta.mail.Folder,int)'
  - '[jakarta.mail.event.FolderEvent].getType()'
  - '[jakarta.mail.event.FolderEvent].getFolder()'
  - '[jakarta.mail.event.FolderEvent].getNewFolder()'
  - '[jakarta.mail.event.FolderEvent].dispatch(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderEvent.java
- function_names:
  - '[jakarta.mail.event.TransportAdapter].<init>()'
  - '[jakarta.mail.event.TransportAdapter].messageDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportAdapter].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportAdapter].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportAdapter.java
- function_names:
  - '[jakarta.mail.event.TransportEvent].<init>(jakarta.mail.Transport,int,Address[],Address[],Address[],jakarta.mail.Message)'
  - '[jakarta.mail.event.TransportEvent].getType()'
  - '[jakarta.mail.event.TransportEvent].getValidSentAddresses()'
  - '[jakarta.mail.event.TransportEvent].getValidUnsentAddresses()'
  - '[jakarta.mail.event.TransportEvent].getInvalidAddresses()'
  - '[jakarta.mail.event.TransportEvent].getMessage()'
  - '[jakarta.mail.event.TransportEvent].dispatch(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportEvent.java
- function_names:
  - '[jakarta.mail.event.FolderListener].folderCreated(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderListener].folderDeleted(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderListener].folderRenamed(jakarta.mail.event.FolderEvent)'
  - '[jakarta.mail.event.FolderListener].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/FolderListener.java
- function_names:
  - '[jakarta.mail.event.ConnectionListener].opened(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionListener].disconnected(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionListener].closed(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionListener].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionListener.java
- function_names:
  - '[jakarta.mail.event.MessageChangedListener].messageChanged(jakarta.mail.event.MessageChangedEvent)'
  - '[jakarta.mail.event.MessageChangedListener].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedListener.java
- function_names:
  - '[jakarta.mail.event.MessageCountAdapter].<init>()'
  - '[jakarta.mail.event.MessageCountAdapter].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - '[jakarta.mail.event.MessageCountAdapter].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountAdapter.java
- function_names:
  - '[jakarta.mail.event.MessageCountEvent].<init>(jakarta.mail.Folder,int,boolean,Message[])'
  - '[jakarta.mail.event.MessageCountEvent].getType()'
  - '[jakarta.mail.event.MessageCountEvent].isRemoved()'
  - '[jakarta.mail.event.MessageCountEvent].getMessages()'
  - '[jakarta.mail.event.MessageCountEvent].dispatch(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountEvent.java
- function_names:
  - '[jakarta.mail.event.TransportListener].messageDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportListener].messageNotDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportListener].messagePartiallyDelivered(jakarta.mail.event.TransportEvent)'
  - '[jakarta.mail.event.TransportListener].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/TransportListener.java
- function_names:
  - '[jakarta.mail.event.MessageChangedEvent].<init>(Object,int,jakarta.mail.Message)'
  - '[jakarta.mail.event.MessageChangedEvent].getMessageChangeType()'
  - '[jakarta.mail.event.MessageChangedEvent].getMessage()'
  - '[jakarta.mail.event.MessageChangedEvent].dispatch(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageChangedEvent.java
- function_names:
  - '[jakarta.mail.event.StoreEvent].<init>(jakarta.mail.Store,int,String)'
  - '[jakarta.mail.event.StoreEvent].getMessageType()'
  - '[jakarta.mail.event.StoreEvent].getMessage()'
  - '[jakarta.mail.event.StoreEvent].dispatch(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/StoreEvent.java
- function_names:
  - '[jakarta.mail.event.MailEvent].<init>(Object)'
  - '[jakarta.mail.event.MailEvent].dispatch(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MailEvent.java
- function_names:
  - '[jakarta.mail.event.ConnectionAdapter].<init>()'
  - '[jakarta.mail.event.ConnectionAdapter].opened(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionAdapter].disconnected(jakarta.mail.event.ConnectionEvent)'
  - '[jakarta.mail.event.ConnectionAdapter].closed(jakarta.mail.event.ConnectionEvent)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/ConnectionAdapter.java
- function_names:
  - '[jakarta.mail.event.MessageCountListener].messagesAdded(jakarta.mail.event.MessageCountEvent)'
  - '[jakarta.mail.event.MessageCountListener].messagesRemoved(jakarta.mail.event.MessageCountEvent)'
  - '[jakarta.mail.event.MessageCountListener].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/event/MessageCountListener.java
- function_names:
  - '[jakarta.mail.util.FactoryFinder].find(Class<T>)'
  - '[jakarta.mail.util.FactoryFinder].find(Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].newInstance(String,Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].fromSystemProperty(String)'
  - '[jakarta.mail.util.FactoryFinder].getHk2ServiceLoaderTargets(Class<?>)'
  - '[jakarta.mail.util.FactoryFinder].lookupUsingHk2ServiceLoader(Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].factoryFromServiceLoader(Class<T>,ClassLoader)'
  - '[jakarta.mail.util.FactoryFinder].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/FactoryFinder.java
- function_names:
  - '[jakarta.mail.util.ByteArrayDataSource].<init>(java.io.InputStream,String)'
  - '[jakarta.mail.util.ByteArrayDataSource].<init>(byte[],String)'
  - '[jakarta.mail.util.ByteArrayDataSource].<init>(String,String)'
  - '[jakarta.mail.util.ByteArrayDataSource].getInputStream()'
  - '[jakarta.mail.util.ByteArrayDataSource].getOutputStream()'
  - '[jakarta.mail.util.ByteArrayDataSource].getContentType()'
  - '[jakarta.mail.util.ByteArrayDataSource].getName()'
  - '[jakarta.mail.util.ByteArrayDataSource].setName(String)'
  - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getBuf()'
  - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].getCount()'
  - '[jakarta.mail.util.ByteArrayDataSource.DSByteArrayOutputStream].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/ByteArrayDataSource.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/package-info.java
- function_names:
  - '[jakarta.mail.util.LineInputStream].readLine()'
  - '[jakarta.mail.util.LineInputStream].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineInputStream.java
- function_names:
  - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[])'
  - '[jakarta.mail.util.SharedByteArrayInputStream].<init>(byte[],int,int)'
  - '[jakarta.mail.util.SharedByteArrayInputStream].getPosition()'
  - '[jakarta.mail.util.SharedByteArrayInputStream].newStream(long,long)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedByteArrayInputStream.java
- function_names:
  - '[jakarta.mail.util.StreamProvider].inputBase64(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputBase64(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].inputBinary(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputBinary(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].outputB(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].inputQ(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputQ(java.io.OutputStream,boolean)'
  - '[jakarta.mail.util.StreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - '[jakarta.mail.util.StreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - '[jakarta.mail.util.StreamProvider].inputQP(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputQP(java.io.OutputStream)'
  - '[jakarta.mail.util.StreamProvider].inputSharedByteArray(byte[])'
  - '[jakarta.mail.util.StreamProvider].inputUU(java.io.InputStream)'
  - '[jakarta.mail.util.StreamProvider].outputUU(java.io.OutputStream,String)'
  - '[jakarta.mail.util.StreamProvider].provider()'
  - '[jakarta.mail.util.StreamProvider].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/StreamProvider.java
- function_names:
  - '[jakarta.mail.util.LineOutputStream].writeln(String)'
  - '[jakarta.mail.util.LineOutputStream].writeln()'
  - '[jakarta.mail.util.LineOutputStream].write(byte[])'
  - '[jakarta.mail.util.LineOutputStream].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/LineOutputStream.java
- function_names:
  - '[jakarta.mail.util.SharedFileInputStream].ensureOpen()'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(String)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(java.io.File,int)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(String,int)'
  - '[jakarta.mail.util.SharedFileInputStream].init(SharedFile,int)'
  - '[jakarta.mail.util.SharedFileInputStream].<init>(SharedFile,long,long,int)'
  - '[jakarta.mail.util.SharedFileInputStream].fill()'
  - '[jakarta.mail.util.SharedFileInputStream].read()'
  - '[jakarta.mail.util.SharedFileInputStream].read1(byte[],int,int)'
  - '[jakarta.mail.util.SharedFileInputStream].read(byte[],int,int)'
  - '[jakarta.mail.util.SharedFileInputStream].skip(long)'
  - '[jakarta.mail.util.SharedFileInputStream].available()'
  - '[jakarta.mail.util.SharedFileInputStream].in_available()'
  - '[jakarta.mail.util.SharedFileInputStream].mark(int)'
  - '[jakarta.mail.util.SharedFileInputStream].reset()'
  - '[jakarta.mail.util.SharedFileInputStream].markSupported()'
  - '[jakarta.mail.util.SharedFileInputStream].close()'
  - '[jakarta.mail.util.SharedFileInputStream].getPosition()'
  - '[jakarta.mail.util.SharedFileInputStream].newStream(long,long)'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(String)'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].<init>(java.io.File)'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].open()'
  - '[jakarta.mail.util.SharedFileInputStream.SharedFile].close()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/util/SharedFileInputStream.java
- function_names:
  - '[jakarta.mail.search.FromTerm].<init>(jakarta.mail.Address)'
  - '[jakarta.mail.search.FromTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.FromTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromTerm.java
- function_names:
  - '[jakarta.mail.search.NotTerm].<init>(jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.search.NotTerm].getTerm()'
  - '[jakarta.mail.search.NotTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.NotTerm].equals(Object)'
  - '[jakarta.mail.search.NotTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/NotTerm.java
- function_names:
  - '[jakarta.mail.search.HeaderTerm].<init>(String,String)'
  - '[jakarta.mail.search.HeaderTerm].getHeaderName()'
  - '[jakarta.mail.search.HeaderTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.HeaderTerm].equals(Object)'
  - '[jakarta.mail.search.HeaderTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/HeaderTerm.java
- function_names:
  - '[jakarta.mail.search.BodyTerm].<init>(String)'
  - '[jakarta.mail.search.BodyTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.BodyTerm].matchPart(jakarta.mail.Part)'
  - '[jakarta.mail.search.BodyTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/BodyTerm.java
- function_names:
  - '[jakarta.mail.search.DateTerm].<init>(int,java.util.Date)'
  - '[jakarta.mail.search.DateTerm].getDate()'
  - '[jakarta.mail.search.DateTerm].getComparison()'
  - '[jakarta.mail.search.DateTerm].match(java.util.Date)'
  - '[jakarta.mail.search.DateTerm].equals(Object)'
  - '[jakarta.mail.search.DateTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/DateTerm.java
- function_names: []
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/package-info.java
- function_names:
  - '[jakarta.mail.search.MessageIDTerm].<init>(String)'
  - '[jakarta.mail.search.MessageIDTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.MessageIDTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageIDTerm.java
- function_names:
  - '[jakarta.mail.search.SearchTerm].<init>()'
  - '[jakarta.mail.search.SearchTerm].match(jakarta.mail.Message)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SearchTerm.java
- function_names:
  - '[jakarta.mail.search.AddressStringTerm].<init>(String)'
  - '[jakarta.mail.search.AddressStringTerm].match(jakarta.mail.Address)'
  - '[jakarta.mail.search.AddressStringTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressStringTerm.java
- function_names:
  - '[jakarta.mail.search.AddressTerm].<init>(jakarta.mail.Address)'
  - '[jakarta.mail.search.AddressTerm].getAddress()'
  - '[jakarta.mail.search.AddressTerm].match(jakarta.mail.Address)'
  - '[jakarta.mail.search.AddressTerm].equals(Object)'
  - '[jakarta.mail.search.AddressTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AddressTerm.java
- function_names:
  - '[jakarta.mail.search.ReceivedDateTerm].<init>(int,java.util.Date)'
  - '[jakarta.mail.search.ReceivedDateTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.ReceivedDateTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ReceivedDateTerm.java
- function_names:
  - '[jakarta.mail.search.FlagTerm].<init>(jakarta.mail.Flags,boolean)'
  - '[jakarta.mail.search.FlagTerm].getFlags()'
  - '[jakarta.mail.search.FlagTerm].getTestSet()'
  - '[jakarta.mail.search.FlagTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.FlagTerm].equals(Object)'
  - '[jakarta.mail.search.FlagTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FlagTerm.java
- function_names:
  - '[jakarta.mail.search.SubjectTerm].<init>(String)'
  - '[jakarta.mail.search.SubjectTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.SubjectTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SubjectTerm.java
- function_names:
  - '[jakarta.mail.search.IntegerComparisonTerm].<init>(int,int)'
  - '[jakarta.mail.search.IntegerComparisonTerm].getNumber()'
  - '[jakarta.mail.search.IntegerComparisonTerm].getComparison()'
  - '[jakarta.mail.search.IntegerComparisonTerm].match(int)'
  - '[jakarta.mail.search.IntegerComparisonTerm].equals(Object)'
  - '[jakarta.mail.search.IntegerComparisonTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/IntegerComparisonTerm.java
- function_names:
  - '[jakarta.mail.search.SentDateTerm].<init>(int,java.util.Date)'
  - '[jakarta.mail.search.SentDateTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.SentDateTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SentDateTerm.java
- function_names:
  - '[jakarta.mail.search.FromStringTerm].<init>(String)'
  - '[jakarta.mail.search.FromStringTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.FromStringTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/FromStringTerm.java
- function_names:
  - '[jakarta.mail.search.SearchException].<init>()'
  - '[jakarta.mail.search.SearchException].<init>(String)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SearchException.java
- function_names:
  - '[jakarta.mail.search.AndTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.search.AndTerm].<init>(SearchTerm[])'
  - '[jakarta.mail.search.AndTerm].getTerms()'
  - '[jakarta.mail.search.AndTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.AndTerm].equals(Object)'
  - '[jakarta.mail.search.AndTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/AndTerm.java
- function_names:
  - '[jakarta.mail.search.StringTerm].<init>(String)'
  - '[jakarta.mail.search.StringTerm].<init>(String,boolean)'
  - '[jakarta.mail.search.StringTerm].getPattern()'
  - '[jakarta.mail.search.StringTerm].getIgnoreCase()'
  - '[jakarta.mail.search.StringTerm].match(String)'
  - '[jakarta.mail.search.StringTerm].equals(Object)'
  - '[jakarta.mail.search.StringTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/StringTerm.java
- function_names:
  - '[jakarta.mail.search.RecipientTerm].<init>(Message.RecipientType,jakarta.mail.Address)'
  - '[jakarta.mail.search.RecipientTerm].getRecipientType()'
  - '[jakarta.mail.search.RecipientTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.RecipientTerm].equals(Object)'
  - '[jakarta.mail.search.RecipientTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientTerm.java
- function_names:
  - '[jakarta.mail.search.ComparisonTerm].<init>()'
  - '[jakarta.mail.search.ComparisonTerm].equals(Object)'
  - '[jakarta.mail.search.ComparisonTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/ComparisonTerm.java
- function_names:
  - '[jakarta.mail.search.OrTerm].<init>(jakarta.mail.search.SearchTerm,jakarta.mail.search.SearchTerm)'
  - '[jakarta.mail.search.OrTerm].<init>(SearchTerm[])'
  - '[jakarta.mail.search.OrTerm].getTerms()'
  - '[jakarta.mail.search.OrTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.OrTerm].equals(Object)'
  - '[jakarta.mail.search.OrTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/OrTerm.java
- function_names:
  - '[jakarta.mail.search.MessageNumberTerm].<init>(int)'
  - '[jakarta.mail.search.MessageNumberTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.MessageNumberTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/MessageNumberTerm.java
- function_names:
  - '[jakarta.mail.search.RecipientStringTerm].<init>(Message.RecipientType,String)'
  - '[jakarta.mail.search.RecipientStringTerm].getRecipientType()'
  - '[jakarta.mail.search.RecipientStringTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.RecipientStringTerm].equals(Object)'
  - '[jakarta.mail.search.RecipientStringTerm].hashCode()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/RecipientStringTerm.java
- function_names:
  - '[jakarta.mail.search.SizeTerm].<init>(int,int)'
  - '[jakarta.mail.search.SizeTerm].match(jakarta.mail.Message)'
  - '[jakarta.mail.search.SizeTerm].equals(Object)'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/dependencies/jakarta/mail/search/SizeTerm.java
- function_names:
  - '[jakarta.mail.Version].<init>()'
  source_file: /src/angus-mail/providers/jakarta.mail/target/generated-sources/version/jakarta/mail/Version.java
- function_names: []
  source_file: /src/angus-mail/providers/pop3/src/main/java/module-info.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/AppendStream.java
- function_names: []
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/WritableSharedFile.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Status].<init>()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Status.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Provider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3SSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Message.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Store.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/POP3Folder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  source_file: /src/angus-mail/providers/pop3/src/main/java/org/eclipse/angus/mail/pop3/TempFile.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageCacheTest].testExpungeAdd()'
  - '[org.eclipse.angus.mail.imap.MessageCacheTest].testExpungeAddExpand()'
  - '[org.eclipse.angus.mail.imap.MessageCacheTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/MessageCacheTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testUntaggedCapabilityAfterLogin()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testMultipleUntaggedCapabilityAfterLogin()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].testUntaggedCapabilityAfterAuthenticate()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPLoginCapabilitiesTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginCapabilitiesTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].testNoServer()'
  - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].testCapabilityDisconnect()'
  - '[org.eclipse.angus.mail.imap.IMAPConnectFailureTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPConnectFailureTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].testProtocolFindSocketChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].test(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].examine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleUntaggedResponseTest.IMAPHandlerIdleExists].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleUntaggedResponseTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].test()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].examine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].search(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].fetch(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageNumberOutOfRangeTest.IMAPHandlerBad].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageNumberOutOfRangeTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testConnectReferral()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testLoginReferral()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testLoginOkReferral()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testPlainReferral()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].testPlainOkReferral()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].test(org.eclipse.angus.mail.imap.IMAPHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPLoginReferralTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginReferralTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPSaslHandler].authenticate(String,String)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSaslHandler.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].testInsecure()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].testProtocolFindSocketChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].test(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleStateTest.IMAPHandlerIdleBye].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleStateTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLoginResponseEvent()'
  - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testAuthLoginResponseEvent()'
  - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testAuthPlainResponseEvent()'
  - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].testLogin(String)'
  - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPResponseEventTest.IMAPHandlerLogin].<init>(String)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPResponseEventTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPHandler].sendGreetings()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].println(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].tagged(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].untagged(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].ok()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].ok(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].no(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].bad(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].bye(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].cont()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].cont(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].handleCommand()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].login()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].authenticate(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].authlogin(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].authplain(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].capability()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].select(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].examine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].list(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].readLine()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].idleWait()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].fetch(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].store(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].search(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].uidfetch(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].uidstore(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].append(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].id(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].enable(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].create(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].delete(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].status(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].namespace()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].collectMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].readLiteral(int)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].close()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].noop()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].logout()'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].base64encode(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].escape(String)'
  - '[org.eclipse.angus.mail.imap.IMAPHandler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPHandler.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDSingle()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDSingle2()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange2()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange3()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange4()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDRange5()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList2()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList3()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList4()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testUIDList5()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].testWithHandler(IMAPTest,IMAPHandlerExpunge)'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerExpunge)'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].select(String)'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].fetch(String)'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].getSeqNum()'
  - '[org.eclipse.angus.mail.imap.IMAPUidExpungeTest.IMAPHandlerExpunge].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPUidExpungeTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPAlertTest].test()'
  - '[org.eclipse.angus.mail.imap.IMAPAlertTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].login()'
  - '[org.eclipse.angus.mail.imap.IMAPAlertTest.IMAPHandlerAlert].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAlertTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testCloseNo()'
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testCloseBad()'
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].testClose(org.eclipse.angus.mail.imap.IMAPHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].examine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.NoIMAPHandler].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].examine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPCloseFailureTest.BadIMAPHandler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPCloseFailureTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPPlainHandler].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPPlainHandler].authplain(String)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPPlainHandler.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginHandler].authlogin(String)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginHandler.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPIDTest].testIDNIL()'
  - '[org.eclipse.angus.mail.imap.IMAPIDTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].id(String)'
  - '[org.eclipse.angus.mail.imap.IMAPIDTest.IMAPHandlerID].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIDTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSearchTest].testWithinNotSupported()'
  - '[org.eclipse.angus.mail.imap.IMAPSearchTest].testUtf8Search()'
  - '[org.eclipse.angus.mail.imap.IMAPSearchTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].enable(String)'
  - '[org.eclipse.angus.mail.imap.IMAPSearchTest.IMAPUtf8Handler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSearchTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATEFetch()'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATEFetchEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testINTERNALDATENoFetch()'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].testWithHandler(IMAPTest,IMAPHandlerFetch)'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerFetch)'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].select(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].saw(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].reset()'
  - '[org.eclipse.angus.mail.imap.IMAPFetchProfileTest.IMAPHandlerFetch].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFetchProfileTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testSizeSmall()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testSizeLarge()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testEmptyBody()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testAttachementFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testEmptyBodyAttachment()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testBadEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testUtf8SubjectEncoded()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testUtf8Subject()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].testWithHandler(IMAPTest,IMAPHandlerMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].init(java.util.Properties)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].test(jakarta.mail.Folder,IMAPHandlerMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].examine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].fetch(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessageTest.IMAPHandlerMessage].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPMessageTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].testSocketClosed()'
  - '[org.eclipse.angus.mail.imap.IMAPLoginFailureTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPLoginFailureTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDone()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testExists()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneProtocolFindSocketChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testExistsProtocolFindSocketChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testSuccess(boolean,IMAPHandlerIdle,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testBeforeIdleTimeout()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testIdleTimeout()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneTimeout()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testBeforeIdleDrop()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testIdleDrop()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testDoneDrop()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testFailure(IMAPHandlerIdle,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testNotOpened()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].testNoSocketChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].select(String)'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdle].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDone].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleExists].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleTimeout].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleTimeout].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneTimeout].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerBeforeIdleDrop].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerIdleDrop].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].waitForIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPIdleManagerTest.IMAPHandlerDoneDrop].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPIdleManagerTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameCreate()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameCreate()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameDelete()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameDelete()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameSelect()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameSelect()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameExamine()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameExamine()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf7FolderNameStatus()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUtf8FolderNameStatus()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUidNotStickyFalse()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testUidNotStickyTrue()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testExpungeOutOfRange()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].testWithHandler(IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].unquote(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].init(java.util.Properties)'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.imap.IMAPHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].enable(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolderTest.IMAPUtf8Handler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPFolderTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8UsernameLogin()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8UsernamePlain()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf7Namespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testUtf8FolderNameCreate()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseClosesFolder()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseEmptiesPool()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testStoreFailureDoesNotCloseFolder()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testCloseAfterFailure()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testStoreFailureDoesCloseFolder()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].testWithHandler(IMAPTest,org.eclipse.angus.mail.imap.IMAPHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].unquote(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].init(java.util.Properties)'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].test(jakarta.mail.Store,org.eclipse.angus.mail.test.TestServer)'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPTest].<init>()'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].enable(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStoreTest.IMAPUtf8Handler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPStoreTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].testSaslLogin()'
  - '[org.eclipse.angus.mail.imap.IMAPSaslLoginTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPSaslLoginTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testNoAuthDefault()'
  - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testNoAuth()'
  - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].testAuth()'
  - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].test(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.imap.IMAPAuthDebugTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/IMAPAuthDebugTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testYahooUndisclosedRecipientsBug()'
  - '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testYahooEnvelopeAddressListBug()'
  - '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testSpaceBugStrict()'
  - '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].testSpaceBugNotStrict()'
  - '[org.eclipse.angus.mail.imap.protocol.EnvelopeTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/EnvelopeTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testAll()'
  - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testSpaces()'
  - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testUtf7()'
  - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].testUtf8()'
  - '[org.eclipse.angus.mail.imap.protocol.NamespacesTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/NamespacesTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].<init>(TestData)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].testData()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].data()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].main(String[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].parse(java.io.BufferedReader)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].test(TestData)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest].arrayEquals(long[],long[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSetTest.TestData].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/UIDSetTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].testExchangeEmptyParameterValueBug()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].testExchangeBadDisposition()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURETest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURETest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testValidStatusResponseLeadingSpaces()'
  - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testValidStatusResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testInvalidStatusResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].testMissingBracket()'
  - '[org.eclipse.angus.mail.imap.protocol.StratoImapBugfixTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StratoImapBugfixTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].testMultipleBodyResponses()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].testMultipleBodyResponses2()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocolTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/IMAPProtocolTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].testAll()'
  - '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].testSpaces()'
  - '[org.eclipse.angus.mail.imap.protocol.MODSEQTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/MODSEQTest.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.StatusTest].testMailboxDecode()'
  - '[org.eclipse.angus.mail.imap.protocol.StatusTest].testMailboxUtf8()'
  - '[org.eclipse.angus.mail.imap.protocol.StatusTest].testSpaces()'
  - '[org.eclipse.angus.mail.imap.protocol.StatusTest].testBadResponseNoAttrList()'
  - '[org.eclipse.angus.mail.imap.protocol.StatusTest].testBadResponseNoAttrs()'
  - '[org.eclipse.angus.mail.imap.protocol.StatusTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/imap/protocol/StatusTest.java
- function_names:
  - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler)'
  - '[org.eclipse.angus.mail.test.TestServer].<init>(org.eclipse.angus.mail.test.ProtocolHandler,boolean)'
  - '[org.eclipse.angus.mail.test.TestServer].createServerSocket(int,boolean)'
  - '[org.eclipse.angus.mail.test.TestServer].createSSLContext()'
  - '[org.eclipse.angus.mail.test.TestServer].getPort()'
  - '[org.eclipse.angus.mail.test.TestServer].quit()'
  - '[org.eclipse.angus.mail.test.TestServer].start()'
  - '[org.eclipse.angus.mail.test.TestServer].run()'
  - '[org.eclipse.angus.mail.test.TestServer].clientCount()'
  - '[org.eclipse.angus.mail.test.TestServer].waitForClients(int)'
  - '[org.eclipse.angus.mail.test.TestServer].isListening(int)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestServer.java
- function_names:
  - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String)'
  - '[org.eclipse.angus.mail.test.AsciiStringInputStream].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.test.AsciiStringInputStream].read()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/AsciiStringInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.test.FakeSMTPServer].start(int)'
  - '[org.eclipse.angus.mail.test.FakeSMTPServer].stop()'
  - '[org.eclipse.angus.mail.test.FakeSMTPServer].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/FakeSMTPServer.java
- function_names:
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>()'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].<init>(String)'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketCreated()'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSocketWrapped()'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].setDefaultCipherSuites(String[])'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].configure(java.net.Socket)'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getDefaultCipherSuites()'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].getSupportedCipherSuites()'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket()'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.TestSSLSocketFactory].createSocket(String,int)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSSLSocketFactory.java
- function_names:
  - '[org.eclipse.angus.mail.test.NullOutputStream].write(int)'
  - '[org.eclipse.angus.mail.test.NullOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.test.NullOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.test.NullOutputStream].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/NullOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.test.ProtocolHandler].setClientSocket(java.net.Socket)'
  - '[org.eclipse.angus.mail.test.ProtocolHandler].sendGreetings()'
  - '[org.eclipse.angus.mail.test.ProtocolHandler].handleCommand()'
  - '[org.eclipse.angus.mail.test.ProtocolHandler].readLine()'
  - '[org.eclipse.angus.mail.test.ProtocolHandler].run()'
  - '[org.eclipse.angus.mail.test.ProtocolHandler].exit()'
  - '[org.eclipse.angus.mail.test.ProtocolHandler].clone()'
  - '[org.eclipse.angus.mail.test.ProtocolHandler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ProtocolHandler.java
- function_names:
  - '[org.eclipse.angus.mail.test.Issue299Test].initProp()'
  - '[org.eclipse.angus.mail.test.Issue299Test].getSession()'
  - '[org.eclipse.angus.mail.test.Issue299Test].test()'
  - '[org.eclipse.angus.mail.test.Issue299Test].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/Issue299Test.java
- function_names:
  - '[org.eclipse.angus.mail.test.ReflectionUtil].<init>()'
  - '[org.eclipse.angus.mail.test.ReflectionUtil].setFieldValue(Object,String,Object)'
  - '[org.eclipse.angus.mail.test.ReflectionUtil].getPrivateFieldValue(Object,String)'
  - '[org.eclipse.angus.mail.test.ReflectionUtil].getField(Class,String)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/ReflectionUtil.java
- function_names:
  - '[org.eclipse.angus.mail.test.SessionTest].defaultProvider()'
  - '[org.eclipse.angus.mail.test.SessionTest].containsDefaultProvider(jakarta.mail.Provider)'
  - '[org.eclipse.angus.mail.test.SessionTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SessionTest.java
- function_names:
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].<init>()'
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket()'
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(String,int)'
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].getSocket()'
  - '[org.eclipse.angus.mail.test.SavedSocketFactory].save(java.net.Socket)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/SavedSocketFactory.java
- function_names:
  - '[org.eclipse.angus.mail.test.TestSocketFactory].<init>()'
  - '[org.eclipse.angus.mail.test.TestSocketFactory].getSocketCreated()'
  - '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket()'
  - '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.test.TestSocketFactory].createSocket(String,int)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/test/TestSocketFactory.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToStringTextXml()'
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToStringApplicationXml()'
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToString(String)'
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].testStreamToSource()'
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].testStringToStream()'
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].testSourceToStream()'
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].streamToString(java.io.InputStream)'
  - '[org.eclipse.angus.mail.handlers.TextXmlTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/handlers/TextXmlTest.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Handler].sendGreetings()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].println(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].handleCommand()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].stat()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].list()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].retr(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].dele()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].noop()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].rset()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].quit()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].top(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].uidl()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].user()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].pass()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].capa()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].auth()'
  - '[org.eclipse.angus.mail.pop3.POP3Handler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3Handler.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3MessageTest].startServer(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3MessageTest].stopServer()'
  - '[org.eclipse.angus.mail.pop3.POP3MessageTest].testReadTwice()'
  - '[org.eclipse.angus.mail.pop3.POP3MessageTest].testReadTwiceCached()'
  - '[org.eclipse.angus.mail.pop3.POP3MessageTest].readTwice(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3MessageTest].loadMail(jakarta.mail.Part)'
  - '[org.eclipse.angus.mail.pop3.POP3MessageTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3MessageTest.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].testFolderClosedExceptionBody()'
  - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].testFolderClosedExceptionHeaders()'
  - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest].<init>()'
  - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].retr(String)'
  - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutBody].<init>()'
  - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].top(String)'
  - '[org.eclipse.angus.mail.pop3.POP3FolderClosedExceptionTest.POP3HandlerTimeoutHeader].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3FolderClosedExceptionTest.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testNoAuthDefault()'
  - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testNoAuth()'
  - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].testAuth()'
  - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].test(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.pop3.POP3AuthDebugTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3AuthDebugTest.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest].testIsConnected()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest].testApopNotSupported()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3Connection()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3ConnectionWithSingleLineAuthenticationFlag()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest].testXOAUTH2POP3ConnectionWithTwoLineAuthenticationFlag()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest].<init>()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].auth()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].capa()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerXOAUTH].<init>()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].noop()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoopErr].<init>()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].sendGreetings()'
  - '[org.eclipse.angus.mail.pop3.POP3StoreTest.POP3HandlerNoGreeting].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3StoreTest.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].startServer(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].stopServer()'
  - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].testReadableMime()'
  - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].testReadableMimeCached()'
  - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].test(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].verifyData(jakarta.mail.Part)'
  - '[org.eclipse.angus.mail.pop3.POP3ReadableMimeTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/pop3/POP3ReadableMimeTest.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].testEofWhileReadingLiteral()'
  - '[org.eclipse.angus.mail.iap.ResponseInputStreamTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseInputStreamTest.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAtom()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAString()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringSpecial()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringList()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListInitialSpace()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListTrailingSpace()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListInitialAndTrailingSpace()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListMultipleSpaces()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListQuoted()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListMore()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListEmpty()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testAStringListEmptyMore()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].testBadStringList()'
  - '[org.eclipse.angus.mail.iap.ResponseTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ResponseTest.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testTagPrefix()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].newProtocolTag()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testTagPrefixReuse()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer1Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer2Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer3Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer4Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testLayer5Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed1Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed2Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testRenamed3Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testNullSocketsRenamed()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testHidden1Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testHidden2Socket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testNamedNullAndHiddenSocket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testSelfNamedSocket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].testSelfHiddenSocket()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].findSocketChannel(java.net.Socket)'
  - '[org.eclipse.angus.mail.iap.ProtocolTest].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer3of3].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer2of3].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedSocketLayer1of3].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket].foundChannel()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.RenamedAbstractSocket].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.NullSocketsRenamedSocket].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.Layer5of5].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.Layer4of5].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.Layer3of5].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.Layer2of5].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.Layer1of5].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket].foundChannel()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.LayerAbstractSocket].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.SelfNamedSocket].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.SelfHiddenSocket].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket2of2].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenSocket1of2].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket].foundChannel()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.HiddenAbstractSocket].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.NamedNullAndHiddenSocket].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].foundChannel(Object)'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].getChannel()'
  - '[org.eclipse.angus.mail.iap.ProtocolTest.WrappedSocket].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/iap/ProtocolTest.java
- function_names:
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].testLines()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].testEmpty()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].testMixed()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].testUtf8Fail()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].testUtf8()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].testIso()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String)'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].createStream(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.stream.LineInputStreamTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamTest.java
- function_names:
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].before()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].testUtf8()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].testIso()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8FailTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8FailTest.java
- function_names:
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].before()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].testUtf8()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].testIso()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].after()'
  - '[org.eclipse.angus.mail.stream.LineInputStreamUtf8Test].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/stream/LineInputStreamUtf8Test.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].<init>(TestData)'
  - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].testData()'
  - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].data()'
  - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].main(String[])'
  - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].parse(java.io.BufferedReader)'
  - '[org.eclipse.angus.mail.util.UUDecoderStreamTest].test(TestData)'
  - '[org.eclipse.angus.mail.util.UUDecoderStreamTest.TestData].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/UUDecoderStreamTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].before()'
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].test()'
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameNoEncodeParametersTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameNoEncodeParametersTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].beforeTest()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundary()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryIgnore()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryMissing()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testBoundaryMissingEx()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testEndBoundaryMissing()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testEndBoundaryMissingEx()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmpty()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyEx()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyOutput()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].testAllowEmptyOutputEx()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].after()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].clearAll()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createMessage(String,String,boolean)'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].createEmptyMessage()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPropertyTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPropertyTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.EncodeFileNameTest].before()'
  - '[org.eclipse.angus.mail.util.EncodeFileNameTest].test()'
  - '[org.eclipse.angus.mail.util.EncodeFileNameTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/EncodeFileNameTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testFrom()'
  - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testTo()'
  - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testCc()'
  - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testBcc()'
  - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].testRecipients(Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.AddAddressHeaderTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddAddressHeaderTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.MimeUtilityTest].testNonAsciiEncoding()'
  - '[org.eclipse.angus.mail.util.MimeUtilityTest].getEncodingMissingFile()'
  - '[org.eclipse.angus.mail.util.MimeUtilityTest].getEncodingBadContent()'
  - '[org.eclipse.angus.mail.util.MimeUtilityTest].testSurrogatePairs()'
  - '[org.eclipse.angus.mail.util.MimeUtilityTest].testBadChineseCharsets()'
  - '[org.eclipse.angus.mail.util.MimeUtilityTest].testLocaleISO885915()'
  - '[org.eclipse.angus.mail.util.MimeUtilityTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeUtilityTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].before()'
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].testFrom()'
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].testFromString()'
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].testTo()'
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].testToString()'
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].testSender()'
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].after()'
  - '[org.eclipse.angus.mail.util.Utf8AddressTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/Utf8AddressTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].test()'
  - '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].createMessage()'
  - '[org.eclipse.angus.mail.util.NonAsciiBoundaryTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NonAsciiBoundaryTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.RestrictEncodingTest].testMultipart()'
  - '[org.eclipse.angus.mail.util.RestrictEncodingTest].testMessage()'
  - '[org.eclipse.angus.mail.util.RestrictEncodingTest].testWrite()'
  - '[org.eclipse.angus.mail.util.RestrictEncodingTest].createMessage()'
  - '[org.eclipse.angus.mail.util.RestrictEncodingTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/RestrictEncodingTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.ParameterListDecode].testDecode(String)'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].main(String[])'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].parse(java.io.BufferedReader)'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].trim(String)'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].decode(String)'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].test(String,String,String[])'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].initMail()'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].doneMail()'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].testMail()'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].testMessage(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.ParameterListDecode].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParameterListDecode.java
- function_names:
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].testContentLanguageFold()'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].testCopyDataHandler()'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].testSetDataHandler()'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].testEncodingCopiedDataHandler()'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].testIsMimeTypeBadParameter()'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].testEmptyContentTransferEncoding()'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].createMessage(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].getString(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MimeBodyPartTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeBodyPartTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].testContinuationLine()'
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLineConstructor()'
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLineLoad()'
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialWhitespaceLine(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLineConstructor()'
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLineLoad()'
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].testInitialContinuationLine(jakarta.mail.internet.InternetHeaders)'
  - '[org.eclipse.angus.mail.util.InternetHeadersTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/InternetHeadersTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testUnixLines()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testWindowsLines()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].testMacLines()'
  - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].doThreePartMailTest(String)'
  - '[org.eclipse.angus.mail.util.MimeMultipartPreambleTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartPreambleTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.ParametersNoStrictTest].before()'
  - '[org.eclipse.angus.mail.util.ParametersNoStrictTest].testDecode()'
  - '[org.eclipse.angus.mail.util.ParametersNoStrictTest].after()'
  - '[org.eclipse.angus.mail.util.ParametersNoStrictTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ParametersNoStrictTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.PropUtilTest].testInt()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testIntDef()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testIntDefProp()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testInteger()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testBool()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testBoolDef()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testBoolDefProp()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testBoolean()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionInt()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionIntDef()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionIntDefProp()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionInteger()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBool()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolDef()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolDefProp()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSessionBoolean()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBool()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBoolDef()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testSystemBoolean()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeout()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeoutIsNull()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].testScheduledExecutorWriteTimeoutWrongType()'
  - '[org.eclipse.angus.mail.util.PropUtilTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/PropUtilTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.ReferencesTest].test1()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test2()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test3()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test4()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test5()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test6()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test7()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test8()'
  - '[org.eclipse.angus.mail.util.ReferencesTest].test(String,String,String,String)'
  - '[org.eclipse.angus.mail.util.ReferencesTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ReferencesTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64Test].test()'
  - '[org.eclipse.angus.mail.util.BASE64Test].test(String,byte[])'
  - '[org.eclipse.angus.mail.util.BASE64Test].testLineLength()'
  - '[org.eclipse.angus.mail.util.BASE64Test].testReadZeroBytes()'
  - '[org.eclipse.angus.mail.util.BASE64Test].readAll(java.io.InputStream,byte[],int)'
  - '[org.eclipse.angus.mail.util.BASE64Test].compare(String,String,byte[],byte[])'
  - '[org.eclipse.angus.mail.util.BASE64Test].dump(String,byte[])'
  - '[org.eclipse.angus.mail.util.BASE64Test].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/BASE64Test.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPEncoderStreamTest].testTrailingSpace()'
  - '[org.eclipse.angus.mail.util.QPEncoderStreamTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/QPEncoderStreamTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.AddFromTest].testNoFrom()'
  - '[org.eclipse.angus.mail.util.AddFromTest].testOneFrom()'
  - '[org.eclipse.angus.mail.util.AddFromTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AddFromTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].before()'
  - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].testEncodedMessages()'
  - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].after()'
  - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].createMessage()'
  - '[org.eclipse.angus.mail.util.AllowEncodedMessagesTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/AllowEncodedMessagesTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].tearDown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSocketFactory()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSLCheckserveridentityDefaultsTrue()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSL()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testSSLSocketFactory()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testOverrides()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].test(java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesIsBeingUsed()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testRejectedExecutionException()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testCloseOneSocketDoesntImpactAnother()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor1()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor2()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor3()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor4()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor5()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesConstructor6()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesConstructor7()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testExternalSesOnClose()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testDefaultSesOnClose()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].testFileDescriptor$(java.net.Socket)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getActiveTestServer(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].getRandomFreePort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(java.util.concurrent.ScheduledExecutorService)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.test.TestServer)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].close(org.eclipse.angus.mail.util.WriteTimeoutSocket)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest].<init>()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].getFileDescriptor$()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket].<init>()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket1of3].<init>()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket2of3].<init>()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.PublicFileSocket3of3].<init>()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].collectMessage(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].list(String)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.TimeoutHandler].<init>()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].<init>(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocketTest.CustomScheduledThreadPoolExecutor].shutdownNow()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/WriteTimeoutSocketTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].testAddHeader()'
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeHeader()'
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].testAddContent()'
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeContent()'
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].testChangeNestedContent()'
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].createMessage()'
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].createNestedMessage()'
  - '[org.eclipse.angus.mail.util.ModifyMessageTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ModifyMessageTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest].before()'
  - '[org.eclipse.angus.mail.util.EncodeFileNameNoEncodeParametersTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/EncodeFileNameNoEncodeParametersTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostPort()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostPortUserPassword()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyHostColonPort()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSocksHostPort()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSocksHostColonPort()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testNoProxy()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].issue45Success()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].issue45Failure()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierAcceptsConnections()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierRejectsConnections()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLVerifierInstantiatedByString()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifier(boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierByName()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerFQCN()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameChecker()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerIPv4()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierHostNameCheckerIPv6()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClassCastException()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierRemovedAlias()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierLegacy()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierMail()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLHostnameVerifierClass(String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityTrustManager()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityExtendedTrustManager()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibilityStrict()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckCompatibility(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(javax.net.ssl.TrustManager,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityFalse()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityNull()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityTrue()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityIPv4True()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentityIPv6True()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].matchAnyCauseStackTrace(Throwable,java.util.function.BiPredicate<Throwable,StackTraceElement>)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromTrustManager(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].isSunSecurityOpen(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromSocketFetcher(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].isFromClassLoading(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testSSLCheckServerIdentity(String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxy(String,String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].testProxyUserPassword(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509TrustManager].getAcceptedIssuers()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String,java.net.Socket)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,java.net.Socket)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String,javax.net.ssl.SSLEngine)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.AllowAllX509ExtendedTrustManager].getAcceptedIssuers()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].<init>(boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].hasInvokedVerify()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].getDefaultConstructorCount()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.TestHostnameVerifier].reset()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].<init>(boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].handleCommand()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].getConnected()'
  - '[org.eclipse.angus.mail.util.SocketFetcherTest.ProxyHandler].getUserPassword()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/SocketFetcherTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].before()'
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].test()'
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].after()'
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest].<init>()'
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].updateHeaders()'
  - '[org.eclipse.angus.mail.util.NoEncodeFileNameTest.MimeBodyPartPublicUpdateHeaders].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/NoEncodeFileNameTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testParse()'
  - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testParseShared()'
  - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].test(boolean)'
  - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].testMessage(int,boolean)'
  - '[org.eclipse.angus.mail.util.MimeMultipartParseTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartParseTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].testUserName()'
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].testUserNameSession()'
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailFrom()'
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailFromAddress()'
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailUser()'
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailUserSpace()'
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].testMailHost()'
  - '[org.eclipse.angus.mail.util.GetLocalAddressTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/GetLocalAddressTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].before()'
  - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testGarbage()'
  - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testValid()'
  - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].testEmpty()'
  - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].cleanContentType(jakarta.mail.internet.MimePart,String)'
  - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].createMessage()'
  - '[org.eclipse.angus.mail.util.ContentTypeCleanerTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/ContentTypeCleanerTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].testBCSTableIndexInconsistency()'
  - '[org.eclipse.angus.mail.util.MimeMultipartBCSIndexTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMultipartBCSIndexTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].tearDown()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyTrue()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyFalse()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSesWithRemoveOnCancelPolicyFalseWithoutTimeout()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteRejectedExecutionException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSwallowRejectedExecutionException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testSocketClosedAfterWrite()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketNoTimeoutWithIOException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketClosedByWriteTimeout()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testWriteSocketClosedByWriteTimeoutWithException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultCancellationException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultTimeoutException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultExecutionException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultInterruptedException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultRuntimeException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].testHandleTimeoutTaskResultWithNoException()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getRandomFreePort()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getSlowOutputStream(java.io.OutputStream,java.time.Duration,RuntimeException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getOutputStreamIOException(java.io.OutputStream,java.time.Duration,java.io.IOException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.net.ServerSocket)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.net.Socket)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].close(java.util.concurrent.ScheduledExecutorService)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSocket()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes(boolean)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].getScheduledFeature(org.eclipse.angus.mail.util.TimeoutOutputStream)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].createSes()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest].<init>()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].<init>(int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].schedule(java.util.concurrent.Callable<V>,long,java.util.concurrent.TimeUnit)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setCancellationException(java.util.concurrent.CancellationException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setInterruptedException(InterruptedException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setExecutionException(java.util.concurrent.ExecutionException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setTimeoutException(java.util.concurrent.TimeoutException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.CustomScheduledThreadPoolExecutor].setRuntimeException(RuntimeException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].getDelay(java.util.concurrent.TimeUnit)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].compareTo(java.util.concurrent.Delayed)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].cancel(boolean)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].isCancelled()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].isDone()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].get()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].get(long,java.util.concurrent.TimeUnit)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setCancellationException(java.util.concurrent.CancellationException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setInterruptedException(InterruptedException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setExecutionException(java.util.concurrent.ExecutionException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setTimeoutException(java.util.concurrent.TimeoutException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].setRuntimeException(RuntimeException)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStreamTest.ScheduledFeatureMock].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/TimeoutOutputStreamTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetRecipientsStringNull()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetRecipientStringNull()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetFromStringNull()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetSenderStringNull()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetFromFold()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetSenderFold()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetNewsgroupWhitespace()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetNewsgroupFold()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetGetNewsgroups()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testCopyDataHandler()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testSetDataHandler()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].testAddressHeaderFolding()'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].createMessage(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].getString(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MimeMessageTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/MimeMessageTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.DecodeParametersTest].before()'
  - '[org.eclipse.angus.mail.util.DecodeParametersTest].testDecode()'
  - '[org.eclipse.angus.mail.util.DecodeParametersTest].after()'
  - '[org.eclipse.angus.mail.util.DecodeParametersTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/DecodeParametersTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].fullFence()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setUp()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].tearDown()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testCheckLogManagerAccess()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isInvokeAccessController()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].isAccessController()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRun()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivileged()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivilegedRuntimeException()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDoPrivilegedError()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRunOrDoPrivilegedNull()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testFromLogManagerPresent()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testDefaultConstructor()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testLinkage()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testWebappClassLoaderFieldNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testClone()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsReflection()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testIsStaticUtilityClass(String[],boolean)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHost()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostMissing()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostSecure()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostNoLoop()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLocalHostNull()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationMs()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationSec()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationMin()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationHour()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationDay()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationAll()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNull()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseException()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseOverflow()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationParseUnderflow()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testParseDurationNotExact(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetProperty_String()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetProperty_String_String()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGet()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetObject()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testContainsKey()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testContainsKeyObject()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRemove()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testRemoveObject()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPut()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPutObject()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testSetProperty()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testPropUtil()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testToLanguageTag()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewObjectFrom()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewComparator()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testReverseOrder()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewFilter()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testNewFormatter()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingComparator()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingErrorErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingFilter()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testEscapingFormatter()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLongThreadID()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetLongThreadIDNull()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetZonedDateTime()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].testGetZonedDateTimeNull()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].setPending(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].throwPendingIfSet()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].contains(java.util.Properties,String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.EmptyAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].reversed()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.AscComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].reversed()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.DescComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.ErrorErrorManager].error(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NoHostService].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerPropertiesTest.NotAllowedService].getLocalHost()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/LogManagerPropertiesTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].checkJVMOptions()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].fullFence()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setUpClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].tearDownClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].setUp()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].tearDown()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewInstance()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testEquals()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testHashCode()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToString()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testGetSetFormat()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormat()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewFormatterWithPattern()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNewFormatterNullPattern()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testGetHeadAndGetTail()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageUpperCase()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageLeftJustifiedPad()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessagePrecisionOverWidth()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthOverPrecision()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthLess()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthLess()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthLess(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthEqual()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthEqual()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthEqual(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthMore()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthMore()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthMore(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageNoSurrogateWidthHuge()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageSurrogateWidthHuge()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageWidthHuge(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageEmpty()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenLess()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenLess()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddEqual()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddLess()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddEqual()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddMore()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenEqual()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenEqual()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenMore()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenMore()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateEvenHuge()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateEvenHuge()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddHuge()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddLess()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNoSurrogateOddMore()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageSurrogateOddHuge()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageZeroWidth()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageZeroPrecision()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNullRecordMessagePrecision()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNullRecordMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithMessageAndThrownLeftToRight()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrownLeftToRight()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatWithThrown(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageWithNullMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageLocale()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecordLeftToRight()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecord(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_LogRecordEvil()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidthLeftToRight()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxMessageWidth(String,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMaxThrowableWidthLeftToRight()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownTrailingDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownClassDotSpace()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownLeadingDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownColonSpace()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEndSign()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownStartSign()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotDotSign()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSignDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSignDotDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownDotSignDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownIllegalClassName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownSimpleClassNameNullMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatServerSidetMetroException()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownPrefixMessageRetainsFqn()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownHiddenMessageRetainsFqn()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatXMLParseXercesException()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatGSSException()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMismatchedTreeNodeException()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatInnerException()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_Throwable()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableNullMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessage_ThrowableEvil()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLevel()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLevelNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLogger()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerSurrogate()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatRootLogger()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatGlobalLogger()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerLeadingDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerDotDot()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerColonSpace()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNonClassName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLoggerNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillis()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisLocale()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisByParts()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisByPartsLocale()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMillisAsLong()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatZoneDateTime()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatResourceBundleName()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatKey()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSequence()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatParameterSimpleName()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByLogger()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatSourceByClassAndMethod()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownNullThrown()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEvilThrown()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrown()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownEmptyEmpty()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownLocalized()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testInheritsFormatMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownNullRecord()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatIntThreadIDReturnType()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLongThreadIDReturnType()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatLongThreadID()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadID()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadIDNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThreadIDReturnsNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatError()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorNullMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatThrownMessageApplyReturnsNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatMessageError()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatErrorMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testErrorApplyReturnsNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample1()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample2()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample3()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample4()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatExample5()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatIllegalPattern()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatApplyReturnsNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTrace()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testBackTraceApplyReturnsNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceUnknown()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTracePunt()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceChainPunt()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEmptyEmpty()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNonEmptyEmpty()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNoFileExt()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEvil()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testFormatBackTraceEvilIgnore()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApply()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApplyNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testApplyEvil()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].createEvilThrowable()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreKnownClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreUnknownClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnorePrivateInnerClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnorePrivateStaticInnerClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_Util()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_s()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_es()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreStaticUtilityClass_Throwables()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreSyntheticMethod()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreNativeMethod()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethod()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethodApiError()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectMethodSunError()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreReflectConstructor()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIgnoreUnknownLine()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIsStaticUtilityNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testIsReflectionNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testNullPointerFor(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToAlternate()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testToAlternateNull()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLinkage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testLogManagerModifiers()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].testWebappClassLoaderFieldNames()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].rpad(String,int,String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.CountLocalizedException].getLocalizedMessage()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException].<init>(String,String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ToStringException].toString()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].<init>(String,String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.PrefixException].toString()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ThreadIDReturnsNull].formatThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.InheritsFormatMessage].formatMessage(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.ApplyReturnsNull].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].<init>(java.util.Properties,java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].toStream(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatterTest.LocaleResource].getLocale()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CompactFormatterTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].<init>()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].setUpClass()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].tearDownClass()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].checkJVMOptions()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testNewInstance()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClone()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCloneState()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsLoggableNow()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsIdleNow()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturation()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateIntergral(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturatePositiveOutOfOrder()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateNegativeOutOfOrder()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOverFlowOutOfOrder()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateUnderFlowOutOfOrder()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testSaturateOutOfOrder(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeSpringShort()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeSpringLong()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeFallShort()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTimeFallLong()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testClockAdjustment(int,int)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testPredictedOverflow()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testMillisNegativeSaturation()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testExactRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCeilRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testFloorRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRate(long,long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneTenthErrorRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneHundredthErrorRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneThousanthErrorRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testOneMillionthErrorRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testTwoToThe53rdRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIntegerMaxValueByTenRate()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testIsLoggableNull()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testEquals()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testHashCode()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToStringEx()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testToString(org.eclipse.angus.mail.util.logging.DurationFilter)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testRecords()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testCountExceedsRecords()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testDurationMillis()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLinkage()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testLogManagerModifiers()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testWebappClassLoaderFieldNames()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordsZero()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordsNegative()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecordIso8601()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationLiteralNull()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationZero()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationNegative()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExp()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationPartExp()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpLifetime()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpOverflow()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpAlpha()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpTooManyMult()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpTrailing()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpSpace()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpLeading()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpAdd()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpDivide()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationExpSubstract()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitNegativeDuration()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Ms()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Sec()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Min()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Hour()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601Day()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601All()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601OverFlow()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDurationIso8601UnderFlow()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitDuration(String,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInitRecords(String,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest].testInit(String,String,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].<init>(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilterTest.DurationFilterExt].clone()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/DurationFilterTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUpClass()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].tearDownClass()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].fullFence()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setUp()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].tearDown()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnknownHost()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkJVMOptions()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getPending()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].setPending(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].set(ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].throwPending()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isSecurityDebug()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].securityDebugPrint(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkContextClassLoader(ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testChildClassLoader()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCallingClassLoader(boolean,ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyClassLoader()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkage()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerModifiers()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testWebappClassLoaderFieldNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerify(boolean,ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailPropertiesClassLoader()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSetMailProperties(boolean,ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIsLoggable()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLoggable(java.util.logging.Level,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNewInstance()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEquals()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testHashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testToString()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPostConstruct()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroy()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReflectiveLifeCycleAccess()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLifeCycleProtypes(Method)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoDependencyOnJavaxAnnotations()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroyLinkageError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPreDestroyLinkageErrorEmpty()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublish()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishNull()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishNullAsTrue()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishLinkageError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishLinkageErrorEmpty()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringClose()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringCloseLinkageError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPublishDuringCloseLinkageErrorEmpty()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createHandlerWithRecords()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorSubjectFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorComparator(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSingleSortComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSingleSortViolateContract()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowComparator(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testThrowFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmpty(org.eclipse.angus.mail.util.logging.MailHandler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentInvariants(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignEmptyFilterAndNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAlignErrorFilterAndNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEncoding()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulInternAttachmentFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilter(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulAttachmentFilterClearMatches()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushAttachmentFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStatefulPushFilterClearMatches()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushInsidePush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlushLinkageError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFlushLinkageErrorEmpty()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testClose()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseLinkageError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseLinkageErrorEmpty()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorWithStack(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLinkageErrorEmptyStack(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCloseContextClassLoader0()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEnabled()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitEnabled()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevelBeforeClose()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLevelAfterClose()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testLogManagerReset()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].startLogManagerReset(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLinkageError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushLinkageErrorEmpty()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOf()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOfFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testGuessContentTypeReadlimit()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeNestedFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeNestedMultiFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeMultiOverride()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineMultiContentType(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentTypeOverride()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].getInlineContentType(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAcceptLang()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangBase()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangInfer(org.eclipse.angus.mail.util.logging.MailHandler,String,String,java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testContentLangExact(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findClassPathDir()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testCapacity()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].nextCapacity(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthenticator_Authenticator_Arg()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAuthenticator_Char_Array_Arg()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesNullMailProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesNullSetMailEntries()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntries()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesWithProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitMailEntriesCapacity()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailEntries()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testEmptyAddressParse()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultRecipient(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInvalidDefaultRecipient()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testDefaultUrlName()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFiltersDefaults()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentNames_StringArr()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentNames_FormatterArr()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSubject_String()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testTailFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testSubject_Formatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testAttachmentFilterSwapBeforePush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterSwapBeforePush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterFlipFlop()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testFilterReentrance()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testPushFilterReentrance(int,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugLowCap()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugPushLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugPush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugFlush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugClose()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebug(org.eclipse.angus.mail.util.logging.MailHandler,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietLog(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testMailDebugQuietStreams(org.eclipse.angus.mail.util.logging.MailHandler,java.util.Properties,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorUtf8Addresses()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeWithStack()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageWithStack(java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageShortStack()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeEmptyStack()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorRuntimeShortStack()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testReportErrorLinkageEmptyStack(java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyNoContent()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIsMissingContent()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testIntern(String,java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInternNonDiscriminating()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testComparatorReverse()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyLogManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testVerifyPropertiesConstructor()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testNoVerifyReplacedProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitSubject()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAuthenticator(String,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitErrorManagerException()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitErrorManagerError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitError(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitException(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitErrorManagerException()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitException(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testStaticInitError(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].createInitProperties(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].testInitFromLogManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].freeTextSubject()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initGoodTest(Class<?extendsMailHandler>,Class<?>[],Object[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].passwordAuthentication(jakarta.mail.Authenticator,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].initBadTest(Class<?extendsMailHandler>,Class<?>[],Object[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isConnectOrTimeout(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isInstanceof(Object,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].isNoRecipientAddress(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].internalErrorManagerFrom(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findUnknownHost()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].toFailString(String,java.net.InetAddress)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].findOpenPort()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].checkUnusedPort(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].close(java.net.Socket)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MessageErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].create()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.VerifyErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlushErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].getHead(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.UselessComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GreaterComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceDescComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].reversed()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.SequenceComparatorWithReverse].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].compare(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RawTypeComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].error(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].isDataTypeError(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ActivationErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].<init>(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.BooleanFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].<init>(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].getHead(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].getHead(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.HeadFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager].error(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternalErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ThrowAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.EmptyFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].<init>(org.eclipse.angus.mail.util.logging.MailHandler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.GaeErrorManager].error(jakarta.mail.internet.MimeMessage,Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].getHead(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ReentranceFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ErrorFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.FlipFlopFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InitErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatterComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternBadSubFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFilterFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.InternFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter1].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter2].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.NonDiscriminatingFormatter3].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReSubjectFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReAttachFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReNameFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitReErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErSubjectFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErAttachFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErNameFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.StaticInitErErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].<init>(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getHead(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LevelCheckingFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].<init>(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace(java.io.PrintWriter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace(java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].printStackTrace()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.PrintThrowsRuntimeException].dump()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler].uncaughtException(Thread,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CountingUncaughtExceptionHandler].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].<init>(StackTraceElement[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LinkageErrorStream].println(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].<init>(StackTraceElement[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.RuntimeErrorStream].println(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].<init>(java.util.Locale,boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.LocaleFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].error(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailDebugErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerExt].<init>(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].<init>(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.MailHandlerOverride].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].<init>(Runnable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].setContextClassLoader(ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderThread].getContextClassLoader()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].<init>(ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].error(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderErrorManager].toString()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].<init>(ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].<init>(ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderComparator].toString()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].<init>(ClassLoader,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].getHead(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.ClassLoaderFilterFormatter].toString()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].<init>(java.util.logging.Level,String,java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].getSourceMethodName()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].getSourceClassName()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].isClosed()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].close()'
  - '[org.eclipse.angus.mail.util.logging.MailHandlerTest.CloseLogRecord].readObject(java.io.ObjectInputStream)'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/MailHandlerTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyNull()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyErrorByNormal()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyEvil()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyProxyNormal()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyReflectNormal()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyNormalByNormal()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyFindsRootCause()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownDoesNotApply()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownNull()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalNormal()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalError()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalRuntimeException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNormalNonNormal()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareRuntimeRuntime()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableRuntime()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableError()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareRuntimeError()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrowableException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareNull()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilError()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilRuntimeException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvilException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testApplyThenCompareThrownEvil(Class<?extendsThrowable>)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilError()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilRuntimeException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvilException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareThrownEvil(Class<?extendsThrowable>)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createEvilThrowable(Class<?extendsThrowable>,int)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testInstance(java.util.Comparator<?>)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testDefaultConstructorPublic()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testNewInstance()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReadResolve()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalError()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalRuntimeException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalException()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNotNormal(Class<?extendsThrowable>,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormal()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalEvil()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalDoesNotUseApply()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testIsNormalNull()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNullAndNull()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNotNullAndNull()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testCompareNullAndNotNull()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLeadingErrorAndInterrupted()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByLevel()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndFrameworkInterrupted()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterrupted()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedSub()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedIo()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndInterruptedIoSub()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThreadDeath()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThreadDeathSub()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndThrown()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNullAndNullSeq()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThrownSeq()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByNormalLenSeq()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownLenSeq(Class<?extendsThrowable>,int,int)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].create(Class<?extendsThrowable>,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].setThrown(java.util.logging.LogRecord,Class<?extendsThrowable>,int)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterrupted()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterruptedSub()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndInterruptedIoSub()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThreadDeath()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByThrownAndThreadDeathSub()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfClassLoadReadFailed()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfClassLoadInterrupted()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testOfNpeVsIoe()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseArraySort()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testArraySort(java.util.Comparator<java.util.logging.LogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseListSort()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testListSort(java.util.Comparator<java.util.logging.LogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testTreeMap()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testReverseTreeMap()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testMap(java.util.SortedMap<java.util.logging.LogRecord,Boolean>)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testPriorityQueue()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testEquals()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testHashCode()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testToString()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLinkage()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testLogManagerModifiers()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testWebappClassLoaderFieldNames()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testSerializable()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].serialClone(T)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].testByMillis(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].assertRecordLessThan(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(int,java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].toString(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].swapSeq(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].createRecords()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIeChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headIioeChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headCbieChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headFlieChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIeChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubIioeChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headTdChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headSubTdChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWidChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].headWitChain(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubSeverityComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptionException].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.WorkInterruptedException].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIe].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfIioe].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparatorTest.SubOfTd].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/SeverityComparatorTest.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].dump(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getAllLevels()'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].isPrivateSpec(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].read(java.util.logging.LogManager,java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].setEpochMilli(java.util.logging.LogRecord,long)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].setEpochSecond(java.util.logging.LogRecord,long,long)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].hasJavaTimeModule()'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].setIntThreadID(java.util.logging.LogRecord,int)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].getIntThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].setLongThreadID(java.util.logging.LogRecord,long)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLinkage(Class<?>,boolean)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLoadDeclaredClasses(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testLogManagerModifiers(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoDependencyOnJavaxAnnotations(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testWebappClassLoaderFieldNames(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli()'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].tickMilli(long)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].isFromJakartaMail(Class<?>,boolean)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(AccessibleObject)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].testNoJavaxAnnotation(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.AbstractLogging].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/AbstractLogging.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].checkJVMOptions()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].fullFence()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setUpClass()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tearDownClass()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].setUp()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].tearDown()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewInstance()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testEquals()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testHashCode()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatHead()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatApplyReturnsNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatAccept()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatAcceptAndUpdate()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatFormat()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatFormatLocale()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNoRecords()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatOneRecord()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatTwoRecords()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFinishNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFinish()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatTail()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCount()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatRemaing()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatThrown()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNormal()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNextMin()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatMinDateTime()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNextMax()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatMaxDateTime()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatWindowToInstant()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetSetFormat()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetSetFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTail()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample1()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample2()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample3a()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample3b()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testGetTailExample4()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewDefaultFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterWithString()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullString()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullNonNullNonNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNullNullNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testNewFormatterNonNullNullNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testToString()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testToStringInvalidPattern()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyNullAndNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyNullAndLogRecord()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyLogRecordAndNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyWithoutComparator()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testApplyWithComparator()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparator()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorReverse()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullLiteral()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullLiteralReverseException()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorDefaultReverseException()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorInvalidName()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorEmpty()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorGetSet()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorRuntimeException()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testComparatorNullOrEmpty(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormat()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInvalidName()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitEmpty()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitNullOrEmpty(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitRuntimeException()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterInvalidName()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullLiteral()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNull()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterEmpty()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatterNullOrEmpty(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatElapsedTime()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitTimeMillis()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatInitTimeDateTime()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCurrentTimeMillis()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatCurrentTimeDateTime()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatUpTime()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatGeneration()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatNullFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatIllegalPattern()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testFormatIllegalTargetPattern()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLinkage()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testLogManagerModifiers()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].testWebappClassLoaderFieldNames()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].<init>(java.util.logging.Level,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].getThrown()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatterAccept].getSourceMethodName()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].<init>(java.util.logging.Level,org.eclipse.angus.mail.util.logging.CollectorFormatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.TestFormatAcceptAndUpdate].getSourceMethodName()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.ApplyReturnsNull].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].<init>(java.util.Properties,java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].toStream(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatterTest.LocaleResource].getLocale()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/util/logging/CollectorFormatterTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserName()'
  - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserNameNoAllowUtf8()'
  - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8UserNamePlain()'
  - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].testUtf8From()'
  - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPUtf8Test.Envelope].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUtf8Test.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPCloseTest].test()'
  - '[org.eclipse.angus.mail.smtp.SMTPCloseTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPCloseTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSuccess()'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testFailure()'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSaslSuccess()'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testSaslFailure()'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testAuthNoParam()'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].testNoAuth()'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslLoginTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslLoginTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].testNoServer()'
  - '[org.eclipse.angus.mail.smtp.SMTPConnectFailureTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPConnectFailureTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].ehlo()'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].auth(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].isBase64(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslHandler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPSaslHandler.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].test()'
  - '[org.eclipse.angus.mail.smtp.SMTPIOExceptionTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPIOExceptionTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].test()'
  - '[org.eclipse.angus.mail.smtp.SMTPWriteTimeoutTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPWriteTimeoutTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.NopServer].<init>()'
  - '[org.eclipse.angus.mail.smtp.NopServer].getPort()'
  - '[org.eclipse.angus.mail.smtp.NopServer].quit()'
  - '[org.eclipse.angus.mail.smtp.NopServer].eof()'
  - '[org.eclipse.angus.mail.smtp.NopServer].run()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/NopServer.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testNoAuthDefault()'
  - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testNoAuth()'
  - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].testAuth()'
  - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].test(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAuthDebugTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPAuthDebugTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].sendGreetings()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].println(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].handleCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].readLine()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].helo()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].ehlo()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].mail(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].rcpt(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].data()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].bdat(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].setMessage(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].readMessage()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].readBdatMessage(int,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].noop()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].rset()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].quit()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].auth(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].ok()'
  - '[org.eclipse.angus.mail.smtp.SMTPHandler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPHandler.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].ehlo()'
  - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].auth(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].login(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].plain(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].isBase64(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPLoginHandler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPLoginHandler.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].testUnknown2xy()'
  - '[org.eclipse.angus.mail.smtp.SMTPUknownCodeTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPUknownCodeTest.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPBdatTest].testBdatSuccess()'
  - '[org.eclipse.angus.mail.smtp.SMTPBdatTest].testBdatFailure()'
  - '[org.eclipse.angus.mail.smtp.SMTPBdatTest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/test/java/org/eclipse/angus/mail/smtp/SMTPBdatTest.java
- function_names:
  - '[messagecachetest].main(String)'
  - '[messagecachetest].createMessages(int)'
  - '[messagecachetest].testMessageNumber(jakarta.mail.Folder)'
  - '[messagecachetest].testExpungeForward(jakarta.mail.Folder)'
  - '[messagecachetest].testExpungeReverse(jakarta.mail.Folder)'
  - '[messagecachetest].testExpungeRandom(jakarta.mail.Folder)'
  - '[messagecachetest].testExpungeOther(jakarta.mail.Folder)'
  - '[messagecachetest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/messagecachetest.java
- function_names:
  - '[TestResult].<init>()'
  - '[TestResult].reset()'
  - '[TestResult].success()'
  - '[TestResult].print(String)'
  source_file: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/TestResult.java
- function_names:
  - '[DummySocketFactory].<init>()'
  - '[DummySocketFactory].getDefault()'
  - '[DummySocketFactory].createSocket()'
  - '[DummySocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[DummySocketFactory].createSocket(java.net.InetAddress,int)'
  - '[DummySocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[DummySocketFactory].createSocket(String,int)'
  source_file: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySocketFactory.java
- function_names:
  - '[DummySSLSocketFactory].<init>()'
  - '[DummySSLSocketFactory].getDefault()'
  - '[DummySSLSocketFactory].createSocket()'
  - '[DummySSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - '[DummySSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[DummySSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[DummySSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[DummySSLSocketFactory].createSocket(String,int)'
  - '[DummySSLSocketFactory].getDefaultCipherSuites()'
  - '[DummySSLSocketFactory].getSupportedCipherSuites()'
  source_file: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummySSLSocketFactory.java
- function_names:
  - '[DummyTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[DummyTrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[DummyTrustManager].getAcceptedIssuers()'
  - '[DummyTrustManager].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/DummyTrustManager.java
- function_names:
  - '[socketfactorytest].main(String[])'
  - '[socketfactorytest].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/src/oldtest/java/jakarta/mail/internet/socketfactory/socketfactorytest.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/src/main/java/module-info.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].<init>(org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].updateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeaderStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(Object,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setContent(jakarta.mail.Multipart)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPBodyPart].loadHeaders()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPBodyPart.java
- function_names:
  - '[org.eclipse.angus.mail.imap.SortTerm].<init>(String)'
  - '[org.eclipse.angus.mail.imap.SortTerm].toString()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/SortTerm.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkExists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkClosed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkOpened()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkRange(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].checkFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFullName()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].exists()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].findName(ListInfo[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doList(String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSeparator()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getType()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isSubscribed()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setSubscribed(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].create(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].open(int,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanupAndThrow(jakarta.mail.MessagingException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].logoutAndThrow(String,org.eclipse.angus.mail.iap.ProtocolException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addSuppressed(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getEnvelopeCommand()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].newIMAPMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createHeaderCommand(String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(Message[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setFlags(int[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].forceClose()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].close(boolean,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].cleanup(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isOpen()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getNewMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUnreadMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getDeletedMessageCount()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatus()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessages()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].appendUIDMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copyUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].moveUIDMessages(Message[],jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].copymoveUIDMessages(Message[],jakarta.mail.Folder,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].expunge(Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].search(jakarta.mail.search.SearchTerm,Message[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getSortedMessages(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addMessageCountListener(jakarta.mail.event.MessageCountListener)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNext()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageByUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUID(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getUIDNotSticky()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].createMessagesForUIDs(long[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getHighestModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesByUIDChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getQuota()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getACL()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addACL(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeACL(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].addRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].removeRights(org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].listRights(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].myRights()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].setACL(org.eclipse.angus.mail.imap.ACL,char)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getAttributes()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].startIdle(org.eclipse.angus.mail.imap.IdleManager)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleIdle(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbort()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].idleAbortWait()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getChannel()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStatusItem(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].processFetchResponse(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].handleResponses(Response[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].throwClosedException(org.eclipse.angus.mail.iap.ConnectionException)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doOptionalCommand(String,ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doCommandIgnoreFailure(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].doProtocolCommand(ProtocolCommand)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].releaseProtocol(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].keepConnectionAlive(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessageBySeqNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].getMessagesBySeqNumbers(int[])'
  - '[org.eclipse.angus.mail.imap.IMAPFolder].isDirectory()'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.FetchProfileItem].<init>(String)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].doCommand(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPFolder.ProtocolCommand].<init>()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].<init>(jakarta.mail.Message,int)'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].size()'
  - '[org.eclipse.angus.mail.imap.MessageLiteral].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].<init>(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.LengthCounter].write(byte[])'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getSize()'
  - '[org.eclipse.angus.mail.imap.LengthCounter].getBytes()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].<init>(org.eclipse.angus.mail.imap.IMAPMessage,org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE,org.eclipse.angus.mail.imap.protocol.ENVELOPE,String)'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].isExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPNestedMessage].setFlags(jakarta.mail.Flags,boolean)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPNestedMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long,long)'
  - '[org.eclipse.angus.mail.imap.ResyncData].<init>(long,long,long[])'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDValidity()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ResyncData].getUIDSet()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ResyncData.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.ReferralException].getUrl()'
  - '[org.eclipse.angus.mail.imap.ReferralException].getText()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPProvider].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].<init>(long)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].getModSeq()'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.ModifiedSinceTerm].hashCode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ModifiedSinceTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].<init>(org.eclipse.angus.mail.imap.IMAPMessage,String,int,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].fill()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].read(byte[])'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].available()'
  - '[org.eclipse.angus.mail.imap.IMAPInputStream].checkSeen()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].<init>(jakarta.mail.Folder,long[])'
  - '[org.eclipse.angus.mail.imap.MessageVanishedEvent].getUIDs()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageVanishedEvent.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLProvider].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPSSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.YoungerTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.YoungerTerm].hashCode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/YoungerTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isREV1()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageCacheLock()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSequenceNumber()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setMessageNumber(int)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getUID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setUID(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getModSeq()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setModSeq(long)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setExpunged(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].checkExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].forceCheckExpunged()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFrom()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFrom(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addFrom(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSender()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSender(jakarta.mail.Address)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getRecipients(Message.RecipientType)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addRecipients(Message.RecipientType,Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setReplyTo(Address[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSubject()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSubject(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSentDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setSentDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getReceivedDate()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSize()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getSizeLong()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getLineCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentLanguage()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentLanguage(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getInReplyTo()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentType()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDisposition()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDisposition(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getEncoding()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentID(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentMD5()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setContentMD5(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDescription()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDescription(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMessageID()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFileName()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFileName(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getContentStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getDataHandler()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMimeStream()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeader(String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].removeHeader(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isSet(Flags.Flag)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setPeek(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].invalidateHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleFetchItem(org.eclipse.angus.mail.imap.protocol.Item,String[],boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].handleExtensionFetchItems(java.util.Map<String,Object>)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].fetchItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].getItem(org.eclipse.angus.mail.imap.protocol.FetchItem)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadBODYSTRUCTURE()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadHeaders()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].loadFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].areHeadersLoaded()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeadersLoaded(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].isHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].setHeaderLoaded(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].toSection(String)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage].aaclone(InternetAddress[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getFlags()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getEnvelope()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getBodyStructure()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._setFlags(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.IMAPMessage]._getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].<init>(jakarta.mail.FetchProfile,FetchItem[])'
  - '[org.eclipse.angus.mail.imap.IMAPMessage.FetchProfileCondition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Rights].<init>()'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(String)'
  - '[org.eclipse.angus.mail.imap.Rights].<init>(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].add(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].remove(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(Right)'
  - '[org.eclipse.angus.mail.imap.Rights].contains(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.Rights].equals(Object)'
  - '[org.eclipse.angus.mail.imap.Rights].hashCode()'
  - '[org.eclipse.angus.mail.imap.Rights].getRights()'
  - '[org.eclipse.angus.mail.imap.Rights].clone()'
  - '[org.eclipse.angus.mail.imap.Rights].toString()'
  - '[org.eclipse.angus.mail.imap.Rights.Right].<init>(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].getInstance(char)'
  - '[org.eclipse.angus.mail.imap.Rights.Right].toString()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Rights.java
- function_names:
  - '[org.eclipse.angus.mail.imap.Utility].<init>()'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSet(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toMessageSetSorted(Message[],Condition)'
  - '[org.eclipse.angus.mail.imap.Utility].toUIDSet(Message[])'
  - '[org.eclipse.angus.mail.imap.Utility].getResyncUIDSet(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].test(org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.Utility.Condition].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/Utility.java
- function_names:
  - '[org.eclipse.angus.mail.imap.DefaultFolder].<init>(org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].listSubscribed(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.DefaultFolder].expunge()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPProtocol(String,int)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].login(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].authenticate(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,String,String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].preLogin(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isSSL()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setUsername(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setPassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProtocol(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolderStoreProtocol()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].refreshPassword()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].allowReadOnlySelect()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasSeparateStoreConnection()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getConnectionPoolLogger()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMessageCacheDebug()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnectionPoolFull()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseProtocol(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].releaseFolderStoreProtocol(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].emptyConnectionPool(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].timeoutConnections()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFetchBlockSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].ignoreBodyStructureSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSession()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getStatusCacheTimeout()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getAppendBufferSize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getMinIdleTime()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].throwSearchException()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPeek()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setProxyAuthUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].isConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].close()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].finalize()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].cleanup()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].closeAllFolders(boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getDefaultFolder()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char,Boolean)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(String,char)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getPersonalNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getUserNamespaces(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getSharedNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getNamespaces()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].namespaceToFolders(Namespaces.Namespace[],String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].checkConnected()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].idle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].waitIfIdle()'
  - '[org.eclipse.angus.mail.imap.IMAPStore].id(java.util.Map<String,String>)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].handleResponseCode(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].traceUser(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore].tracePassword(String)'
  - '[org.eclipse.angus.mail.imap.IMAPStore.ConnectionPool].<init>(String,org.eclipse.angus.mail.util.MailLogger,jakarta.mail.Session)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPStore.java
- function_names:
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String)'
  - '[org.eclipse.angus.mail.imap.ACL].<init>(String,org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getName()'
  - '[org.eclipse.angus.mail.imap.ACL].setRights(org.eclipse.angus.mail.imap.Rights)'
  - '[org.eclipse.angus.mail.imap.ACL].getRights()'
  - '[org.eclipse.angus.mail.imap.ACL].clone()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/ACL.java
- function_names:
  - '[org.eclipse.angus.mail.imap.OlderTerm].<init>(int)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].getInterval()'
  - '[org.eclipse.angus.mail.imap.OlderTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].equals(Object)'
  - '[org.eclipse.angus.mail.imap.OlderTerm].hashCode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/OlderTerm.java
- function_names:
  - '[org.eclipse.angus.mail.imap.AppendUID].<init>(long,long)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/AppendUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.CopyUID].<init>(long,UIDSet[],UIDSet[])'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/CopyUID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(org.eclipse.angus.mail.imap.IMAPFolder,org.eclipse.angus.mail.imap.IMAPStore,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].<init>(int,boolean)'
  - '[org.eclipse.angus.mail.imap.MessageCache].size()'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].getMessageBySeqnum(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].expungeMessage(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages()'
  - '[org.eclipse.angus.mail.imap.MessageCache].removeExpungedMessages(Message[])'
  - '[org.eclipse.angus.mail.imap.MessageCache].shrink(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].addMessages(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].ensureCapacity(int,int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].seqnumOf(int)'
  - '[org.eclipse.angus.mail.imap.MessageCache].msgnumOf(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/MessageCache.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].<init>(jakarta.mail.internet.MimePart,BODYSTRUCTURE[],String,org.eclipse.angus.mail.imap.IMAPMessage)'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getCount()'
  - '[org.eclipse.angus.mail.imap.IMAPMultipartDataSource].getBodyPart(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IMAPMultipartDataSource.java
- function_names:
  - '[org.eclipse.angus.mail.imap.IdleManager].<init>(jakarta.mail.Session,java.util.concurrent.Executor)'
  - '[org.eclipse.angus.mail.imap.IdleManager].isRunning()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watch(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].requestAbort(org.eclipse.angus.mail.imap.IMAPFolder)'
  - '[org.eclipse.angus.mail.imap.IdleManager].select()'
  - '[org.eclipse.angus.mail.imap.IdleManager].watchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].processKeys()'
  - '[org.eclipse.angus.mail.imap.IdleManager].unwatchAll()'
  - '[org.eclipse.angus.mail.imap.IdleManager].stop()'
  - '[org.eclipse.angus.mail.imap.IdleManager].folderName(jakarta.mail.Folder)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/IdleManager.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse,FetchItem[],org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].isStrict()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItemCount()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(int)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItem(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getItems(Response[],int,Class<T>)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].getExtensionItems()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parse()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].next20()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].parseExtensionItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(char[])'
  - '[org.eclipse.angus.mail.imap.protocol.FetchResponse].match(String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchResponse.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces].getNamespaces(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Namespaces.Namespace].<init>(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Namespaces.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Item].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Item.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ListInfo].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ListInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].decode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxDecoder].base64decode(char[],int,java.text.CharacterIterator)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxDecoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.RFC822DATA].isHeader()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822DATA.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.Status].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].getItem(String)'
  - '[org.eclipse.angus.mail.imap.protocol.Status].add(org.eclipse.angus.mail.imap.protocol.Status,org.eclipse.angus.mail.imap.protocol.Status)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/Status.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode(String)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].<init>(java.io.Writer)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].write(int)'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].flush()'
  - '[org.eclipse.angus.mail.imap.protocol.BASE64MailboxEncoder].encode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BASE64MailboxEncoder.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.iap.Protocol)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].init()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].readSimpleList()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getKey()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].keyEquals(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPResponse].getNumber()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPResponse.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.ENVELOPE].parseAddressList(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].<init>(org.eclipse.angus.mail.iap.Response,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isEndOfGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].isGroup()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPAddress].getGroup(boolean)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ENVELOPE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(SearchTerm[])'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].isAscii(String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].and(jakarta.mail.search.AndTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].or(jakarta.mail.search.OrTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].not(jakarta.mail.search.NotTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].header(jakarta.mail.search.HeaderTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].messageid(jakarta.mail.search.MessageIDTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].flag(jakarta.mail.search.FlagTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].from(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].recipient(Message.RecipientType,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].subject(jakarta.mail.search.SubjectTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].body(jakarta.mail.search.BodyTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].size(jakarta.mail.search.SizeTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].toIMAPDate(java.util.Date)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].sentdate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].receiveddate(jakarta.mail.search.DateTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].older(org.eclipse.angus.mail.imap.OlderTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].younger(org.eclipse.angus.mail.imap.YoungerTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.SearchSequence].modifiedSince(org.eclipse.angus.mail.imap.ModifiedSinceTerm)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SearchSequence.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].<init>(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].createUIDSets(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].parseUIDSets(String)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toString(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].toArray(UIDSet[],long)'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.UIDSet].size(UIDSet[],long)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UIDSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].getDate()'
  - '[org.eclipse.angus.mail.imap.protocol.INTERNALDATE].format(java.util.Date)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/INTERNALDATE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getFetchItems()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].capability()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleCapabilityResponse(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseCapabilities(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processGreeting(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].checkReferral(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isAuthenticated()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isREV1()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCapabilities()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].disconnect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].noop()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].logout()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].login(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authlogin(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authplain(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authntlm(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].authoauth2(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getIMAPOutputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].handleLoginResult(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].proxyauth(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getProxyAuthUser()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unauthenticate()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].startTLS()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].compress()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].writeMailboxName(org.eclipse.angus.mail.iap.Argument,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].select(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].examine(String,org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].resyncArgs(org.eclipse.angus.mail.imap.ResyncData)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].enable(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].isEnabled(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unselect()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].status(String,String[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].create(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].delete(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].rename(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].subscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].unsubscribe(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].list(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].lsub(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].doList(String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].append(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].appenduid(String,jakarta.mail.Flags,java.util.Date,org.eclipse.angus.mail.iap.Literal,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getAppendUID(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].check()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].close()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].expunge()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidexpunge(UIDSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBodyStructure(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].peekBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchBody(int,String,int,int,boolean,org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSectionBody(int,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchRFC822(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchFlags(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchUID(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchMODSEQ(int)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumber(long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetchSequenceNumbers(long[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].uidfetchChangedSince(long,long,long)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].fetch(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copy(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].copyuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].move(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(MessageSet[],String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(int,int,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].moveuid(String,String,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getCopyUID(Response[])'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(MessageSet[],jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(int,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].storeFlags(String,jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].createFlagList(jakarta.mail.Flags)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(MessageSet[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].search(String,jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].issueSearch(String,jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getSearchSequence()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].sort(SortTerm[],jakarta.mail.search.SearchTerm)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].namespace()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuotaRoot(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getQuota(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setQuota(jakarta.mail.Quota)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].parseQuota(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].setACL(String,char,org.eclipse.angus.mail.imap.ACL)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].deleteACL(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].getACL(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].listRights(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].myRights(String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleStart()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].readIdleResponse()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].processIdleResponse(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].idleAbort()'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPProtocol].id(java.util.Map<String,String>)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPProtocol.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.UID].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/UID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.RFC822SIZE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/RFC822SIZE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.ID].<init>(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getServerParams()'
  - '[org.eclipse.angus.mail.imap.protocol.ID].getArgumentList(java.util.Map<String,String>)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/ID.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].<init>(int,int)'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size()'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].createMessageSets(int[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].toString(MessageSet[])'
  - '[org.eclipse.angus.mail.imap.protocol.MessageSet].size(MessageSet[])'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MessageSet.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].<init>(String,String)'
  - '[org.eclipse.angus.mail.imap.protocol.IMAPReferralException].getUrl()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/IMAPReferralException.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isMulti()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isSingle()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].isNested()'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseParameters(org.eclipse.angus.mail.iap.Response)'
  - '[org.eclipse.angus.mail.imap.protocol.BODYSTRUCTURE].parseBodyExtension(org.eclipse.angus.mail.iap.Response)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODYSTRUCTURE.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MailboxInfo].<init>(Response[])'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MailboxInfo.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].<init>(String,FetchProfile.Item)'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getName()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].getFetchProfileItem()'
  - '[org.eclipse.angus.mail.imap.protocol.FetchItem].parseItem(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FetchItem.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.FLAGS].<init>(org.eclipse.angus.mail.imap.protocol.IMAPResponse)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/FLAGS.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.MODSEQ].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/MODSEQ.java
- function_names:
  - '[org.eclipse.angus.mail.imap.protocol.BODY].<init>(org.eclipse.angus.mail.imap.protocol.FetchResponse)'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArray()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getByteArrayInputStream()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].isHeader()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getSection()'
  - '[org.eclipse.angus.mail.imap.protocol.BODY].getOrigin()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/imap/protocol/BODY.java
- function_names:
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].<init>()'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].isInConfiguration(Feature.IsInConfigurationAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].log(java.util.function.Supplier<String>)'
  - '[org.eclipse.angus.mail.nativeimage.AngusMailFeature].getOption(String,boolean)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/nativeimage/AngusMailFeature.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.handler_base].<init>()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.handler_base].getTransferData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/handler_base.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_html].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_html].getDataFlavors()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_html.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.message_rfc822].<init>()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.message_rfc822].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/message_rfc822.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_jpeg].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_jpeg].getDataFlavors()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_jpeg.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_plain].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_plain].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_plain].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain].getCharset(String)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_plain.NoCloseOutputStream].close()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_plain.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.text_xml].<init>()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.text_xml].getData(jakarta.activation.ActivationDataFlavor,jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.text_xml].writeTo(Object,String,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.handlers.text_xml].isXmlType(String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/text_xml.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].<init>()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.multipart_mixed].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/multipart_mixed.java
- function_names:
  - '[org.eclipse.angus.mail.handlers.image_gif].<init>()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getDataFlavors()'
  - '[org.eclipse.angus.mail.handlers.image_gif].getContent(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.handlers.image_gif].writeTo(Object,String,java.io.OutputStream)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/handlers/image_gif.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[])'
  - '[org.eclipse.angus.mail.pop3.AppendStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.pop3.AppendStream].close()'
  - '[org.eclipse.angus.mail.pop3.AppendStream].getInputStream()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/AppendStream.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getWritableFile()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].close()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].updateLength()'
  - '[org.eclipse.angus.mail.pop3.WritableSharedFile].getAppendStream()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/WritableSharedFile.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Status].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Status.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Provider].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Provider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3SSLProvider].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3SSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.Response].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol].<init>(String,int,org.eclipse.angus.mail.util.MailLogger,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getBoolProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.pop3.Protocol].finalize()'
  - '[org.eclipse.angus.mail.pop3.Protocol].setCapabilities(java.io.InputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].hasCapability(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getCapabilities()'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsMechanism(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDefaultMechanisms()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isMechanismEnabled(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].authenticate(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].login(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getDigest(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.pop3.Protocol].toHex(byte[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].quit()'
  - '[org.eclipse.angus.mail.pop3.Protocol].close()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stat()'
  - '[org.eclipse.angus.mail.pop3.Protocol].list(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].list()'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].retr(int,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.pop3.Protocol].top(int,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].dele(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].uidl(String[])'
  - '[org.eclipse.angus.mail.pop3.Protocol].noop()'
  - '[org.eclipse.angus.mail.pop3.Protocol].rset()'
  - '[org.eclipse.angus.mail.pop3.Protocol].stls()'
  - '[org.eclipse.angus.mail.pop3.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.pop3.Protocol].capa()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].twoLinesCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].issueCommand(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommand(String,int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].readMultilineResponse(int)'
  - '[org.eclipse.angus.mail.pop3.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].simpleCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].multilineCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandStart(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandContinue(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol].batchCommandEnd()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].runAuthenticationCommand(String,String)'
  - '[org.eclipse.angus.mail.pop3.Protocol.OAuth2Authenticator].doAuth(String,String,String,String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].<init>(org.eclipse.angus.mail.pop3.POP3Store)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getParent()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].exists()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].list(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getType()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].create(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getInbox()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].open(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.DefaultFolder].expunge()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/DefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Message].<init>(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getRawStream(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getContentStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMimeStream()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].invalidate(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].top(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].setHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeader(String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].removeHeader(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaders()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaders(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].addHeaderLine(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getAllHeaderLines()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].getNonMatchingHeaderLines(String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].saveChanges()'
  - '[org.eclipse.angus.mail.pop3.POP3Message].writeTo(java.io.OutputStream,String[])'
  - '[org.eclipse.angus.mail.pop3.POP3Message].loadHeaders()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Message.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getBoolProp(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getSession()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isConnected()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getPort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].cleanupAndThrow(org.eclipse.angus.mail.pop3.Protocol,java.io.IOException)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].authenticate(org.eclipse.angus.mail.pop3.Protocol,String,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].closePort(org.eclipse.angus.mail.pop3.POP3Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getDefaultFolder()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.pop3.POP3Store].capabilities()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].isSSL()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Store].checkConnected()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Store.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.POP3Folder].<init>(org.eclipse.angus.mail.pop3.POP3Store,String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFullName()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getParent()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].exists()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].list(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSeparator()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getType()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].create(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].hasNewMessages()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFolder(String)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].delete(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].open(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].close(boolean)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].isOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessageCount()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getMessage(int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].createMessage(jakarta.mail.Folder,int)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].expunge()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].fetch(Message[],jakarta.mail.FetchProfile)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getUID(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getSizes()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].listCommand()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].finalize()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkOpen()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkClosed()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].checkReadable()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getProtocol()'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.pop3.POP3Folder].getFileCache()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/POP3Folder.java
- function_names:
  - '[org.eclipse.angus.mail.pop3.TempFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.pop3.TempFile].getAppendStream()'
  - '[org.eclipse.angus.mail.pop3.TempFile].close()'
  - '[org.eclipse.angus.mail.pop3.TempFile].finalize()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/pop3/TempFile.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Literal].size()'
  - '[org.eclipse.angus.mail.iap.Literal].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.iap.Literal].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Literal.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>()'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ParsingException].<init>(String,Throwable)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ParsingException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.LiteralException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/LiteralException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseHandler].handleResponse(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ResponseHandler].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseHandler.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>()'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].<init>(org.eclipse.angus.mail.pop3.Protocol,org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ConnectionException].getProtocol()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ConnectionException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(String,int,java.util.Properties,String,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.iap.Protocol].initStreams()'
  - '[org.eclipse.angus.mail.iap.Protocol].computePrefix(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.iap.Protocol].<init>(java.io.InputStream,java.io.PrintStream,java.util.Properties,boolean)'
  - '[org.eclipse.angus.mail.iap.Protocol].getTimestamp()'
  - '[org.eclipse.angus.mail.iap.Protocol].addResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].removeResponseHandler(org.eclipse.angus.mail.iap.ResponseHandler)'
  - '[org.eclipse.angus.mail.iap.Protocol].notifyResponseHandlers(Response[])'
  - '[org.eclipse.angus.mail.iap.Protocol].processGreeting(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].getInputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].getOutputStream()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsNonSyncLiterals()'
  - '[org.eclipse.angus.mail.iap.Protocol].readResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].hasResponse()'
  - '[org.eclipse.angus.mail.iap.Protocol].getResponseBuffer()'
  - '[org.eclipse.angus.mail.iap.Protocol].writeCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].command(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].handleResult(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Protocol].simpleCommand(String,org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Protocol].startTLS(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].startCompression(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].isSSL()'
  - '[org.eclipse.angus.mail.iap.Protocol].getInetAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].getChannel()'
  - '[org.eclipse.angus.mail.iap.Protocol].findSocketChannel(java.net.Socket)'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.iap.Protocol].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Protocol].isStrict()'
  - '[org.eclipse.angus.mail.iap.Protocol].disconnect()'
  - '[org.eclipse.angus.mail.iap.Protocol].getLocalHost()'
  - '[org.eclipse.angus.mail.iap.Protocol].isTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].suspendTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].resumeTracing()'
  - '[org.eclipse.angus.mail.iap.Protocol].finalize()'
  - '[org.eclipse.angus.mail.iap.Protocol].commandStart(String)'
  - '[org.eclipse.angus.mail.iap.Protocol].commandEnd()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Protocol.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse()'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].readResponse(org.eclipse.angus.mail.iap.ByteArray)'
  - '[org.eclipse.angus.mail.iap.ResponseInputStream].available()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ResponseInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>()'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(String,Throwable)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.ProtocolException].getResponse()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ProtocolException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Response].<init>(String)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Response].<init>(org.eclipse.angus.mail.pop3.Response)'
  - '[org.eclipse.angus.mail.iap.Response].byeResponse(Exception)'
  - '[org.eclipse.angus.mail.iap.Response].supportsUtf8()'
  - '[org.eclipse.angus.mail.iap.Response].parse()'
  - '[org.eclipse.angus.mail.iap.Response].skipSpaces()'
  - '[org.eclipse.angus.mail.iap.Response].isNextNonSpace(char)'
  - '[org.eclipse.angus.mail.iap.Response].skipToken()'
  - '[org.eclipse.angus.mail.iap.Response].skip(int)'
  - '[org.eclipse.angus.mail.iap.Response].peekByte()'
  - '[org.eclipse.angus.mail.iap.Response].readByte()'
  - '[org.eclipse.angus.mail.iap.Response].readAtom()'
  - '[org.eclipse.angus.mail.iap.Response].readDelimString(String)'
  - '[org.eclipse.angus.mail.iap.Response].readString(char)'
  - '[org.eclipse.angus.mail.iap.Response].readStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomStringList()'
  - '[org.eclipse.angus.mail.iap.Response].readStringList(boolean)'
  - '[org.eclipse.angus.mail.iap.Response].readNumber()'
  - '[org.eclipse.angus.mail.iap.Response].readLong()'
  - '[org.eclipse.angus.mail.iap.Response].readString()'
  - '[org.eclipse.angus.mail.iap.Response].readBytes()'
  - '[org.eclipse.angus.mail.iap.Response].readByteArray()'
  - '[org.eclipse.angus.mail.iap.Response].readAtomString()'
  - '[org.eclipse.angus.mail.iap.Response].parseString(boolean,boolean)'
  - '[org.eclipse.angus.mail.iap.Response].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.Response].getType()'
  - '[org.eclipse.angus.mail.iap.Response].isContinuation()'
  - '[org.eclipse.angus.mail.iap.Response].isTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isUnTagged()'
  - '[org.eclipse.angus.mail.iap.Response].isOK()'
  - '[org.eclipse.angus.mail.iap.Response].isNO()'
  - '[org.eclipse.angus.mail.iap.Response].isBAD()'
  - '[org.eclipse.angus.mail.iap.Response].isBYE()'
  - '[org.eclipse.angus.mail.iap.Response].isSynthetic()'
  - '[org.eclipse.angus.mail.iap.Response].getTag()'
  - '[org.eclipse.angus.mail.iap.Response].getRest()'
  - '[org.eclipse.angus.mail.iap.Response].getException()'
  - '[org.eclipse.angus.mail.iap.Response].reset()'
  - '[org.eclipse.angus.mail.iap.Response].toString()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Response.java
- function_names:
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(byte[],int,int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].<init>(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].getBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getNewBytes()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getStart()'
  - '[org.eclipse.angus.mail.iap.ByteArray].getCount()'
  - '[org.eclipse.angus.mail.iap.ByteArray].setCount(int)'
  - '[org.eclipse.angus.mail.iap.ByteArray].toByteArrayInputStream()'
  - '[org.eclipse.angus.mail.iap.ByteArray].grow(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/ByteArray.java
- function_names:
  - '[org.eclipse.angus.mail.iap.Argument].<init>()'
  - '[org.eclipse.angus.mail.iap.Argument].append(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNString(String,java.nio.charset.Charset)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(byte[])'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(java.io.ByteArrayOutputStream)'
  - '[org.eclipse.angus.mail.iap.Argument].writeBytes(org.eclipse.angus.mail.iap.Literal)'
  - '[org.eclipse.angus.mail.iap.Argument].writeAtom(String)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(int)'
  - '[org.eclipse.angus.mail.iap.Argument].writeNumber(long)'
  - '[org.eclipse.angus.mail.iap.Argument].writeArgument(org.eclipse.angus.mail.iap.Argument)'
  - '[org.eclipse.angus.mail.iap.Argument].write(org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].astring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nstring(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].nastring(byte[],org.eclipse.angus.mail.pop3.Protocol,boolean)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(byte[],org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(java.io.ByteArrayOutputStream,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].literal(org.eclipse.angus.mail.iap.Literal,org.eclipse.angus.mail.pop3.Protocol)'
  - '[org.eclipse.angus.mail.iap.Argument].startLiteral(org.eclipse.angus.mail.pop3.Protocol,int)'
  - '[org.eclipse.angus.mail.iap.Atom].<init>(String)'
  - '[org.eclipse.angus.mail.iap.AString].<init>(byte[])'
  - '[org.eclipse.angus.mail.iap.NString].<init>(byte[])'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/Argument.java
- function_names:
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>()'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.CommandFailedException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/CommandFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>()'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(String)'
  - '[org.eclipse.angus.mail.iap.BadCommandException].<init>(org.eclipse.angus.mail.pop3.Response)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/iap/BadCommandException.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.auth.MD4].<init>()'
  - '[org.eclipse.angus.mail.auth.MD4].digest(byte[])'
  - '[org.eclipse.angus.mail.auth.MD4].implReset()'
  - '[org.eclipse.angus.mail.auth.MD4].implDigest(byte[],int)'
  - '[org.eclipse.angus.mail.auth.MD4].engineUpdate(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].FF(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].GG(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].HH(int,int,int,int,int,int)'
  - '[org.eclipse.angus.mail.auth.MD4].implCompress(byte[],int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/MD4.java
- function_names:
  - '[org.eclipse.angus.mail.auth.Ntlm].init0()'
  - '[org.eclipse.angus.mail.auth.Ntlm].<init>(String,String,String,String,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.auth.Ntlm].copybytes(byte[],int,String,String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType1Msg(int,boolean)'
  - '[org.eclipse.angus.mail.auth.Ntlm].makeDesKey(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].hmacMD5(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcLMHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcNTHash()'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcResponse(byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].calcV2Response(byte[],byte[],byte[])'
  - '[org.eclipse.angus.mail.auth.Ntlm].generateType3Msg(String)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readShort(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeShort(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].readInt(byte[],int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].writeInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.Ntlm].toHex(byte[])'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/Ntlm.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].<init>(java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getMechanismName()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].hasInitialResponse()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].evaluateChallenge(byte[])'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].isComplete()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].unwrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].wrap(byte[],int,int)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].getNegotiatedProperty(String)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClient].dispose()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClient.java
- function_names:
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].<init>()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].createSaslClient(String[],String,String,String,java.util.Map<String,?>,javax.security.auth.callback.CallbackHandler)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].getMechanismNames(java.util.Map<String,?>)'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory].init()'
  - '[org.eclipse.angus.mail.auth.OAuth2SaslClientFactory.OAuth2Provider].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/auth/OAuth2SaslClientFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].<init>(java.io.OutputStream,String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].setNameMode(String,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writePrefix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].writeSuffix()'
  - '[org.eclipse.angus.mail.util.UUEncoderStream].encode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QDecoderStream].read()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].close()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].outputCRLF()'
  - '[org.eclipse.angus.mail.util.QPEncoderStream].output(int,boolean)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPEncoderStream.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].<init>(String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].newAdapteeFactory()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setKeyManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSecureRandom()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setSecureRandom(java.security.SecureRandom)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustManagers()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isTrustAllHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustAllHosts(boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].setTrustedHosts()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].isServerTrusted(String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.Socket,String,int,boolean)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getDefaultCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].getSupportedCipherSuites()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int,java.net.InetAddress,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory].createSocket(String,int)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].<init>()'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkClientTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].checkServerTrusted(X509Certificate[],String)'
  - '[org.eclipse.angus.mail.util.MailSSLSocketFactory.MailTrustManager].getAcceptedIssuers()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailSSLSocketFactory.java
- function_names:
  - '[org.eclipse.angus.mail.util.LogOutputStream].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.LogOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].log(String)'
  - '[org.eclipse.angus.mail.util.LogOutputStream].logBuf()'
  - '[org.eclipse.angus.mail.util.LogOutputStream].expandCapacity(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LogOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BEncoderStream].<init>(java.io.OutputStream)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.LineInputStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineInputStream].readLine()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.DecodingException].<init>(String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/DecodingException.java
- function_names:
  - '[org.eclipse.angus.mail.util.ReadableMime].getMimeStream()'
  - '[org.eclipse.angus.mail.util.ReadableMime].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ReadableMime.java
- function_names:
  - '[org.eclipse.angus.mail.util.PropUtil].<init>()'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntProperty(java.util.Properties,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanProperty(java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorServiceProperty(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getIntSessionProperty(jakarta.mail.Session,String,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSessionProperty(jakarta.mail.Session,String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBooleanSystemProperty(String,boolean)'
  - '[org.eclipse.angus.mail.util.PropUtil].getProp(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.PropUtil].getInt(Object,int)'
  - '[org.eclipse.angus.mail.util.PropUtil].getScheduledExecutorService(Object)'
  - '[org.eclipse.angus.mail.util.PropUtil].getBoolean(Object,boolean)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/PropUtil.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/DefaultProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketFetcher].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocket(String,int,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].createSocket(java.net.InetAddress,int,String,int,int,int,java.util.Properties,String,javax.net.SocketFactory,boolean)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getSocketFactory(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].startTLS(java.net.Socket,String,java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].configureSSLSocket(java.net.Socket,String,java.util.Properties,String,javax.net.SocketFactory)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].cleanupAndThrow(java.net.Socket,java.io.IOException)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].isRecoverable(Throwable)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].checkServerIdentity(javax.net.ssl.HostnameVerifier,String,javax.net.ssl.SSLSocket)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getX509Certificate(java.security.cert.Certificate[])'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getHostnameVerifier(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].proxyConnect(java.net.Socket,String,int,String,String,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].readProxyResponse(java.io.InputStream,StringBuilder)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].stringArray(String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher].getContextClassLoader()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].<init>()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].toString()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.MailHostnameVerifier].matchServer(String,String)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].of()'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].ofFailover(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].<init>(javax.net.ssl.HostnameVerifier)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].verify(String,javax.net.ssl.SSLSession)'
  - '[org.eclipse.angus.mail.util.SocketFetcher.JdkHostnameChecker].toString()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketFetcher.java
- function_names:
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.Socket,int,java.util.concurrent.ScheduledExecutorService)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].<init>(String,int,java.net.InetAddress,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].connect(java.net.SocketAddress,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].bind(java.net.SocketAddress)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getRemoteSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalSocketAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setPerformancePreferences(int,int,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getChannel()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInetAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getLocalPort()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getInputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOutputStream()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTcpNoDelay(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTcpNoDelay()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoLinger(boolean,int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoLinger()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].sendUrgentData(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOOBInline(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOOBInline()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSoTimeout(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSoTimeout()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setSendBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getSendBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReceiveBufferSize(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReceiveBufferSize()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setKeepAlive(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getKeepAlive()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setTrafficClass(int)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getTrafficClass()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setReuseAddress(boolean)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getReuseAddress()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].close()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownInput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].shutdownOutput()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].toString()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isConnected()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isBound()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isClosed()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isInputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].isOutputShutdown()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].setOption(java.net.SocketOption<T>,T)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getOption(java.net.SocketOption<T>)'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].supportedOptions()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].getFileDescriptor$()'
  - '[org.eclipse.angus.mail.util.WriteTimeoutSocket].createScheduledThreadPool()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].<init>(java.net.Socket,java.util.concurrent.ScheduledExecutorService,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].close()'
  - '[org.eclipse.angus.mail.util.TimeoutOutputStream].handleTimeoutTaskResult(java.util.concurrent.ScheduledFuture<String>)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/WriteTimeoutSocket.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].<init>(java.io.OutputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceOutputStream].writeByte(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QEncoderStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.QEncoderStream].write(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QEncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailStreamProvider].<init>()'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBase64(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBase64(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputBinary(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputBinary(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputB(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQ(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQ(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputLineStream(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputLineStream(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputQP(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputQP(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputSharedByteArray(byte[])'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].inputUU(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.MailStreamProvider].outputUU(java.io.OutputStream,String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailStreamProvider.java
- function_names:
  - '[org.eclipse.angus.mail.util.ASCIIUtility].<init>()'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseInt(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].parseLong(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(byte[])'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].toString(java.io.ByteArrayInputStream)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(String)'
  - '[org.eclipse.angus.mail.util.ASCIIUtility].getBytes(java.io.InputStream)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/ASCIIUtility.java
- function_names:
  - '[org.eclipse.angus.mail.util.SocketConnectException].<init>(String,Exception,String,int,int)'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getException()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.SocketConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SocketConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailConnectException].<init>(org.eclipse.angus.mail.util.SocketConnectException)'
  - '[org.eclipse.angus.mail.util.MailConnectException].getHost()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getPort()'
  - '[org.eclipse.angus.mail.util.MailConnectException].getConnectionTimeout()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailConnectException.java
- function_names:
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].<init>(java.io.InputStream,boolean,boolean)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].available()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getName()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].getMode()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].readPrefix()'
  - '[org.eclipse.angus.mail.util.UUDecoderStream].decode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/UUDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].<init>(int)'
  - '[org.eclipse.angus.mail.util.SharedByteArrayOutputStream].toStream()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/SharedByteArrayOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln(String)'
  - '[org.eclipse.angus.mail.util.LineOutputStream].writeln()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/LineOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].<init>(java.io.InputStream,boolean)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].available()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].decode(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].getByte()'
  - '[org.eclipse.angus.mail.util.BASE64DecoderStream].recentChars()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64DecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.QPDecoderStream].<init>(java.io.InputStream)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].skip(long)'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].markSupported()'
  - '[org.eclipse.angus.mail.util.QPDecoderStream].available()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/QPDecoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].<init>(java.io.InputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setTrace(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].setQuote(boolean)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read()'
  - '[org.eclipse.angus.mail.util.TraceInputStream].read(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.TraceInputStream].writeByte(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/TraceInputStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].write(int)'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].flush()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].close()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode()'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encode(byte[],int,int,byte[])'
  - '[org.eclipse.angus.mail.util.BASE64EncoderStream].encodedSize(int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/BASE64EncoderStream.java
- function_names:
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,String,boolean,java.io.PrintStream)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(String,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].<init>(Class<?>,String,jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getLogger(Class<?>,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].getSubLogger(String,String,boolean)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Object)'
  - '[org.eclipse.angus.mail.util.MailLogger].logf(java.util.logging.Level,String)'
  - '[org.eclipse.angus.mail.util.MailLogger].log(java.util.logging.Level,String,Throwable)'
  - '[org.eclipse.angus.mail.util.MailLogger].config(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].fine(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finer(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].finest(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggable(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.MailLogger].ifDebugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].debugOut(String)'
  - '[org.eclipse.angus.mail.util.MailLogger].packageOf(Class<?>)'
  - '[org.eclipse.angus.mail.util.MailLogger].inferCaller()'
  - '[org.eclipse.angus.mail.util.MailLogger].isLoggerImplFrame(String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/MailLogger.java
- function_names:
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.util.CRLFOutputStream].writeln()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/CRLFOutputStream.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].<init>(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].publish0(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnPublishedError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tryMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].releaseMutex()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMatchedPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMatchedPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].clearMatches(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].postConstruct()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].preDestroy()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].flush()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].close()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEnabled()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEnabled(boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorManager0(java.util.logging.ErrorManager)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncoding()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setEncoding0(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushLevel()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushLevel(java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getPushFilter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPushFilter(java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getCapacity()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthentication(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAuthenticator0(jakarta.mail.Authenticator)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].copyOf(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailProperties0(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailProperties()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailEntries(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getMailEntries()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNames()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAttachmentNameFormatters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubject()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSubjectFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubject(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSubjectFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(String,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].checkAccess()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentTypeOf(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isMissingContent(jakarta.mail.Message,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportError(jakarta.mail.Message,Exception,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportConfigurationError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportLinkageError(Throwable,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getContentType(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getEncodingName()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setContent(jakarta.mail.internet.MimePart,CharSequence,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].contentWithEncoding(String,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setCapacity0(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].readOnlyAttachmentFilters()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFormatterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].emptyFilterArray()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentNames(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFormatters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].alignAttachmentFilters(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reset()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].grow()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].init(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].intern(java.util.Map<Object,Object>,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createSimpleFormatter()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isEmpty(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].hasValue(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFilters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentFormaters(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initAttachmentNames(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].newAuthenticator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseProperties(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseEnabled(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].parseCapacity(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initEncoding(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].defaultErrorManager()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initComparatorReverse(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initContentTypes()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushLevel(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initPushFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSubject(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isAttachmentLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].isPushable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].push(boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].send(jakarta.mail.Message,boolean,int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].sort()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].writeLogRecords0()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifySettings0(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].saveChangesNoContent(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyProperties(jakarta.mail.Session,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyHost(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].verifyAddresses(Address[])'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportUnexpectedSend(jakarta.mail.internet.MimeMessage,String,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setErrorContent(jakarta.mail.internet.MimeMessage,String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].updateSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].initSession()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].envelopeFor(jakarta.mail.Message,boolean)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createMultipart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].createBodyPart(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.Comparator<?>,java.util.logging.Level,java.util.logging.Filter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].descriptionFrom(java.util.logging.Formatter,java.util.logging.Filter,java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getClassId(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toString(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendFileName0(jakarta.mail.Part,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendSubject0(jakarta.mail.Message,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].localeFor(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].appendContentLang(jakarta.mail.internet.MimePart,java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAcceptLang(jakarta.mail.Part)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportFilterError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonSymmetric(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNonDiscriminating(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].reportNullError(int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].head(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].format(java.util.logging.Formatter,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tail(java.util.logging.Formatter,String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setMailer(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setPriority(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setIncompleteCopy(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setAutoSubmitted(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultFrom(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setDefaultRecipient(jakarta.mail.Message,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setReplyTo(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setSender(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].tooManyAddresses(Address[],int)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].setRecipient(jakarta.mail.Message,String,Message.RecipientType)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toRawString(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].toMsgString(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getAndSetContextClassLoader(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attachmentMismatch(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].attach(jakarta.mail.MessagingException,Exception)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getLocalHost(jakarta.mail.Service)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].getSession(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler].allowRestrictedHeaders()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.DefaultAuthenticator].getPasswordAuthentication()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].<init>(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.GetAndSetContext].run()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].of(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.MailHandler.TailNameFormatter].toString()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/MailHandler.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].loadLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].readConfiguration()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].fromLogManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].checkLogManagerAccess()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hasLogManager()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLongThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getLocalHost(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].parseDurationToMillis(CharSequence)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].toLanguageTag(java.util.Locale)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFilter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newComparator(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reverseOrder(java.util.Comparator<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newErrorManager(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isStaticUtilityClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].isReflectionClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].reflectionClassNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].newObjectFrom(String,Class<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].paramOrError(InvocationTargetException)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].wrapOrThrow(ExceptionInInitializerError)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].findClass(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].tryLoad(String,ClassLoader)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getClassLoaders()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].runOrDoPrivileged(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].invokeAccessController(java.security.PrivilegedAction<T>)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].<init>(java.util.Properties,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].clone()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].getProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].get(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].put(Object,Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].setProperty(String,String)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].containsKey(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].remove(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].propertyNames()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].preWrite(Object)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].exportCopy(java.util.Properties)'
  - '[org.eclipse.angus.mail.util.logging.LogManagerProperties].writeReplace()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/LogManagerProperties.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].<init>(String,java.util.logging.Formatter,java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getTail(java.util.logging.Handler)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].toString()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].apply(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].accept(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].reset(long)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].formatRecord(java.util.logging.Handler,boolean)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setFormatter0(java.util.logging.Formatter)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getFormatter()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].setComparator0(java.util.Comparator<?superLogRecord>)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].getComparator0()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].finish(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].peek()'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].acceptAndUpdate(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initFormatter(String)'
  - '[org.eclipse.angus.mail.util.logging.CollectorFormatter].initComparator(String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CollectorFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].getInstance()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].<init>()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].applyThenCompare(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compareThrowable(Throwable,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.LogRecord,java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].isNormal(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].compare(java.util.logging.Level,java.util.logging.Level)'
  - '[org.eclipse.angus.mail.util.logging.SeverityComparator].toString(Object,Object)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/SeverityComparator.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].loadDeclaredClasses()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].<init>(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].format(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatMessage(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLevel(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatSource(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatLoggerName(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThreadID(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatThrown(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatError(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatBackTrace(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].findAndFormat(StackTraceElement[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatStackTraceElement(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].apply(Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].ignore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].toAlternate(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].formatZonedDateTime(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].defaultIgnore(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isStaticUtility(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isSynthetic(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isUnknown(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isReflection(StackTraceElement)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getFormat()'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].setFormat0(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Throwable)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].replaceClassName(String,Object[])'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(Class<?>)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleClassName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].simpleFileName(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].isNullOrSpaces(String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter].getLocale(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].<init>(String,String)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].formatTo(java.util.Formatter,int,int,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].minCodePointCount(String,int)'
  - '[org.eclipse.angus.mail.util.logging.CompactFormatter.Alternate].pad(int,String,int)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/CompactFormatter.java
- function_names:
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].<init>(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].equals(Object)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isIdle()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].hashCode()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable(java.util.logging.LogRecord)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isLoggable()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getRecords()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].setDurationMillis(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].getDurationMillis()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].toString()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].clone()'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].test(long,long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].accept(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].initLong(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].isTimeEntry(String,String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].tokenizeLongs(String)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkRecords(long)'
  - '[org.eclipse.angus.mail.util.logging.DurationFilter].checkDuration(long)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/util/logging/DurationFilter.java
- function_names: []
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/DigestMD5.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
  source_file: /src/angus-mail/providers/angus-mail/target/generated-sources/dependencies/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
- function_names: []
  source_file: /src/angus-mail/providers/gimap/src/test/java/module-info.java
- function_names:
  - '[example.app.ModulesTest].test()'
  - '[example.app.ModulesTest].<init>()'
  source_file: /src/angus-mail/providers/gimap/src/test/java/example/app/ModulesTest.java
- function_names: []
  source_file: /src/angus-mail/providers/gimap/src/main/java/module-info.java
- function_names: []
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(Message[],String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int,int,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].setLabels(int[],String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(String,char,org.eclipse.angus.mail.imap.IMAPStore,Boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].<init>(org.eclipse.angus.mail.imap.protocol.ListInfo,org.eclipse.angus.mail.imap.IMAPStore)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder].newIMAPMessage(int)'
  - '[org.eclipse.angus.mail.gimap.GmailFolder.FetchProfileItem].<init>(String)'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailFolder.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailSSLStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailSSLStore.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.LongTerm].<init>(long)'
  - '[org.eclipse.angus.mail.gimap.LongTerm].getNumber()'
  - '[org.eclipse.angus.mail.gimap.LongTerm].match(long)'
  - '[org.eclipse.angus.mail.gimap.LongTerm].equals(Object)'
  - '[org.eclipse.angus.mail.gimap.LongTerm].hashCode()'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/LongTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].<init>(String)'
  - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.gimap.GmailRawSearchTerm].equals(Object)'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailRawSearchTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailProvider].<init>()'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailProvider.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPProtocol(String,int)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(String,char,Boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailStore].newIMAPFolder(org.eclipse.angus.mail.imap.protocol.ListInfo)'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailStore.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].<init>(long)'
  - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.gimap.GmailMsgIdTerm].equals(Object)'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMsgIdTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(org.eclipse.angus.mail.imap.IMAPFolder,int)'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].getMsgId()'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].getThrId()'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].getLabels()'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].setLabels(String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.GmailMessage].clearCachedLabels()'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailMessage.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].<init>(long)'
  - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].match(jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.gimap.GmailThrIdTerm].equals(Object)'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailThrIdTerm.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.GmailSSLProvider].<init>()'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/GmailSSLProvider.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].<init>(org.eclipse.angus.mail.imap.protocol.IMAPProtocol)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].generateSequence(jakarta.mail.search.SearchTerm,String)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailMsgidSearch(org.eclipse.angus.mail.gimap.GmailMsgIdTerm)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailThridSearch(org.eclipse.angus.mail.gimap.GmailThrIdTerm)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailSearchSequence].gmailRawSearch(org.eclipse.angus.mail.gimap.GmailRawSearchTerm,String)'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailSearchSequence.java
- function_names:
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].<init>(String,String,int,java.util.Properties,boolean,org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getFetchItems()'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(MessageSet[],String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,int,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(int,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].storeLabels(String,String[],boolean)'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].createLabelList(String[])'
  - '[org.eclipse.angus.mail.gimap.protocol.GmailProtocol].getSearchSequence()'
  source_file: /src/angus-mail/providers/gimap/src/main/java/org/eclipse/angus/mail/gimap/protocol/GmailProtocol.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].before()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].after()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirst()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddle()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLast()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirstClose()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddleClose()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLastClose()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveFirstMessages()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveMiddleMessages()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testRemoveLastMessages()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testNewMessagesAfterExpunge()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].testNewMessagesAfterClose()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createTestFolder()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].createMessage(jakarta.mail.Session,int)'
  - '[org.eclipse.angus.mail.mbox.MboxFolderExpungeTest].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderExpungeTest.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MboxFolderTest].before()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderTest].after()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderTest].testGarbageAtStartOfFolder()'
  - '[org.eclipse.angus.mail.mbox.MboxFolderTest].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/test/java/org/eclipse/angus/mail/mbox/MboxFolderTest.java
- function_names: []
  source_file: /src/angus-mail/providers/mbox/src/main/java/module-info.java
- function_names:
  - '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
  - '[org.eclipse.angus.mail.remote.RemoteDefaultFolder].createFolder(jakarta.mail.Store,String)'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteDefaultFolder.java
- function_names:
  - '[org.eclipse.angus.mail.remote.RemoteInbox].<init>(org.eclipse.angus.mail.remote.RemoteStore,String)'
  - '[org.eclipse.angus.mail.remote.RemoteInbox].hasNewMessages()'
  - '[org.eclipse.angus.mail.remote.RemoteInbox].open(int)'
  - '[org.eclipse.angus.mail.remote.RemoteInbox].getMessageCount()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteInbox.java
- function_names:
  - '[org.eclipse.angus.mail.remote.POP3RemoteProvider].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/POP3RemoteProvider.java
- function_names:
  - '[org.eclipse.angus.mail.remote.POP3RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.remote.POP3RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/POP3RemoteStore.java
- function_names:
  - '[org.eclipse.angus.mail.remote.RemoteStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.remote.RemoteStore].getRemoteStore(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.remote.RemoteStore].connect(String,int,String,String)'
  - '[org.eclipse.angus.mail.remote.RemoteStore].updateInbox()'
  - '[org.eclipse.angus.mail.remote.RemoteStore].getDefaultFolder()'
  - '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(String)'
  - '[org.eclipse.angus.mail.remote.RemoteStore].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.remote.RemoteStore].checkConnected()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/remote/RemoteStore.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.SolarisMailbox].<init>()'
  - '[org.eclipse.angus.mail.mbox.SolarisMailbox].getMailFile(String,String)'
  - '[org.eclipse.angus.mail.mbox.SolarisMailbox].filename(String,String)'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SolarisMailbox.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MessageLoader].<init>(org.eclipse.angus.mail.pop3.TempFile)'
  - '[org.eclipse.angus.mail.mbox.MessageLoader].load(java.io.FileDescriptor,long,java.util.List<MboxFolder.MessageMetadata>)'
  - '[org.eclipse.angus.mail.mbox.MessageLoader].skipHeader(boolean)'
  - '[org.eclipse.angus.mail.mbox.MessageLoader].isPrefix(String,String)'
  - '[org.eclipse.angus.mail.mbox.MessageLoader].skipBody()'
  - '[org.eclipse.angus.mail.mbox.MessageLoader].skip(int)'
  - '[org.eclipse.angus.mail.mbox.MessageLoader].get()'
  - '[org.eclipse.angus.mail.mbox.MessageLoader].fill()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MessageLoader.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.DefaultMailbox].<init>()'
  - '[org.eclipse.angus.mail.mbox.DefaultMailbox].getMailFile(String,String)'
  - '[org.eclipse.angus.mail.mbox.DefaultMailbox].filename(String,String)'
  - '[org.eclipse.angus.mail.mbox.DefaultMailFile].<init>(String)'
  - '[org.eclipse.angus.mail.mbox.DefaultMailFile].lock(String)'
  - '[org.eclipse.angus.mail.mbox.DefaultMailFile].unlock()'
  - '[org.eclipse.angus.mail.mbox.DefaultMailFile].touchlock()'
  - '[org.eclipse.angus.mail.mbox.DefaultMailFile].getFD()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/DefaultMailbox.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].<init>(String,String)'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].lock(String)'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].unlock()'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock()'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].openLock(String)'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].closeLock()'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].equals(Object)'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].hashCode()'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].maillock(String,int)'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].mailunlock()'
  - '[org.eclipse.angus.mail.mbox.UNIXInbox].touchlock0()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXInbox.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].<init>(java.io.OutputStream,long)'
  - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(int)'
  - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[])'
  - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.mbox.ContentLengthUpdater].main(String[])'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthUpdater.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.UNIXFile].<init>(String)'
  - '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed(java.io.File)'
  - '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed()'
  - '[org.eclipse.angus.mail.mbox.UNIXFile].initIDs(Class<java.io.FileDescriptor>,java.io.FileDescriptor)'
  - '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String)'
  - '[org.eclipse.angus.mail.mbox.UNIXFile].lock(java.io.FileDescriptor,String,boolean)'
  - '[org.eclipse.angus.mail.mbox.UNIXFile].lock0(java.io.FileDescriptor,String,boolean)'
  - '[org.eclipse.angus.mail.mbox.UNIXFile].lastAccessed0(String)'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFile.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.UNIXFolder].<init>(String)'
  - '[org.eclipse.angus.mail.mbox.UNIXFolder].lock(String)'
  - '[org.eclipse.angus.mail.mbox.UNIXFolder].unlock()'
  - '[org.eclipse.angus.mail.mbox.UNIXFolder].touchlock()'
  - '[org.eclipse.angus.mail.mbox.UNIXFolder].getFD()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/UNIXFolder.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.InboxFile].openLock(String)'
  - '[org.eclipse.angus.mail.mbox.InboxFile].closeLock()'
  - '[org.eclipse.angus.mail.mbox.InboxFile].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/InboxFile.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MboxFolder].<init>(org.eclipse.angus.mail.mbox.MboxStore,String)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getSeparator()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].list(String)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].list(String,String,boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getName()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getFullName()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getParent()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].exists()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getType()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getPermanentFlags()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].hasNewMessages()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getFolder(String)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].create(int)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].delete(boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].delete(java.io.File)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].renameTo(jakarta.mail.Folder)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].checkOpen()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].checkClosed()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].checkRange(int)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].checkReadable()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].checkWritable()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].isOpen()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].open(int)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].close(boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].writeFolder(boolean,boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].appendStream(java.io.InputStream,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].writeMboxMessage(jakarta.mail.internet.MimeMessage,java.io.OutputStream)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getUnixFrom(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageCount()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessage(int)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].messageIndexOf(int)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getMessageStream(int)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].appendMessages(Message[])'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].expunge()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].load(long,boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].loadMessage(java.io.InputStream,int,boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].notifyMessageChangedListeners(int,jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].getURLName()'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].createFolder(org.eclipse.angus.mail.mbox.MboxStore,String)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].canonicalize(String,String)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].indexOfAny(String,String)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder].listWork(String,String,String,int,java.util.List<String>)'
  - '[org.eclipse.angus.mail.mbox.MboxFolder.MessageMetadata].<init>()'
  - '[org.eclipse.angus.mail.mbox.Match].path(String,String,char)'
  - '[org.eclipse.angus.mail.mbox.Match].path(String,int,int,String,int,int,char)'
  - '[org.eclipse.angus.mail.mbox.Match].dir(String,String,char)'
  - '[org.eclipse.angus.mail.mbox.Match].dir(String,int,int,String,int,int,char)'
  - '[org.eclipse.angus.mail.mbox.Match].<init>()'
  - '[org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream].<init>(int)'
  - '[org.eclipse.angus.mail.mbox.SharedByteArrayOutputStream].toStream()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxFolder.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MboxStore].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.mbox.MboxStore].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.mbox.MboxStore].setURLName(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.mbox.MboxStore].getDefaultFolder()'
  - '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(String)'
  - '[org.eclipse.angus.mail.mbox.MboxStore].getFolder(jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.mbox.MboxStore].checkConnected()'
  - '[org.eclipse.angus.mail.mbox.MboxStore].getMailFile(String)'
  - '[org.eclipse.angus.mail.mbox.MboxStore].getSession()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxStore.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.SunV3Multipart].<init>(jakarta.activation.DataSource)'
  - '[org.eclipse.angus.mail.mbox.SunV3Multipart].setSubType(String)'
  - '[org.eclipse.angus.mail.mbox.SunV3Multipart].getBodyPart(String)'
  - '[org.eclipse.angus.mail.mbox.SunV3Multipart].updateHeaders()'
  - '[org.eclipse.angus.mail.mbox.SunV3Multipart].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.mbox.SunV3Multipart].parse()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3Multipart.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].<init>(java.io.OutputStream,boolean)'
  - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(int)'
  - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[])'
  - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.mbox.NewlineOutputStream].flush()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/NewlineOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.SunOSMailbox].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunOSMailbox.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MailFile].lock(String)'
  - '[org.eclipse.angus.mail.mbox.MailFile].unlock()'
  - '[org.eclipse.angus.mail.mbox.MailFile].touchlock()'
  - '[org.eclipse.angus.mail.mbox.MailFile].getFD()'
  - '[org.eclipse.angus.mail.mbox.MailFile].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MailFile.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MboxProvider].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxProvider.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.Mailbox].<init>()'
  - '[org.eclipse.angus.mail.mbox.Mailbox].getMailFile(String,String)'
  - '[org.eclipse.angus.mail.mbox.Mailbox].filename(String,String)'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/Mailbox.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.TempFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.mbox.TempFile].getAppendStream()'
  - '[org.eclipse.angus.mail.mbox.TempFile].newStream(long,long)'
  - '[org.eclipse.angus.mail.mbox.TempFile].length()'
  - '[org.eclipse.angus.mail.mbox.TempFile].close()'
  - '[org.eclipse.angus.mail.mbox.TempFile].finalize()'
  - '[org.eclipse.angus.mail.mbox.WritableSharedFile].<init>(java.io.File)'
  - '[org.eclipse.angus.mail.mbox.WritableSharedFile].getWritableFile()'
  - '[org.eclipse.angus.mail.mbox.WritableSharedFile].close()'
  - '[org.eclipse.angus.mail.mbox.WritableSharedFile].updateLength()'
  - '[org.eclipse.angus.mail.mbox.WritableSharedFile].getAppendStream()'
  - '[org.eclipse.angus.mail.mbox.AppendStream].<init>(org.eclipse.angus.mail.pop3.WritableSharedFile)'
  - '[org.eclipse.angus.mail.mbox.AppendStream].write(int)'
  - '[org.eclipse.angus.mail.mbox.AppendStream].write(byte[])'
  - '[org.eclipse.angus.mail.mbox.AppendStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.mbox.AppendStream].close()'
  - '[org.eclipse.angus.mail.mbox.AppendStream].getInputStream()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/TempFile.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].<init>(jakarta.mail.internet.InternetHeaders,byte[])'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getSize()'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getLineCount()'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getContentType()'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getEncoding()'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getDescription()'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDescription(String)'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDescription(String,String)'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].getFileName()'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setFileName(String)'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].setDataHandler(jakarta.activation.DataHandler)'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].writeTo(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart].updateHeaders()'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].<init>(String,String)'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].toMime(String)'
  - '[org.eclipse.angus.mail.mbox.SunV3BodyPart.MimeV3Map].toV3(String)'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/SunV3BodyPart.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(int)'
  - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(byte[])'
  - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].getSize()'
  - '[org.eclipse.angus.mail.mbox.ContentLengthCounter].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/ContentLengthCounter.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.LineCounter].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.mbox.LineCounter].write(int)'
  - '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[])'
  - '[org.eclipse.angus.mail.mbox.LineCounter].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.mbox.LineCounter].getLineCount()'
  - '[org.eclipse.angus.mail.mbox.LineCounter].main(String[])'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/LineCounter.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.FileInterface].getName()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].getPath()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].getAbsolutePath()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].getParent()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].exists()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].canWrite()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].canRead()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].isFile()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].isDirectory()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].isAbsolute()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].lastModified()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].length()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].mkdir()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].renameTo(java.io.File)'
  - '[org.eclipse.angus.mail.mbox.FileInterface].mkdirs()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].list()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].list(java.io.FilenameFilter)'
  - '[org.eclipse.angus.mail.mbox.FileInterface].delete()'
  - '[org.eclipse.angus.mail.mbox.FileInterface].<init>()'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/FileInterface.java
- function_names:
  - '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].<init>(org.eclipse.angus.mail.mbox.MboxFolder,jakarta.mail.internet.InternetHeaders,java.io.InputStream,int,String,boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getFrom()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFrom()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getUnixFromLine()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getReceivedDate()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getLineCount()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].setFlags(jakarta.mail.Flags,boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getContentType()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getContentStream()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getDataHandler()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].setMessageNumber(int)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].isExpunged()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].setExpunged(boolean)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].setFlagsFromHeaders()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].setHeadersFromFlags(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].updateHeaders()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].saveChanges()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].isModified()'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].writeToFile(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].writeTo(java.io.OutputStream,String[])'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String)'
  - '[org.eclipse.angus.mail.mbox.MboxMessage].getHeader(String,String)'
  source_file: /src/angus-mail/providers/mbox/src/main/java/org/eclipse/angus/mail/mbox/MboxMessage.java
- function_names: []
  source_file: /src/angus-mail/providers/smtp/src/main/java/module-info.java
- function_names: []
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/package-info.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].<init>(String,int,String,Exception,Address[],Address[],Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSendFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSendFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressSucceededException].getReturnCode()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressSucceededException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].<init>(java.io.OutputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPOutputStream].ensureAtBOL()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPOutputStream.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPProvider].<init>()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPProvider.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSSLTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SaslAuthenticator].<init>()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.DigestMD5].<init>(org.eclipse.angus.mail.util.MailLogger)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authClient(String,String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].authServer(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].tokenize(String)'
  - '[org.eclipse.angus.mail.smtp.DigestMD5].toHex(byte[])'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/DigestMD5.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPSenderFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSenderFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].<init>(org.eclipse.angus.mail.smtp.SMTPTransport,String,java.util.Properties,org.eclipse.angus.mail.util.MailLogger,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].authenticate(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPSaslAuthenticator].responseText(org.eclipse.angus.mail.smtp.SMTPTransport)'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSaslAuthenticator.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].<init>(jakarta.mail.internet.InternetAddress,String,int,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getAddress()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getCommand()'
  - '[org.eclipse.angus.mail.smtp.SMTPAddressFailedException].getReturnCode()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPAddressFailedException.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].<init>(jakarta.mail.Session,jakarta.mail.URLName,String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLocalHost()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setLocalHost(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].connect(java.net.Socket)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getAuthorizationId()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setAuthorizationID(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLEnabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLEnabled(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLRealm()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLRealm(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseCanonicalHostName()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseCanonicalHostName(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getSASLMechanisms()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setSASLMechanisms(String[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNTLMDomain()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNTLMDomain(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getReportSuccess()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setReportSuccess(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getRequireStartTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setRequireStartTLS(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isSSL()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getUseRset()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setUseRset(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getNoopStrict()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].setNoopStrict(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getLastReturnCode()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].protocolConnect(String,int,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].authenticate(String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sasllogin(String[],String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessage(jakarta.mail.Message,Address[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].addressesFailed()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].closeConnection()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].notifyTransportListeners(int,Address[],Address[],Address[],jakarta.mail.Message)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].expandGroups()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].convertTo8Bit(jakarta.mail.internet.MimePart)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].is8Bit(java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finalize()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].helo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].ehlo(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].mailFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].rcptTo()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].data()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishData()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].bdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].finishBdat()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].startTLS()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].openServer()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].initStreams()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].suspendTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].resumeTracing()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].issueSendCommand(String,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].simpleCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].validateCommand(byte[])'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].readServerResponse()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].checkConnected()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].isNotLastLine(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].normalizeAddress(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsExtension(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].getExtensionParameter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].supportsAuthentication(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].xtext(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].traceUser(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].tracePassword(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].toBytes(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageStart(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport].sendMessageEnd()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].<init>(String,boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getMechanism()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].enabled()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].authenticate(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.LoginAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.PlainAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].getMD5()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.DigestMD5Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.NtlmAuthenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].<init>()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].getInitialResponse(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.OAuth2Authenticator].doAuth(String,String,String,String)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.BDATOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].<init>(java.io.OutputStream,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].write(byte[],int,int)'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].flush()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].close()'
  - '[org.eclipse.angus.mail.smtp.SMTPTransport.ChunkedOutputStream].bdat(byte[],int,int,boolean)'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPTransport.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.Session,java.io.InputStream)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].<init>(jakarta.mail.internet.MimeMessage)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setEnvelopeFrom(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getEnvelopeFrom()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setNotifyOptions(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getNotifyOptions()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNNotify()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setReturnOption(int)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getReturnOption()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getDSNRet()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setAllow8bitMIME(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getAllow8bitMIME()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSendPartial(boolean)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSendPartial()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getSubmitter()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setSubmitter(String)'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].getMailExtension()'
  - '[org.eclipse.angus.mail.smtp.SMTPMessage].setMailExtension(String)'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPMessage.java
- function_names:
  - '[org.eclipse.angus.mail.smtp.SMTPSSLProvider].<init>()'
  source_file: /src/angus-mail/providers/smtp/src/main/java/org/eclipse/angus/mail/smtp/SMTPSSLProvider.java
